./mail/feed2exec, The programmable feed reader

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.16.0nb1, Package name: feed2exec-0.16.0nb1, Maintainer: schmonz

feed2exec is a simple program that runs custom actions on new RSS feed
items (or whatever feedparser can read). It currently has support for
writing into mailboxes (Maildir folders) or executing commands, but more
actions can be easily implemented through plugins. Email are saved as
multipart plain/HTML and can be sent to arbitrary folders.


Required to run:
[textproc/py-html2text] [textproc/py-feedparser] [devel/py-setuptools] [databases/py-sqlite3] [devel/py-xdg] [textproc/py-Unidecode] [devel/py-requests] [devel/py-click] [devel/py-attrs] [devel/py-wcwidth] [devel/py-requests-file] [time/py-dateparser] [lang/python37]

Required to build:
[textproc/py-sphinx] [devel/py-flakes] [pkgtools/cwrappers] [devel/py-tox] [devel/py-wheel]

Master sites:

SHA1: 764340ac55564f0534e5d6416bad610f220f4d68
RMD160: e30b1b4b427eb579d22f130808b9a831183952a9
Filesize: 387.479 KB

Version history: (Expand)


CVS history: (Expand)


   2020-12-04 21:45:51 by Nia Alarie | Files touched by this commit (456)
Log message:
Revbump packages with a runtime Python dep but no version prefix.

For the Python 3.8 default switch.
   2020-10-13 14:16:39 by Amitai Schleier | Files touched by this commit (9)
Log message:
Move the final 2.7-compatible py-feedparser to py-feedparser5.
   2020-10-07 21:46:53 by Amitai Schleier | Files touched by this commit (4) | Package updated
Log message:
Update to 0.16.0. From the changelog:

API changes:

* refactoring into a somewhat MVC model: split large feeds.py into
  model.py and controller.py
* rename FeedCacheStorage to FeedItemCacheStorage
* factor out getter/setters in the base sqlite class
* remove conn member in sqlite to force use of context manager
* move session and fetching to the feed manager
* rename feeds to feed_manager in main
* allow absolute path in folder setting (Closes: #14)

New features:

* caching: latest feed contents get cached to avoid re-downloading
  unchanged feeds. this includes parsing HTTP headers and so on, and
  relies on the good behavior of the `cachecontrol` Python module
* Python 3.6-3.8 support

Bugfixes:
* recover from feedparser exceptions (Closes: #964597)

[ Roland Hieber ]
* README: don't let the example config create a folder named '~/Mailbox/'

[ Ian Zimmerman ]
* add --quiet option to silence warnings since --loglevel was broken
   2020-03-31 12:31:30 by Amitai Schleier | Files touched by this commit (3)
Log message:
Use the 0.15.0-tagged distfile directly. Extracted, patched trees
compare identical before and after.
   2020-02-03 02:16:38 by Amitai Schleier | Files touched by this commit (1) | Package updated
Log message:
Add missing dependencies on py-attrs and py-wcwidth. Bump PKGREVISION.
   2020-02-01 04:07:49 by Amitai Schleier | Files touched by this commit (1)
Log message:
Add missing BUILD_DEPENDS on py-wheel.
   2020-01-31 21:44:02 by Amitai Schleier | Files touched by this commit (1) | Package updated
Log message:
Add missing py-sqlite3 dependency. Bump PKGREVISION.
   2020-01-30 19:02:42 by Amitai Schleier | Files touched by this commit (2) | Package updated
Log message:
Update to 0.15.0 (by diffing git tags, no new distfile available). From
the changelog:

- Play catchup with newer html2text version again
- Workaround timezone parsing bug in dateparser
- Switch to dateparser for PyPI and tests as well
- Register properly the special mark we are using
- Reduce noise level of 'missing time' problems