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-165.html
Strona 12 z 12

Autor:  quiris [ 01 kwi 2016 10:41:04 ]
Tytuł:  Re: epubQTools - skrypt do walidacji i konwersji ebooków

Trzeba jeszcze zainstalować cssutils:

Kod:
python -m pip install cssutils

Autor:  kasia0504 [ 01 kwi 2016 12:03:54 ]
Tytuł:  Re: epubQTools - skrypt do walidacji i konwersji ebooków

Dzięki, działa! Jakoś udało mi się to ogarnąć :)

Autor:  quiris [ 14 maja 2016 20:27:30 ]
Tytuł:  Re: epubQTools - skrypt do walidacji i konwersji ebooków

Nowa binary epubQTools 0.8 opublikowana: https://github.com/quiris11/epubQTools/releases/latest

Skrócona lista najważniejszych zmian:

  • Możliwość wymiany fontów osadzonych w pliku EPUB za pomocą opcji --replace-font-family
  • Listowanie osadzonych w pliku EPUB fontów: --list-fonts
  • Możliwość pominięcia dzielenia wyrazów w nagłówkach (h1, h2, h3...): --skip-hyphenate-headers
  • Możliwość ustawiania własnego lewego i prawego marginesu książki (np. można ustawić ujemne marginesy i w Kindle'u nie będzie dużego placu po lewej i prawej stronie): --book-margin
  • Naprawa brakującego pliku (calibre'owy edytor wysypuje się na tym) META-INF/container.xml --fix-missing-container
  • Wiele, wiele poprawek i udoskonaleń.

Autor:  andpen [ 22 lis 2017 0:53:49 ]
Tytuł:  Re: epubQTools - skrypt do walidacji i konwersji ebooków

Witam serdecznie.
Weryfikowałem właśnie jakąś książkę i pokazał się błąd:
dtd:uid and dc:identifier mismatched
Po dłuższej chwili doszedłem, że jest to informacja o różnych ID w pliku content.opf i toc.ncx.
Czy o to chodzi?
Jeżeli tak, to czy nie powinno być "dtb:uid"?

Autor:  Becky [ 22 lis 2017 9:44:43 ]
Tytuł:  Re: epubQTools - skrypt do walidacji i konwersji ebooków

andpen napisał(a):
Czy o to chodzi?

Tak. Autor wyjaśnił to tutaj.

andpen napisał(a):
Jeżeli tak, to czy nie powinno być "dtb:uid"?

Rzeczywiście, zapewne powinno być "dtb:uid"

Autor:  t3d [ 22 lis 2017 15:44:20 ]
Tytuł:  Re: epubQTools - skrypt do walidacji i konwersji ebooków

Pull request poszedł :D
https://github.com/quiris11/epubQTools/pull/2

Autor:  rupan88 [ 08 sie 2018 12:36:40 ]
Tytuł:  Re: epubQTools - skrypt do walidacji i konwersji ebooków

Mam książki w języku angielskim. Czy jest możliwość zmuszenia do użycia języka angielskiego?

Autor:  xertre [ 22 lut 2019 23:44:57 ]
Tytuł:  Re: epubQTools - skrypt do walidacji i konwersji ebooków

Wziałem na warsztat pozycję Fantazmaty - Dragoneza w formacie epub, żeby sprawdzić jak epubQtools sobie z tym poradzi.
Piszę z pozycji amatora. Zaczałem sie bawić ebookami.

Dostaję taki komunikat przy pierwszym sprawdzeniu:
Kod:
START qcheck for: Fantazmaty - Dragoneza.epub
* ORPHAN file "META-INF\calibre_bookmarks.txt" is NOT defined in OPF file
* HTML cover is NOT defined.
* HTML TOC is NOT defined.
* calibre staff found
* Sigil version info found
* other calibre staff found
* Font file "Fonts/Calibri-Light.ttf" has incorrect media-type "application/x-fo
nt-truetype".
* Font file "Fonts/Overpass-Bold.ttf" has incorrect media-type "application/x-fo
nt-truetype".
* Font file "Fonts/Overpass-BoldItalic.ttf" has incorrect media-type "applicatio
n/x-font-truetype".
* Font file "Fonts/Overpass-Italic.ttf" has incorrect media-type "application/x-
font-truetype".
* Font file "Fonts/Overpass-Light.ttf" has incorrect media-type "application/x-f
ont-truetype".
* Font file "Fonts/Overpass-LightItalic.ttf" has incorrect media-type "applicati
on/x-font-truetype".
* calibre bookmarks file found: META-INF/calibre_bookmarks.txt
* CSS WARNING! Problem in "OEBPS/Styles/Dragoneza_idstyles.css": Property: Unkno
wn Property name. [166:3: break-before]
* CSS WARNING! Problem in "OEBPS/Styles/Dragoneza_idstyles.css": Property: Unkno
wn Property name. [414:3: break-after]
FINISH qcheck for: Fantazmaty - Dragoneza.epub


Odpalam program Edit E-book z calibre i analizuję wywalone przez epubqtools błędy.
  • wywalam calibre_bookmarks.txt
  • Cytuj:
    HTML cover is NOT defined
    , ale w sekcji tekst widzę plik CoverImage.xhtml oraz w sekcji obrazy jest plik dragoneza_cover.jpg więc nie wiem czy to błąd, wszystko przecież jest
  • Cytuj:
    HTML TOC is NOT defined
    , ale w sekcji różne jest plik toc.ncx, więc znowu nie wiem co jest źle
  • resztę pomijam bo się nie znam

Naprawiam błędy poprzez
Cytuj:
-e --skip-justify --skip-hyphenate-headers
.
Kod:
START qfix for: Fantazmaty - Dragoneza.epub
* Setting correct mime type "application/vnd.ms-opentype" for font "Fonts/Calibr
i-Light.ttf"
* Setting correct mime type "application/vnd.ms-opentype" for font "Fonts/Overpa
ss-Bold.ttf"
* Setting correct mime type "application/vnd.ms-opentype" for font "Fonts/Overpa
ss-BoldItalic.ttf"
* Setting correct mime type "application/vnd.ms-opentype" for font "Fonts/Overpa
ss-Italic.ttf"
* Setting correct mime type "application/vnd.ms-opentype" for font "Fonts/Overpa
ss-Light.ttf"
* Setting correct mime type "application/vnd.ms-opentype" for font "Fonts/Overpa
ss-LightItalic.ttf"
* Defining cover guide element...
* Removing needless texts from HTML cover...
* Setting custom CSS styles...
! Font-family for body or .calibre does not found. Trying to find the best font.
..
! Setting font-family for body to: Overpass
* Fix for a missing HTML TOC file. Generating a new TOC...
* Hyphenating texts...
* ... except headers...
FINISH qfix for: Fantazmaty - Dragoneza.epub
START beautify for: Fantazmaty - Dragoneza_moh.epub
* Renaming cover image to: Images\cover.jpg
* Make cover image item first...
FINISH beautify for: Fantazmaty - Dragoneza_moh.epub


Analizuję naprawiony plik:
Edit E-book pokazuje po naprawie 14 błędów:
Kod:
UWAGA: CSS: Property: Unknown Property name. [98:5: -epub-hyphens]    [OEBPS/Styles/Dragoneza_idstyles.css]
UWAGA: CSS: Property: Unknown Property name. [99:5: -webkit-hyphens]    [OEBPS/Styles/Dragoneza_idstyles.css]
UWAGA: CSS: Property: Unknown Property name. [169:5: break-before]    [OEBPS/Styles/Dragoneza_idstyles.css]
UWAGA: CSS: Property: Unknown Property name. [417:5: break-after]    [OEBPS/Styles/Dragoneza_idstyles.css]
UWAGA: CSS: Property: Unknown Property name. [16:5: adobe-hyphenate]    [OEBPS/Styles/epubQTools-reset.css]
UWAGA: CSS: Property: Unknown Property name. [17:5: hyphens]    [OEBPS/Styles/epubQTools-reset.css]
UWAGA: CSS: Property: Unknown Property name. [18:5: -webkit-hyphens]    [OEBPS/Styles/epubQTools-reset.css]
UWAGA: CSS: Property: Unknown Property name. [19:5: -moz-hyphens]    [OEBPS/Styles/epubQTools-reset.css]
UWAGA: Plik OEBPS/Fonts/Overpass-BoldItalic.ttf ma rozszerzenie, które nie pasuje do jego typu MIME    [OEBPS/content.opf]
UWAGA: Plik OEBPS/Fonts/Overpass-Light.ttf ma rozszerzenie, które nie pasuje do jego typu MIME    [OEBPS/content.opf]
UWAGA: Plik OEBPS/Fonts/Overpass-LightItalic.ttf ma rozszerzenie, które nie pasuje do jego typu MIME    [OEBPS/content.opf]
UWAGA: Plik OEBPS/Fonts/Overpass-Italic.ttf ma rozszerzenie, które nie pasuje do jego typu MIME    [OEBPS/content.opf]
UWAGA: Plik OEBPS/Fonts/Overpass-Bold.ttf ma rozszerzenie, które nie pasuje do jego typu MIME    [OEBPS/content.opf]
UWAGA: Plik OEBPS/Fonts/Calibri-Light.ttf ma rozszerzenie, które nie pasuje do jego typu MIME    [OEBPS/content.opf]


Dodatkowo w podglądzie zawartości pliku widzę nowy plik w sekcji tekst
Cytuj:
epubQTools-toc.xhtml
Czy był potrzebny, skoro jest nadal plik
Cytuj:
toc.ncx
?
Czy będę mial teraz 2 spisy treści?

epubqtools z kolei pokazuje tylko:
Kod:
* CSS WARNING! Problem in "OEBPS/Styles/Dragoneza_idstyles.css": Property: Unkno
wn Property name. [169:5: break-before]
* CSS WARNING! Problem in "OEBPS/Styles/Dragoneza_idstyles.css": Property: Unkno
wn Property name. [417:5: break-after]
FINISH qcheck for: Fantazmaty - Dragoneza_moh.epub


epubcheck nie raportuje żadnych błędów w takim pliku:
Kod:
***********************************************
*** Checking with epubcheck-4.1.1 tool ***
***********************************************
Fantazmaty - Dragoneza_moh.epub: OK!


Wydaje mi sie, że jednak coś jest nie tak z tym spisem treści. Na czytniku jest normalny spis treści ale oprócz tego w jakiejś sekcji znalazłem ten drugi wygenerowany przez epubqtools. Pomóżcie zweryfikować poprawnośc pracy epubqtools, byc może trzeba coś poprawić w jego pracy. Chyba zawsze dodaje on swój spis treści.

Strona 12 z 12 Wszystkie czasy w strefie UTC + 1 [czas letni (DST)]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/