Mac OS, rss2email and scheduling with launchd

Just a little FYI if you encounter this: MacRumors user durlecs was having a problem scheduling rss2email with launchd, Mac OS’s built in replacement for cron and other UNIX services. It looks like he/she got it working in the end by adding the path to Python into the PATH environment variable.

Version 2.71 Release plus Other Major Updates

Good news everyone! Two important tools that rss2email depends on have recently received major upgrades: feedparser and html2text. These should improve rss2email’s ability to handle feeds with poorly formed HTML and other weirdness.

The rss2email application itself also needed to be upgraded some to support these. Changes in this version:

  • Upgraded to feedparser v5.01! (http://code.google.com/p/feedparser/)
  • Upgraded to html2text v3.01! (https://github.com/aaronsw/html2text)
  • Potentially safer method for writing feeds.dat on UNIX
  • Handle via links with no title attribute
  • Handle attributes more cleanly with OVERRIDE_EMAIL and DEFAULT_EMAIL

Version 2.70 Released

Version 2.70 of rss2email is now available for both Linux and Windows.

Changes from the previous version:

  • Improved handling of given feed email addresses to prevent mail servers rejecting poorly formed Froms
  • Added X-RSS-TAGS header that lists any tags provided by an entry, which will be helpful in filtering incoming messages

Complete list in the official CHANGELOG.

Mac OS X and rss2email are Compatible

rss2email user Jon Thompson has reported that Linux rss2email works well under Mac OS X. This is good news, but not to surprising since Apple based OS X on UNIX.

Technically the rss2email Linux package usually works on other UNIX-derived OSs, such as CentOS and BSD. They aren’t officially supported, but we usually try resolve incompatibilities if possible.

Minor correction to the minor correction: v2.69a released

Last week I made a slight change to the v2.69 rss2email packages, which can cause suspicion that they have been tampered with. To mitigate this, I put the original v2.69 files back in place and renamed the updated package set to v2.69a.

Here is v2.69a: Linux and Windows
And here is the original v2.69: Linux and Windows

Minor Correction to v2.69 Packages

The v2.69 rss2email packages contain an example config.py file that might accidentally overwrite an existing config.py file. To keep this from happening I’ve updated both the Linux and Windows by simply renaming the file to config.py.example.

Version 2.69 Released

Version 2.69 of rss2email is now available for both Linux and Windows.

Changes from the previous version:

  • Added support for connecting to SMTP server via SSL, see SMTP_SSL option
  • Improved backwards compatibility by fixing issue with listing feeds when run with older Python versions
  • Added selective feed email overrides through OVERRIDE_EMAIL and DEFAULT_EMAIL options
  • Added NO_FRIENDLY_NAME to from from address only without the friendly name
  • Added X-RSS-URL header in each message with the link to the original item

Complete list in the official CHANGELOG.

How to Read RSS Feeds in Emacs

Emacs and rss2email user Erik Hetzner has written up a tutorial on how he integrated RSS feed reading into Emacs using rss2email.

Version 2.68 Released with Actual New Features

Unlike the last few versions of rss2email that have trickled out, I finally got around to adding a few new oft-requested features! Version 2.68 of rss2email is now available for both Linux and Windows.

Changes from the previous version:

  • Added ability to pause/resume checking of individual feeds through pause and unpause commands
  • Added ability to import and export OPML feed lists through importopml and exportopml commands

Complete list in the official CHANGELOG.

Pause/Unpause

Through r2e pause n where n is a feed number, you can temporarily suspend checking that feed for new content. To start checking it again, simply run r2e unpause n. When you r2e list, an asterisk indicates that the feed is currently unpaused and active.

OMPL Import/Export

OPML is an XML format commonly used to exchange a list of RSS feeds between applications. r2e opmlexport > filename will give you a file that you can use to import your list of feeds into another application. If you’ve exported feeds from another application into a file, r2e opmlimport filename will add those feeds to your rss2email feed list.

Version 2.67 Released

Version 2.67 of rss2email is now available for both Linux and Windows, which includes the latest development version of feedparser. Changes from the previous version:

  • Fixed entries that include an id which is blank (i.e., an empty string) were being resent
  • Fixed some entries not being sent by email because they had bad From headers
  • Fixed From headers with HTML entities encoded twice
  • Compatibility changes to support most recent development versions of feedparser
  • Compatibility changes to support Google Reader feeds

Complete list in the official CHANGELOG.