11-28-2013, 04:42 AM | #1 |
Connoisseur
Posts: 97
Karma: 10
Join Date: Sep 2013
Device: Kindle Paperwhite (2012)
|
Convert external links to internal links
Sometimes, a page to be downloaded contains a link to another page that is to be downloaded in a single recipe. This is a good example: http://www.economist.com/news/world-...-politics-week (all the "see article" links point to another articles in the same edition that will be downloaded by the economist recipe).
I would like to convert them to point to the ebook file instead to the web. So that clicking on these links in a reader would just jump to the article in the reader and would not open the browser. In a recipe, the list of all articles to be downloaded is created by parse_index. Linking to articles is possible (even if not trivial) as per this thread: https://www.mobileread.com/forums/sho...d.php?t=227912 . But I am not sure how to acces the list returned by parse_index from postprocess_book (that is the function to do this stuff, right?). Also, should this be done at the recipe level at all or below it? Is there a reason why Calibre does not do this already? I think it should be implementable generically so that it would work for all recipes without any changes to the recipes - or not? |
11-28-2013, 05:54 AM | #2 |
creator of calibre
Posts: 44,409
Karma: 23977332
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
It's not implementable generically since there is no way to know the canonical url for an article. Typical URL schemes used by publishers include all sorts of cruft in the URL, therefore it is not possible to reliably identify what article a link points to.
A framework for this could be implemented, which delegates the mapping of links to article urls to the individual recipe sub-class, that is on my TODO list, along with a gazillion other things. Patches are welcome. |
Advert | |
|
11-28-2013, 09:39 AM | #3 |
Connoisseur
Posts: 97
Karma: 10
Join Date: Sep 2013
Device: Kindle Paperwhite (2012)
|
I am afraid my Python abilities do not go that far, but good to know the state of things.
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Links to external PDFs | Kmcd | ePub | 4 | 09-25-2013 05:56 PM |
external links on Kindle | superChuck | Kindle Developer's Corner | 5 | 11-23-2010 03:50 PM |
Links to URLs work, internal links don't? | NewDay | ePub | 36 | 10-27-2010 04:09 AM |
Internal Links??? | Guns4Hire | PocketBook | 11 | 04-18-2010 02:25 AM |
HTML with external links | posativ | LRF | 2 | 02-07-2010 07:27 AM |