Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eht16/toot2mail
Generate notification emails from Mastodon toots
https://github.com/eht16/toot2mail
email mastodon mastodon-client notifications toot
Last synced: about 1 month ago
JSON representation
Generate notification emails from Mastodon toots
- Host: GitHub
- URL: https://github.com/eht16/toot2mail
- Owner: eht16
- License: mit
- Created: 2022-11-09T22:26:40.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-14T16:50:38.000Z (8 months ago)
- Last Synced: 2024-04-16T07:04:21.077Z (8 months ago)
- Topics: email, mastodon, mastodon-client, notifications, toot
- Language: Python
- Homepage:
- Size: 37.1 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Toot2Mail
Generate notification emails from Mastodon toots.
Configure Mastodon accounts and hashtags you want to follow and receive notification
emails for toots in the monitored accounts.This can be used to passively follow Mastodon accounts without having to subscribe yourself.
It works completely by using the public interface APIs of Mastodon.
## Installation and setup
Toot2Mail requires Python 3.9 or newer.
Clone the GIT repository and start the script `toot2mail.py`, ideally on a regular
basis e.g. as cronjob.Dependencies:
- requests
- markdownify
- pillowBefore using Toot2Mail, you need to create a configuration file called `toot2mail.conf`.
Toot2Mail will search for `toot2mail.conf` in the following locations (in that order):- ~/.config/toot2mail.conf
- toot2mail.conf (in current working directory)An example configuration file can be found in the sources or online
at https://raw.githubusercontent.com/eht16/toot2mail/main/toot2mail.conf.example.For details on the configuration options, consider the comments in the
example configuration file.## Disclaimer
Use this tool at your own risk only.
There is no warranty at all.## Author
Enrico Tröger