Mark read / mark unread with enhanced timeframes and search expression matching
**This is alpha code. I have tested on the latest version of tt-rss and with postgresql. I have never tested on mysql but think it will work.**
USE AT YOUR OWN RISK
This plugin is derived from the catchup_feed function of ttrss. It is enhanced in that it allows you to mark items read or unread based on a user specified timeframe. In addition you can specify a search expression, using the same search syntax as tt-rss search (I use the same function) and the mark read/mark unread will apply to only those items that match the regex. Fro example, on a selected feed/category/label you can mark articles newer than 48 hours unread, or mark articles that are older than 2 days and match "google" as read.
Once enabled the plugin will add an item to the actions menu for "Enhanced Mark Read". Select this and you'll get a dialog
that allows you to specify both a number and interval (hours/days/weeks/months) for the mark read/unread of the selected label/category/feed and the search expression (if you are on postgresql). Please remember that the time window specified has different meaning on mark read and mark unread. On mark read, it marks all matching items older than the specified interval as read. On mark unread, it marks all matching items newer than the specified interval as read.
I recommend you try the mark unread on a feed/category with a small number of items that you've just finished reading and has no unread items. Then mark a subset of what you've just marked unread as read, mark unread again and try the matching stuff, etc. to get a feel for how it works and to be sure it doesn't break anything.
The expression matching part of the mark read/unread is disabled for mysql but I think the queries to do the time based stuff are right.
To use: create a directory in your plugins directory called "markdown_plus" and put the files there. This plugin needs to be a system plugin, so add to your config.php. Finally, if you are using postgresql you'll need pg_trgm enabled for the expression matching capability to work.
**REMINDER alpha code - USE AT YOUR OWN RISK**
NOTE: I travel a lot and so might be slow to respond to any issues posted. Sorry.
Post plugins and custom CSS snippets here
2 posts • Page 1 of 1
Who is online
Users browsing this forum: No registered users and 1 guest