Automated Download Queue for Enterprise to take the best use of Internet bandwidth
Bassa solves the problem of wasting internet bandwidth by queuing a download if it is larger than a given threshold value in high traffic and when the traffic is low, it completes the download of the files. After the files are downloaded, the users can get their files from the local servers which do not require external internet bandwidth.
Note: Windows users can check the installation guide here.
First clone the Repository
git clone https://github.com/scorelab/Bassa.git
Use python 3 instead of Python 2
$ ./setup.sh
$ cd components/core/
$ sudo python3 setup.py develop
create database Bassa
mysql -u root -p Bassa < Bassa.sql
$ cd components/core/
$ python3 Main.py
$ cd ui/
$ npm install
run gulp serve
In the first time you login, the credentials would be as follows.
run aria2c --enable-rpc
After Setting up Bassa, Login/Register.There are two types of users in Bassa- (1) The Admin and (2) The Normal Users.
A user can add a link through the webapp and Bassa stores it in the local server right away. This way multiple users can add various links, but the downloads won’t start right away.
The organisation admin can start the downloads at a time of his/her liking.
Then the users who had added links for certain files can download them from the local servers at a much higher speed.
You can even watch a video tutorial for the same on Youtube
Find more plugins here
$ cd ui/
$ npm test OR $ yarn test