1.5 KiB
1.5 KiB
Set Up Guide
- Create a python virtual environment
python3 -m venv /absolute/path/to/venv
- Install depends in venv
/absolute/path/to/venv/bin/pip install spotdl
/absolute/path/to/venv/bin/pip install python-telegram-bot
2b. This script was written with version 4.14.0 of the python-telegram-bot. If something goes wrong you can install that spcific version using this command.
/absolute/path/to/venv/bin/pip install python-telegram-bot==4.14.0
-
Edit start.py with correct telegram API token and change directories variables.
-
Start the script
/absolute/path/to/venv/bin/python start.py
Unit file
[Unit]
Description=tg_spotdl
After=network-online.target
[Service]
User=clay
ExecStart=/absolute/path/to/venv/bin/python /absolute/path/to/start.py
Restart=always
RestartSec=5s
RuntimeMaxSec=12h
[Install]
WantedBy=multi-user.target
Start Script
#!/bin/bash
/absolute/path/to/venv/bin/python /absolute/path/to/start.py
exit
Usage
- Private message your bot.
- Type
/start
in the PM - It will ask you for an artist name. It NEEDS to be excatly as you see it on the artists spotify page. The bot uses this as the directory name it downloads the music into.
- The bot will ask for the artist url. It will look something like this
https://open.spotify.com/artist/lajs7ahska91187skas
- Wait, the bot will let you know when it's done and ready for another artist.