2020-03-21 19:19:58 +01:00
|
|
|
# mastofeeds
|
|
|
|
Newsfeed Bot for Mastodon
|
|
|
|
|
|
|
|
Publish to Mastodon's server the rss feed of your choice.
|
|
|
|
|
|
|
|
### Dependencies
|
|
|
|
|
|
|
|
- **Python 3**
|
|
|
|
- Postgresql server
|
2020-08-13 14:06:49 +02:00
|
|
|
- Mastodon's bot account
|
2020-03-21 19:19:58 +01:00
|
|
|
|
|
|
|
### Usage:
|
|
|
|
|
|
|
|
Within Python Virtual Environment:
|
|
|
|
|
2020-08-13 14:06:49 +02:00
|
|
|
1. Run `pip install -r requirements.txt` to install all needed libraries.
|
2020-03-21 19:19:58 +01:00
|
|
|
|
2020-08-13 14:06:49 +02:00
|
|
|
2. Run `python db-setup.py` to create needed database and table. It's needed to control what feeds are already published. db-setup.py
|
|
|
|
will also ask you the feed's url.
|
2020-03-21 20:19:02 +01:00
|
|
|
|
2020-08-13 14:06:49 +02:00
|
|
|
3. Run `python setup.py` to get your bot's access token of an existing user. It will be saved to 'secrets/secrets.txt' for further use.
|
2020-03-21 19:19:58 +01:00
|
|
|
|
2020-08-13 14:06:49 +02:00
|
|
|
4. Run `python mastofeeds.py` to start publishing feeds.
|
2020-03-21 19:19:58 +01:00
|
|
|
|
2020-08-13 14:06:49 +02:00
|
|
|
5. Use your favourite scheduling method to set `python mastofeeds.py` to run regularly.
|
2020-03-21 19:19:58 +01:00
|
|
|
|