Telegramusic Save

Python Telegram Bot to download music from Deezer and YouTube (Heroku, Docker)

Project README


Telegramusic

A Telegram bot to download music from Deezer and YouTube

Deploy

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.

Information

You should probably use Docker way to install the bot, or follow the steps listed in the Dockerfile.
As indicated in the Dockerfile there's a temporary patch to avoid the "FLAC issue" from the deezer download library.

Translations

Your native language is not in the langs.json file ? Just make a pull request or pm me !

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 :

@xxxxxxx_bot (album|track|artist) <search>

image

image

or send a Deezer / YouTube link


Configuration

Docker

Prerequisites

Create a token.env file with the following content, replacing the values with your own tokens :

DEEZER_TOKEN=abcdefghijklmnoxxxxxxxxxxxx
TELEGRAM_TOKEN=123456789:ABCDEFGHIJKLMNOPQRSTUVWXYZ
BOT_LANG=fr

Then run :

./update.sh

or directly :

git pull && docker-compose up -d --build

Local usage

  • Add DEEZER_TOKEN and TELEGRAM_TOKEN as variable environment
  • python3.9 -m pip install -r requirements.txt
  • python3.9 main.py

(You should use a venv)

Open Source Agenda is not affiliated with "Telegramusic" Project. README Source: kernoeb/Telegramusic
Stars
66
Open Issues
0
Last Commit
3 weeks ago

Open Source Agenda Badge

Open Source Agenda Rating