29. ledna 2011

Převod webu do Kindle (.mobi) snadno a rychle

Pokud si chcete poslat jednu web stránku do Kindle pro pozdější přečtení
můžete použít rozšíření pro Google Chrome s názvem Send to Kindle.
Ale co dělat když máte stažený celý váš oblíbený web na disk např. utilitou httrack. Jak spojit těchto tisíce .html souborů a převést do Kindle ?

Zkoušel jsem Calibre i Mobipocket Creator ale oba programy si na tom vylámaly zuby. Proto jsem se rozhodl jít přímo ke kováři a použít jejich utilitu kindlegen.exe která převede *.html stránky včetně hypertextových odkazů i obrázků, vytvoří obsah i obálku.

***********************************************
* Amazon.com kindlegen(Windows) V1.1 build 99 *
* A command line e-book compiler *
* Copyright Amazon.com 2010 *
***********************************************

Tato utilita je pro příkazovou řádku, proto jsem vytvořil GUI (grafickou nadstavbu) která vám automaticky nastaví parametry pro převod do .mobi.

Stáhněte GUI_kindlegen.zip a oba soubory kindlegen.exe a GUI_kindlegen.exe nahrejte do adresáře ve kterém je soubor s odkazy na další stránky (většinou je obsah v souboru index.html nebo toc.html).

tlačítko 1. prohledá podadresáře a najde všechny soubory *.html a *.htm
tlačítko 2. vygeneruje metadata a vytvoří soubor *.opf
tlačítko 3. vytvoří *.mobi a log.txt

Převod většího počtu souborů trvá až minutu, proto vyčkejte do zavření "černého okna" příkazového řádku.
Informace o výsledku převodu najdete v souboru log.txt.

Novinky ve verzi 1.1:
- podpora češtiny i v metadatech
- kontrola na chybějící tag <BODY> v souborech
- vytvoření obsahu (toc.html) ze seznamu souborů.html
- dvojjazyčné prostředí čeština/angličtina

TIP: Můžete převést i textový soubor.txt, přejmenujte jej na soubor.html a na začátek souboru napište <BODY><PRE>


4 komentáře:

Unknown řekl(a)...

Děkuji za program. Využil jsem jej k automatickému generování souboru opf. Měl bych dotaz zda jde nějak nastavit, která stránka se má otevírat po spuštění mobi na kindlu?

Chtěl bych ideálně začínat na cover, ale nevím jak na to.

Díky za radu

LL řekl(a)...

Která stránka se má otevřít po spuštění se nastaví v .OPF takto:
<guide>
...
<reference type="text" title="Start" href="testbook.html#start"/>
...
</guide>

Unknown řekl(a)...

Měl bych ještě jeden dotaz. Použil jsem GUI verze 1.3 a zkoušel jsem tvorbu kapitol. Vše se zdárně vygeneruje, ale v kindlu když listuju kapitoli, tak se mi stane občas, že se zobrazuje kus HTML kodu. Normalní listování po stránce to, ale nedělá.

Díky za radu co dělám špatně ;o).

Unknown řekl(a)...

Ježiš fuj ;o) kapitoly samozřejmě s Y . Sem to kus vola ;o)