eKsiążki https://forum.eksiazki.org/ |
|
epubQTools - skrypt do walidacji i konwersji ebooków https://forum.eksiazki.org/amazon-com-kindle-f146/epubqtools-skrypt-do-walidacji-i-konwersji-ebookow-t14388-60.html |
Strona 5 z 12 |
Autor: | Artii [ 30 kwi 2014 23:32:39 ] |
Tytuł: | Re: epubQTools - skrypt do walidacji i konwersji ebooków |
quiris: a nie wystarczy sprawdzać przez magicstrings otf ma 0:OTTO a ttf ma 0:0x00 0x01 0x00 0x00 tak na początku pliku |
Autor: | quiris [ 01 maja 2014 18:04:20 ] | |||||||||
Tytuł: | Re: epubQTools - skrypt do walidacji i konwersji ebooków | |||||||||
Artii, możesz mi na ten temat jakąś dokumentację wskazać, bo jakoś nic sensowniejszego ponad to co jest teraz nie znalazłem? |
Autor: | Artii [ 01 maja 2014 20:35:37 ] |
Tytuł: | Re: epubQTools - skrypt do walidacji i konwersji ebooków |
Faktycznie trochę za dużo skrótów myślowych poczyniłem . Znasz linuksowe polecenie file? Tam masz w zastosowaniu magicstrings czyli dobrze znana sygnatura pliku. Dla ttf i otf i ttc niezmienna sygnatura jest w 4 pierwszych bajtach. 4 bajty sygnatury kiedy klucz jest 16 bajtowy to trochę mało, fakt. No ale jeśli ta sygnaturka nie występuje to masz pewność że plik jest nie teges. Ja bym zaryzykował tam gdzie niema pilow i sprawdzał tylko te 4B Na podstawie tej microsoftowej specyfikacji możesz jeszcze kilka założeń i sprawdzeń zrobić (otf jest bardzo podobny do ttf - więc dla obu): numTables nie większe niż 64 no nawet niech będzie 0xff rangeShift na podstawie wzoru (NumTables x 16-searchRange.) ww nazwy z "Organization of an OpenType Font". |
Autor: | quiris [ 02 maja 2014 10:08:46 ] | |||||||||
Tytuł: | Re: epubQTools - skrypt do walidacji i konwersji ebooków | |||||||||
Ok. Zrobione: https://github.com/quiris11/epubQTools/ ... 186038d07a |
Autor: | quiris [ 02 maja 2014 10:10:40 ] | |||||||||
Tytuł: | Re: epubQTools - skrypt do walidacji i konwersji ebooków | |||||||||
Ok. Zrobione: https://github.com/quiris11/epubQTools/ ... dd88d4262c Pobierz jeszcze raz paczkę z Githuba i sprawdź, czy teraz działa. |
Autor: | UncleLion [ 02 maja 2014 13:23:39 ] |
Tytuł: | Re: epubQTools - skrypt do walidacji i konwersji ebooków |
Quiris: zauważyłem, że przestała działać funkcja -q. Wyskakuje komunikat Error "32 Proces nie może uzyskać dostępu do pliku ponieważ jest on używany przez inny proces..." i podaje ścieżkę do folderu Temp w którym tworzy katalog z czcionką. |
Autor: | quiris [ 02 maja 2014 13:25:42 ] |
Tytuł: | Re: epubQTools - skrypt do walidacji i konwersji ebooków |
Hmm… No niestety, ale nie zauważyłem, ponieważ Windows nie jest moją główną platformą produkcyjną Poczekaj popatrzę w czym rzecz. |
Autor: | UncleLion [ 02 maja 2014 13:33:58 ] |
Tytuł: | Re: epubQTools - skrypt do walidacji i konwersji ebooków |
pewnie masz mnie już dość. ale przy kolejnym ebooku coś takiego: Defining cover guide element... Traceback (most recent call last): File "d:\pyBookTools-master\epubQTools.py", line 1070, in <module> sys.exit(main()) File "d:\pyBookTools-master\epubQTools.py", line 964, in main _xhtml_files, _xhtml_file_paths File "d:\pyBookTools-master\epubQTools.py", line 615, in fix_various_opf_probl ems xhtml_files, itemcoverhref, xhtml_file_paths, soup File "d:\pyBookTools-master\epubQTools.py", line 498, in set_cover_guide_ref if (svg_img_href.find(itemcoverhref) != -1 or NameError: global name 'itemcoverhref' is not defined |
Autor: | quiris [ 02 maja 2014 13:35:23 ] | |||||||||
Tytuł: | Re: epubQTools - skrypt do walidacji i konwersji ebooków | |||||||||
|
Autor: | UncleLion [ 02 maja 2014 13:36:33 ] |
Tytuł: | Re: epubQTools - skrypt do walidacji i konwersji ebooków |
Traceback (most recent call last): File "d:\pyBookTools-master\epubQTools.py", line 1070, in <module> sys.exit(main()) File "d:\pyBookTools-master\epubQTools.py", line 880, in main qcheck(_documents, args.mod, args.epubcheck, args.rename) File "d:\pyBookTools-master\lib\epubqcheck.py", line 385, in qcheck shutil.rmtree(temp_font_dir) File "C:\python27\lib\shutil.py", line 247, in rmtree rmtree(fullname, ignore_errors, onerror) File "C:\python27\lib\shutil.py", line 247, in rmtree rmtree(fullname, ignore_errors, onerror) File "C:\python27\lib\shutil.py", line 252, in rmtree onerror(os.remove, fullname, sys.exc_info()) File "C:\python27\lib\shutil.py", line 250, in rmtree os.remove(fullname) WindowsError: [Error 32] Proces nie mo┐e uzyskaŠ dostŕpu do pliku, poniewa┐ jest on u┐ywany przez inny proces: 'c:\\users\\wsg\\appdata\\local\\temp\\tmpqotmqk\ \OEBPS\\Fonts\\LiberationSerif-Bold.ttf' |
Autor: | quiris [ 02 maja 2014 13:50:57 ] | |||||||||
Tytuł: | Re: epubQTools - skrypt do walidacji i konwersji ebooków | |||||||||
To już powinno być naprawione: https://github.com/quiris11/epubQTools/ ... 4969bbaecc Możesz pobrać jeszcze raz, albo samemu nanieść poprawkę w pliku, bo jest trywialna. |
Autor: | quiris [ 02 maja 2014 14:00:35 ] | |||||||||
Tytuł: | Re: epubQTools - skrypt do walidacji i konwersji ebooków | |||||||||
Ok. Powinno już działać: https://github.com/quiris11/epubQTools/ ... d3bc12999a Wywaliłem zależność od biblioteki PIL, więć PIL możesz już całkowicie usunąć. Daj znać czy jest ok. |
Autor: | UncleLion [ 02 maja 2014 14:07:41 ] |
Tytuł: | Re: epubQTools - skrypt do walidacji i konwersji ebooków |
Bardzo dziękuję: teraz działa:) |
Autor: | quiris [ 02 maja 2014 14:35:51 ] |
Tytuł: | Re: epubQTools - skrypt do walidacji i konwersji ebooków |
Dzięki za info. Zaktualizowałem też execa: http://goo.gl/WfMRy2 |
Autor: | RADMAN [ 05 maja 2014 10:54:35 ] | |||||||||
Tytuł: | Re: epubQTools - skrypt do walidacji i konwersji ebooków | |||||||||
Bardzo fajny skrypt. Do tej pory przerobione na nim książki wyglądają o wiele lepiej niż wersje z księgarni. Wyrazy uznania dla twórcy. Mam natomiast ostatnio z wersją exe następujący problem:
Sprawdzałem w podanym katalogu i faktycznie nie tworzy pliku cover.xhml. Sprawdzone na dwóch komputerach i na obu ten sam problem. |
Strona 5 z 12 | Wszystkie czasy w strefie UTC + 1 [czas letni (DST)] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |