Skip to main content

Connect an RSS Feed to Mastodon

Project description

This repo is a copy and updated version of edsu/feediverse

You can always view changes here: https://github.com/edsu/feediverse/compare/master...xopez:better_feediverse:master

Description

better_feediverse will read RSS/Atom feeds and send the messages as Mastodon posts. It's meant to add a little bit of spice to your timeline from other places. Please use it responsibly.

Install

pip install better_feediverse

Run

The first time you run better_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 ~/.better_feediverse:

better_feediverse

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

*/15 * * * * /usr/local/bin/better_feediverse    

Run better_feediverse --help to show the command line options.

Post Format

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

{title} {url}

If you want you can use {summary} in your template, and add boilerplate text like so:

Bookmark: {title} {url} {summary}

{hashtags} will look for tags in the feed entry and turn them into a space separated list of hashtags. For some feeds (e.g. youtube-rss) you should use {link} instead of {url}.

{content} is the whole content of the feed entry (with html-tags stripped). Please be aware that this might easily exceed Mastodon's default limit of 500 characters.

Project details


Download files

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

Source Distribution

better_feediverse-2.1.0.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

better_feediverse-2.1.0-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file better_feediverse-2.1.0.tar.gz.

File metadata

  • Download URL: better_feediverse-2.1.0.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for better_feediverse-2.1.0.tar.gz
Algorithm Hash digest
SHA256 60011079f105db523b11fadff2b8451fa955bd470ebbd98f8570a3079c8eb6b4
MD5 312398213c0245a83e99b7382894861b
BLAKE2b-256 f085900ba6cb14a20a1a28bbbe7536939de25a739688b1cf1c19faaa6558dc8c

See more details on using hashes here.

File details

Details for the file better_feediverse-2.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for better_feediverse-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0c8f3428ecb62fa6e6d590a32abf394a0738cc4f077fd0e696c1ea20e80b7eee
MD5 650900ddc03a6fcbcce4770eb2d908da
BLAKE2b-256 a7569b2e26c2b2ccf18d9a11f1025977e604020f7d55a048b3a9d0e2b0a12edf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page