Booki – program pro práci s e-knihami
Nástroj pro zpracování souborů s knihami. Provedené operace:
— přejmenování souborů s knihami (txt, fb2, rtf). Program ze souboru určí autora, název a sérii knihy, vygeneruje nový název souboru a soubor přejmenuje.
— přesouvání (třídění) souborů (txt, fb2, rtf) do adresářů. Program ze souboru určí autora, název a sérii knihy, vygeneruje název adresáře, v případě potřeby jej vytvoří a soubor přesune do tohoto adresáře.
– překódování souborů fb2 z kódování UTF-8 na WIN1251, což snižuje velikost souboru asi o 40 % (v archivu zip o 10-15 %)
— převod souborů z fb2 na txt
— překódování textových souborů z kódování DOS CP866 na WIN1251
Ostatní:
— všechny operace lze provádět se soubory v archivu zip
— program lze spustit v režimu, kdy se operace se soubory provádějí bez zobrazení okna programu na obrazovce. Prováděné operace a zpracovávané soubory jsou specifikovány pomocí parametrů příkazového řádku.
Odkaz skrytý před hosty
booki
Pomalu pokračujeme v psaní programu Booki. Bylo přidáno mnoho věcí:
— program má vestavěný jednoduchý jazyk, ve kterém jsou psány skripty, které určují název souboru s knihou a název adresáře. Pomocí skriptů můžete vytvářet názvy souborů a adresářů podle absolutně libovolných zásad;
— zpracování souborů v archivech rar;
— archivace souborů do archivů zip;
– no a různé další věci.
Nejnovější verzi si můžete stáhnout zde
Odkaz skrytý před hosty
booki
Nejnovější verze programu Booki umožňují upravovat podrobnosti o knize v záhlaví souborů fb2: autor, název knihy, série, žánr atd.
Můžete si jej stáhnout odtud
Odkaz skrytý před hosty
rrrFer
To všechno je v pohodě, ale když je nějaká objednávka, udělám něco.
Nejnovější verze programu Booki umožňují upravovat podrobnosti o knize v záhlaví souborů fb2: autor, název knihy, série, žánr atd.
proč je upravovat?
A pak je tu nějaká funkce, která možná není triviálně implementovaná, ale je dostupná v jakémkoli textovém editoru. (například změňte kódování a jakékoli na libovolné a ne 866 -> 1251). Přejmenování a přesun souborů se provádí elegantně skriptem (v několika řádcích) v shellu nebo v Perlu. Proč na to program?