- Do not abuse service from Colab or your account could get banned. Deploy at your own risk.
- Aria2 & qBittorrent download speed is limited to 5MB/s on default.
This project integrates yt-dlp, gallery-dl, Aria2 + WebUI, qBittorrent + VueTorrent WebUI, pyLoad Download Manager, Rclone + WebUI with auto-upload function, Rclone Serve HTTP, OliveTin WebUI for shell commands, Filebrowser, ttyd web terminal.
- Rclone auto-upload function only needs to prepare rclone.conf file, and all other configurations are set to go.
- Rclone runs on daemon mode, easy to manually transfer files and monitor transfers in real time on WebUI.
- Auto-backup configuration files to Google Drive, and try to restore when dyno restarts.
- Execute predefined yt-dlp, gallery-dl & Rclone commands from OliveTin WebUI.
- ttyd web terminal, which can execute yt-dlp and other commands on the command line.
- There are independent logs for each service in the log directory.
- Make a folder named
AIO_FILES
in your Google Drive root folder. - Upload main.zip to
AIO_FILES
folder. - Upload AIO.ipynb to Google Drive.
- Run AIO.ipynb.
-
Upload rclone.conf file to config folder via Filebrowser, you can edit script.conf file to change Rclone auto-upload settings.
-
Add following content to rclone.conf file in order to use your mounted Google Drive as a Rclone remote.
[local] type = alias remote = /content/drive/MyDrive
-
yt-dlp, gallery-dl & other commands can be executed through ttyd web terminal.
Built-in alias:
dlpr: Use yt-dlp to download videos to videos folder, then send task to Rclone after downloads completed.
gdlr: Use gallery-dl to download files to gallery_dl_downloads folder, then send task to Rclone after downloads completed.
- Known pyLoad bugs:
- Redirect to http after login,solution: close the pyLoad page and reopen it.
- Fail to delete archives after extraction, solution: Settings--Plugins--ExtractArchive, set "Move to trash instead delete" to off.
- It is not possible to configure a Rclone remote which requires web authentication through Rclone web UI in this app.