![]() |
#1 |
Member
![]() Posts: 20
Karma: 20
Join Date: Aug 2020
Device: [PW4] Kindle Paperwhite 4 (10th Gen)
|
Read articles (e.g. Medium) on Kindle?
Hi!
One of the reasons I purchased my Kindle for was reading articles, and well, I couldn't find a good way of doing that yet. Most of the articles I read are from Medium, and I do have a subscription to it. Other sources would be cool too, but Medium is what I use the most. And I mostly read articles about programming, so they often have code blocks in their body, like so: Code:
class Micael: def __init__(self): self.__can_code = False I wanted to be able to send articles to my Kindle from my browser/computer and from my phone. I have the Medium app on my Android smartphone, and it'd be awesome to send articles directly from the app to my Kindle. --- Here are some things I tested:
And from my experimenting, they all have their drawbacks. Take this article for example: You’re living in 1985 if you don’t use Docker for your Data Science Projects Send to Kindle (Amazon) On Send to Kindle, the second item from "Requirements" disappears, as well as the entire second half of the article. Instapaper On Instapaper, if I first visit the article and then click on the extension, it does seem to grab the article correctly, with only the last paragraph missing, but that's kinda the "thanks for reading" part, so it doesn't matter as much. However, if I add the link directly to Instapaper, only parts of the first paragraph show up, so it seems like I do have to manually visit every article I want to add. Another "problem" I have with Instapaper is that it's a "read it later" app, and, well, the name says it, it's usually for reading things later. If I want to send something on the spot, to read it now, I either have to go through the settings and manually tell it to "send articles now", or have their premium plan that includes the "Send to Kindle" bookmarklet, whatever that might be. I haven't tested that one yet. Tinderizer Tinderizer heavily messes up the formatting, the code blocks, totally gets rid of the "Requirements" section, and also gets rid of the second half of the article. Push to Kindle (FiveFilters) Push to Kindle does a nearly perfect job, missing only the indentation inside the code block, but that'll likely be fixed soon! It also has an Android app that can be used to send an article directly from the Medium app, and it works very well. SENDtoREADER Pretty much the same as Tinderizer too. --- So far, Instapaper through the Chrome extension was the best one, but not quite ideal yet. I've heard an alternative to Instapaper could be Pocket, but I don't think it has the Kindle support Instapaper has. From my research, it seems that to integrate ("integrate") Pocket with the Kindle, one would have to use a third-party app, like IFTTT, to fetch articles saved in Pocket, then beam them to the Kindle, or something like P2K, that's also a third-party service, but I haven't tested that yet. The ideal scenario would be as follows:
I'm willing to subscribe to a paid service, if that's the only way, but I can't pay much. I'm already subscribing to Medium, and I don't have much left to spend after purchasing my Kindle. So I wanted to know which services you use, which ones you've tested, how is your article reading workflow, and so on. --- Edits:
--- This post on Gist. Last edited by Micael Jarniac; 08-28-2020 at 08:48 AM. Reason: Added SENDtoREADER |
![]() |
![]() |
![]() |
#2 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,903
Karma: 27013865
Join Date: Apr 2009
Location: USA
Device: iPhone 15PM, Kindle Scribe, iPad mini 6, PocketBook InkPad Color 3
|
*Ordinarily, if you have an iPhone or iPad, I would just use the Send To Kindle feature that is built in to the Kindle app. Most things can be sent using Share from whatever app you are using (Safari, News etc.) and then picking Kindle.
However I just tried it with a Medium article and it did not work, either from the Medium app or when viewing the same article with Safari. It may be some limitation with what the Medium app shares (probably just an URL), and with Safari, it may be that Medium web page design is inscrutable to Send to Kindle. Also possible Kindle app has regression in this functionality, I generally don’t use it to Kindle-ize web pages. I would check out calibre also. It has plugins that scrape web pages and convert them to your preferred ebook format. There might be one that deals with Medium specifically, and if it doesn’t it might be possible to create one that does. You might need to know a little Python to do that. |
![]() |
![]() |
Advert | |
|
![]() |
#3 |
Member
![]() Posts: 20
Karma: 20
Join Date: Aug 2020
Device: [PW4] Kindle Paperwhite 4 (10th Gen)
|
You kept the best part for last! My daily job is working with Python, so I'll try that out. I'm not very experienced with Python (pretty much learned it this year), but I do think I might be able to pull something out.
I did search for a "Medium" plugin inside calibre, but couldn't find one for it. I'll search a bit more, and maybe search for generic web scrapers, so I can at least have something to build upon. I had no idea calibre plugins could be written in Python. |
![]() |
![]() |
![]() |
#4 | |
Junior Member
![]() Posts: 5
Karma: 10
Join Date: May 2011
Device: Kindle 3
|
Quote:
https://pushtokindle.fivefilters.org...db0082?nocache We do have extraction rules specifically for Medium articles, but we check to see if medium.com is the hostname in the URL to apply them. Because this is a custom domain, those weren't getting applied. We now also look for clues in the HTML to trigger the Medium-specific extraction. Code blocks can be harder to preserve correctly, depending on how they're marked up. In this case it uses a pre tag combined with other HTML elements, so you end up losing the indenting in our processed version - something we need to look into. Feel free to give it another try if you like. |
|
![]() |
![]() |
![]() |
#5 |
Member
![]() Posts: 20
Karma: 20
Join Date: Aug 2020
Device: [PW4] Kindle Paperwhite 4 (10th Gen)
|
That is awesome, thank you very much!
I've checked the preview, and other than the indentation inside the code block, everything looks about perfect! |
![]() |
![]() |
Advert | |
|
![]() |
#6 |
Guru
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 922
Karma: 15576314
Join Date: Jan 2013
Location: Ely, Cambridgeshire, UK
Device: Kindle Oasis 3, Kindle Oasis 1
|
|
![]() |
![]() |
![]() |
#7 | |
Member
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 24
Karma: 4472
Join Date: Jan 2011
Device: Kindle
|
Quote:
The calibre community has a forum here on mobileread. They are a helpful bunch if you have questions or need help should you decide to write code. |
|
![]() |
![]() |
![]() |
Tags |
article, kindle, medium, send to kindle |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
What do you use to read web articles on your kindle? | JaneD | Amazon Kindle | 8 | 12-21-2017 01:14 PM |
what is kindle like with articles/read later | wakkaday | Amazon Kindle | 5 | 04-19-2016 09:01 PM |
Google Reader read articles | arpashl | Recipes | 0 | 12-09-2012 07:10 AM |
Convert wikipedia articles to .mobi to read on kindle | godlich | Calibre | 15 | 09-01-2012 12:43 AM |
Split articles for Read It Later | HorrorCode | Recipes | 5 | 04-23-2012 07:33 PM |