Skip to main content

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.

Release files for better-feediverse 2.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for better-feediverse 2.1.0
File Size Uploaded
better_feediverse-2.1.0.tar.gz 5.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for better-feediverse 2.1.0
File Interpreter ABI Platform
better_feediverse-2.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 11.2 kB

Release files / better_feediverse-2.1.0.tar.gz

Download URL better_feediverse-2.1.0.tar.gz
Size 5.4 kB
Tags Source
SHA-256 checksum
How to use checksums
60011079f105db523b11fadff2b8451fa955bd470ebbd98f8570a3079c8eb6b4
BLAKE2b-256 checksum
How to use checksums
f085900ba6cb14a20a1a28bbbe7536939de25a739688b1cf1c19faaa6558dc8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.6

Release files / better_feediverse-2.1.0-py3-none-any.whl

Download URL better_feediverse-2.1.0-py3-none-any.whl
Size 5.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0c8f3428ecb62fa6e6d590a32abf394a0738cc4f077fd0e696c1ea20e80b7eee
BLAKE2b-256 checksum
How to use checksums
a7569b2e26c2b2ccf18d9a11f1025977e604020f7d55a048b3a9d0e2b0a12edf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.6

Release history Release notifications | RSS feed

This release

2.1.0 This release

2 release files

2.0.3

2 release files

2.0.2

2 release files

2.0.1

2 release files

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