A Web App to Start a file download remotely on the server. Server is hosted using ngrok and connecting it to a Telegram Bot can notify about server activities
- Could be used by college students who have limited internet access in their colleges to remotely put stuff to download on a server hosted at home(tv shows and stuff).
- Put stuff to download on home servers on the go.
- Flask
- Wget (built-in in linux, need to install on windows)
- Python 3
The server is started hosted ngrok. When the server starts, a message with the url is sent to the Telegram bot @downloadgator_bot (Download Telegram from Google Playstore)
Add your telegram user id in the main.py
file on line 65, else it won't work.
You can get your id from the @get_id_bot in Telegram
- Read more about setting up ngork on ngrok
- Make the
start_server.sh
file executable and run with./start_server.sh
or - Run
sh start_server.sh
To clear the Downloads/
folder and reset the Downloads/downloads.json
file, run the reset_downloads.sh
file on the server by either
sh reset_downloads.sh
or./reset_downloads.sh
(make it executable before running)
- Cancel a particular Download
- Alert whether Download was started or not
- Show the available download speed of the server