├── .dockerignore ├── .github └── workflows │ └── docker-ci.yml ├── .gitignore ├── AB921D1A-4ABF-4E21-8BC1-F934270ED61E.gif ├── Dockerfile ├── License.md ├── README.md ├── docker-compose.yml ├── images ├── download-youtube.jpg ├── download-youtube.png ├── e8de6c34276cd714552a94f378e77948.gif └── telegram-downloader.gif ├── requirements.txt ├── root └── etc │ ├── cont-init.d │ ├── 01-envfile │ ├── 10-adduser │ └── 99-custom-scripts │ └── services.d │ └── bot │ └── run ├── src ├── app.py ├── bot_versions.py ├── commands.py ├── config_manager.py ├── direct_downloader.py ├── download_manager.py ├── download_summary.py ├── download_tracker.py ├── env_config.py ├── keyboard_manager.py ├── logger_config.py ├── pending_downloads_manager.py ├── progress_bar.py ├── resume_manager.py ├── telethon_utils.py ├── torrent_manager.py ├── welcome_message.py └── youtube_downloader.py └── templates └── UNRAID ├── telegram_logo.png └── telethon-downloader.xml /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/docker-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/.github/workflows/docker-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/.gitignore -------------------------------------------------------------------------------- /AB921D1A-4ABF-4E21-8BC1-F934270ED61E.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/AB921D1A-4ABF-4E21-8BC1-F934270ED61E.gif -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/Dockerfile -------------------------------------------------------------------------------- /License.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/License.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /images/download-youtube.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/images/download-youtube.jpg -------------------------------------------------------------------------------- /images/download-youtube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/images/download-youtube.png -------------------------------------------------------------------------------- /images/e8de6c34276cd714552a94f378e77948.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/images/e8de6c34276cd714552a94f378e77948.gif -------------------------------------------------------------------------------- /images/telegram-downloader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/images/telegram-downloader.gif -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | telethon 2 | yt-dlp 3 | qbittorrent-api 4 | aiohttp 5 | -------------------------------------------------------------------------------- /root/etc/cont-init.d/01-envfile: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | 4 | -------------------------------------------------------------------------------- /root/etc/cont-init.d/10-adduser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/root/etc/cont-init.d/10-adduser -------------------------------------------------------------------------------- /root/etc/cont-init.d/99-custom-scripts: -------------------------------------------------------------------------------- 1 | #!/usr/bin/with-contenv bash 2 | 3 | -------------------------------------------------------------------------------- /root/etc/services.d/bot/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/root/etc/services.d/bot/run -------------------------------------------------------------------------------- /src/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/src/app.py -------------------------------------------------------------------------------- /src/bot_versions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/src/bot_versions.py -------------------------------------------------------------------------------- /src/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/src/commands.py -------------------------------------------------------------------------------- /src/config_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/src/config_manager.py -------------------------------------------------------------------------------- /src/direct_downloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/src/direct_downloader.py -------------------------------------------------------------------------------- /src/download_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/src/download_manager.py -------------------------------------------------------------------------------- /src/download_summary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/src/download_summary.py -------------------------------------------------------------------------------- /src/download_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/src/download_tracker.py -------------------------------------------------------------------------------- /src/env_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/src/env_config.py -------------------------------------------------------------------------------- /src/keyboard_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/src/keyboard_manager.py -------------------------------------------------------------------------------- /src/logger_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/src/logger_config.py -------------------------------------------------------------------------------- /src/pending_downloads_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/src/pending_downloads_manager.py -------------------------------------------------------------------------------- /src/progress_bar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/src/progress_bar.py -------------------------------------------------------------------------------- /src/resume_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/src/resume_manager.py -------------------------------------------------------------------------------- /src/telethon_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/src/telethon_utils.py -------------------------------------------------------------------------------- /src/torrent_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/src/torrent_manager.py -------------------------------------------------------------------------------- /src/welcome_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/src/welcome_message.py -------------------------------------------------------------------------------- /src/youtube_downloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/src/youtube_downloader.py -------------------------------------------------------------------------------- /templates/UNRAID/telegram_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/templates/UNRAID/telegram_logo.png -------------------------------------------------------------------------------- /templates/UNRAID/telethon-downloader.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsavargas/telethon_downloader/HEAD/templates/UNRAID/telethon-downloader.xml --------------------------------------------------------------------------------