An Mastodon bot to toot the currently playing Deezer track.
deezer-tooter | ||
.gitignore | ||
app.py | ||
config_default.py | ||
README.md | ||
requirements.txt |
DeezerTooter
Mastodon bot that toos the currently playing music on Deezer to Mastodon.
The bot is composed of :
- a Flask-based bot that makes use of the Mastodon.py library to access the Mastodon API.
- a Firefox add-on, enabled on Deezer.com only, that allows the one-click sharing of the current playing song, plus some configurable comment and hashtag.
⚙ Set up
Run the bot
- clone the repo
- install the dependencies :
pip3 install requirements.txt
. Consider using a virtual environment for your dependencies. - copy the config file :
cp config_default.py config.py
- edit
config.py
with your own server name and API token. - export environment variables and run the Flask app :
export FLASK_APP = app.py
thenflask run
Set up the add-on
This add-on is not distributed, so for now you'll have to browse to about:debugging
, "This firefox", then "Add temporary add-on".
And you shoud be good to go !
🗒 TODO
- fix the quotation marks issue on final toot (#2)
- fix line breaks in the content script