{"repo":"kernoeb/Telegramusic","free":true,"listed":false,"github":"https://github.com/kernoeb/Telegramusic","clone":"git clone https://github.com/kernoeb/Telegramusic.git","description":"Python Telegram Bot to download music from Deezer, YouTube and SoundCloud (Docker)","language":"Python","stars":98,"topics":["deezer","deezer-api","youtube","python3","python","telegram-bot","docker","telegram","bot","flac"],"license":"MPL-2.0","category":"deployment-docker-iac","readme_excerpt":"Telegramusic A Telegram bot to download music from Deezer, YouTube and SoundCloud Disclaimer :warning: For educational purposes only (or for free music) Please don't use this for illegal stuff. It's against Deezer's terms of service . Translations Your native language is not in the langs.json file ? Just make a pull request or send me a message ! Usage - Get an arl cookie on Deezer for DEEZER TOKEN ( see this repo) - Create a bot on Telegram and grab a token with Bot Father ( TELEGRAM TOKEN ) - Activate Inline Mode on BotFather for the bot you just created --- Search for music in inline mode : Or send a Deezer, YouTube or SoundCloud link directly. Configuration Docker Prerequisites - Docker (Linux installation and Linux post-installation steps) - Docker compose (should be included in the Docker installation) Create a token.env file with the following content, replacing the values with your own tokens : Run Or manually : git pull && docker-compose up -d --build Local usage - Add DEEZER TOKEN and TELEGRAM TOKEN as variable environment - python3.13 -m pip install -r requirements.txt - python3.13 main.py You should use a venv to avoid conflicts with your system python packages Compressed files (zip) The bot can bundle downloaded tracks into a zip archive with the cover art included. In the token.env file, add the following line : If the zip file is too big (more than 50MB), the bot will split the zip file into multiple parts. Download URL You can also make the bot move a file to ","default_branch":null,"files":null,"tree":[],"storefront":"/r/kernoeb","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kernoeb/Telegramusic/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}