3 ms·
In case it is useful for anybody. I forked the old Pocket-Plus-Calibre-Plugin recipe when Pocket died, so it run with Todoist: https://github.com/rga5321/todo
by rga5321 2mo ago
In case it is useful for anybody.
I forked the old Pocket-Plus-Calibre-Plugin recipe when Pocket died, so it run with Todoist: https://github.com/rga5321/todoist2ebook https://github.com/rga5321/todoist2ebook
My workflow is:
(1) Browse my favorite sites and rss feeds. Save the urls I want to read to a specific Todoist list. I coded a little extension for firefox to do it using a keyboard shortcut https://addons.mozilla.org/en-US/firefox/addon/todoist-quick-save/ https://addons.mozilla.org/en-US/firefox/addon/todoist-quick.... But in some sites, every feed is added to the list automatically using IFTTT
(2) Every day at a given hour, a cronjob runs on my raspberry pi executing the script, which builds a epub, mark the articles (tasks in todoist) as completed, and sends the ebook to my kindle email address.
In general it works well, although as more web sites implements anti bot measures, some articles are not downloaded correctly. What I do in those cases is add the domain to the exception list, and every week or so browse the articles manually, use https://dotepub.com https://dotepub.com to download every article in a given folder, and run another script that joins them in a single file and sends it to my kindle email address. I'd like to find time to code that the main script todoist2ebook detects when an article has not been correctly processed so it can automate that fallback logic using chrome headless or something like that.
Final note, I used todoist to store the articles because I was already using it for task management and have a simple rest api, but the script could be easily modified to store the articles somewhere else.