1. Create a working dir `mkdir /absolute/path/to/` 3. Create a python virtual environment `python3 -m venv /absolute/path/to/venv` 5. Install depends in venv `/absolute/path/to/venv/bin/pip install spotdl` `/absolute/path/to/venv/bin/pip install python-telegram-bot` script was written with version 4.14.0 `/absolute/path/to/venv/bin/pip install python-telegram-bot==4.14.0` 6. Edit start.py with correct telegram API token and change directories 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 ``` ## useful links https://github.com/eternnoir/pyTelegramBotAPI