Skip to main content

feediverse will read RSS/Atom feeds and send the messages as Mastodon posts. It's kind of the same thing as feed2toot but just one module that works with Python 3.

Install

pip install feediverse

Run

The first time you run feediverse you'll need to tell it your Mastodon instance and get an access token which it will save in a configuration file. If you don't specify a config file it will use ~/.feediverse:

feediverse

Once feediverse is configured you can add it to your crontab:

*/15 * * * * /usr/local/bin/feediverse    

Post Format

You can customize the post format by opening the configuration file (default is ~/.feediverse) and updating the template property of your feed. The default format is:

{title} {url}

But you can use the {summary} as well, and also add text like so:

Bookmark: {title} {url} {summary}

Multiple Feeds

Since feeds is a list you can add additional feeds to watch if you want.

...
feeds:
  - url: https://example.com/feed/
    template: "dot com: {title} {url}"
  - url: https://example.org/feed/
    template: "dot org: {title} {url}"

Why?

I created feediverse because I wanted to send my Pinboard bookmarks to Mastodon. I've got an IFTTT recipe that does this for Twitter, but IFTTT doesn't appear to work with Mastodon yet.

That being said feediverse should work with any RSS or Atom feed (thanks to feedparser). But please be responsible. Don't fill up Mastodon with tons of junk just because you can. That kind of toxic behavior is why a lot of people are leaving other social media platforms and trying to start over in Mastodon.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

feediverse-0.0.1.tar.gz (3.2 kB view details)

Uploaded Source

File details

Details for the file feediverse-0.0.1.tar.gz.

File metadata

  • Download URL: feediverse-0.0.1.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for feediverse-0.0.1.tar.gz
Algorithm Hash digest
SHA256 d4cb3f836fe60cc3a53233d1163b6faf841d8a94238f83ae1295ffa7fdf0c23f
MD5 ee4a17f9a61b1843e451996331e1897f
BLAKE2b-256 81d21f4edf80fbf1ddfb249773cba0472f58eb2909581d727752ee651aca9581

See more details on using hashes here.

Release history Release notifications | RSS feed

0.4.1

2 files

0.4.0

2 files

0.3.1

2 files

0.3.0

1 file

0.2.1

1 file

0.2.0

1 file

0.1.5

1 file

0.1.4

1 file

0.1.3

1 file

0.1.2

1 file

0.1.1

1 file

0.1.0

1 file

0.0.11

1 file

0.0.10

1 file

0.0.9

1 file

0.0.8

1 file

0.0.7

1 file

0.0.6

1 file

0.0.5

1 file

0.0.4

1 file

0.0.3

1 file

0.0.2

1 file

This release

0.0.1 This release

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page