From RSS to My Kindle
The author discusses integrating Kindle functionality into their feed reader app, feedi, using Python. They detail extracting article content, packaging it into EPUB files, and sending to Kindle via email. Future plans involve enhancing JavaScript website compatibility.
Read original articleThe author discusses integrating Kindle functionality into their personal feed reader application, feedi. They describe the challenges faced with existing methods of sending articles to Kindle and the solution they implemented using Python. The process involves extracting cleaned-up article content from websites, packaging it into EPUB files, and sending them via email to the Kindle device. The author details the steps involved in the extraction process using Python libraries and a Node.js script. They also explain how they handle images, convert WebP images to JPEGs, and package the content into a valid EPUB file. Additionally, the author outlines the email setup required to send the EPUB files to Kindle and the considerations for handling non-ASCII characters in filenames. The implementation aims to improve the reading experience by allowing offline access to articles on Kindle. Future improvements include handling JavaScript-centric websites and exploring browser extensions for easier integration with feedi.
Related
Advanced text features and PDF
The post explores complex text features in PDFs, covering Unicode, glyph representation, kerning, and font challenges. It emphasizes tools like Harfbuzz and CapyPDF for accurate text handling in PDFs.
Show HN: Online OPML editor to manage subscription lists
The OPML Editor on GitHub manages RSS and Atom feeds. Users can add, merge OPML files, and remove duplicates using Svelte and CodeMirror technologies. Licensed under AGPL-3.0. Access at opml.imadij.com.
Microfeatures I love in blogs and personal websites
The article explores microfeatures for blogs and websites inspired by programming concepts. It highlights sidenotes, navigation tools, progress indicators, and interactive elements to improve user experience subtly. Examples demonstrate practical implementations.
A journey into Kindle AI slop hell
Leah Beckmann questions Amazon's AI suggesting children's books post-motherhood, pondering its assumptions. She humorously explores bizarre book titles, suspecting AI generation. The article reflects on AI content creation's impact.
MIME, RSS, and Existential Torment
Xe Iaso recounts fixing their RSS feed problem caused by MIME types. The solution involved updating MIME configurations, showcasing technical insights and the importance of understanding web development intricacies.
It doesn't look like the author's code is conforming to this part of the standard.
If that is the case, then their Kindle may be able to tolerate the deviation. But using this code with an e-reader that adheres closely to the EPUB spec may produce broken results.
Or maybe even that TCL tablet that looks kinda like e-ink, but is actually OLED: https://www.tcl.com/uk/en/tablets/tcl-nxtpaper-10s.
Constantly pushing stuff to Kindle, which is inherently extremely limited device (gotta love walled gardens!) feels like a bit too much friction to me.
This project uses Amazon's email gateway, which I think is limited to 25 articles per month (don't quote me on this).
First, specifically about this "RSS to kindle" thing: it's definitely nice, but it means I need to push all articles to kindle, including those I'm not interested in by reading the headline. When I use feedly, I probably scroll past more than half of the articles in my feed. I wish there was a native RSS reader on kindle.
And I have similar needs to articles that I find on Hacker News or elsewhere. Most of the time I push them to Pocket and deal with them later. I haven't tried all pocket integrations (or other similar "push to kindle services), but p2k isn't great as it compresses images to the degree that they are not legible any more. And there are always some articles that either don't render at all, or things break (e.g. table not showing). Finally, it's painful to clean up my kindle library, and I wish I don't need to do any organization work.
I considered boox but they are really bad at keeping Android updated. Customer service is also bad -- I have seen horror stories.
Scribe's browser is actually much better than in previous generations, but nowhere near what I find usable.
Perhaps the best solution is to have an iPad mini. The device is very responsive, the screen size is perfect, there are lots of apps for almost everything I want to read, and the article mode in Safari works well. But I really don't want to spend $400 to have another tablet just for reading, and I really want things to just work on my two kindles. Unfortunately there doesn't seem to be a great way to do that.
I subscribe RSS to Omnivore and use tags for those I read later. I have tag "logseq" which imports those read later articles to logseq (via omnivore plugin). Then I sync by syncthing to Onyx Boox ereader and read them here. Omnivore let me save articles from various sources offline, which works great for ereader.
It would be faster to read read Omnivore right in browser, however Im using Onyx Boox mostly offline because I dont trust their apps. Also, Omnivore let me highlight notes right in text which gives me another link in logseq database.
I used a traditional web-based RSS reader for many years but found that I wounded up checking it just as compulsively as the sites it ostensibly replaced.
personally though, i am awaiting the new generations of eink displays on android tablets to become more accessible to avoid this level of complexity or reliance.
https://gist.github.com/leoherzog/1dcffe776af200cd9117
Very cool!
I've been using Readwise (and Reader) which have been great, but it's rather expensive.
I'd love to be able to send an arbitrary article to Feedi like I can with Reader, but also would love to sync highlights back from my kindle.
Going to lurk the repo, cool stuff!
Related
Advanced text features and PDF
The post explores complex text features in PDFs, covering Unicode, glyph representation, kerning, and font challenges. It emphasizes tools like Harfbuzz and CapyPDF for accurate text handling in PDFs.
Show HN: Online OPML editor to manage subscription lists
The OPML Editor on GitHub manages RSS and Atom feeds. Users can add, merge OPML files, and remove duplicates using Svelte and CodeMirror technologies. Licensed under AGPL-3.0. Access at opml.imadij.com.
Microfeatures I love in blogs and personal websites
The article explores microfeatures for blogs and websites inspired by programming concepts. It highlights sidenotes, navigation tools, progress indicators, and interactive elements to improve user experience subtly. Examples demonstrate practical implementations.
A journey into Kindle AI slop hell
Leah Beckmann questions Amazon's AI suggesting children's books post-motherhood, pondering its assumptions. She humorously explores bizarre book titles, suspecting AI generation. The article reflects on AI content creation's impact.
MIME, RSS, and Existential Torment
Xe Iaso recounts fixing their RSS feed problem caused by MIME types. The solution involved updating MIME configurations, showcasing technical insights and the importance of understanding web development intricacies.