Adding README.md

This commit is contained in:
theo1 2020-10-01 19:12:42 +02:00
parent 0c989327ac
commit 4fc2a6c50f
1 changed files with 25 additions and 0 deletions

25
README.md Normal file
View File

@ -0,0 +1,25 @@
# DeezerTooter
Mastodon bot that toos the currently playing music on Deezer to Mastodon.
The bot is composed of :
* a [Flask](https://flask.palletsprojects.com/en/1.1.x/)-based bot that makes use of the [Mastodon.py library](https://github.com/halcy/Mastodon.py) 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](https://python-guide-pt-br.readthedocs.io/fr/latest/dev/virtualenvs.html) 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` then `flask 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 (https://git.jean-cloud.net/theolem/DeezerTooter/issues/2)
* fix line breaks in the content script