Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Software > Sigil > Plugins

Notices

Reply
 
Thread Tools Search this Thread
Old 05-29-2024, 04:18 AM   #511
Chang
Connoisseur
Chang is faster than a rolling 'o,' stronger than silent 'e,' and leaps capital 'T' in a single bound!Chang is faster than a rolling 'o,' stronger than silent 'e,' and leaps capital 'T' in a single bound!Chang is faster than a rolling 'o,' stronger than silent 'e,' and leaps capital 'T' in a single bound!Chang is faster than a rolling 'o,' stronger than silent 'e,' and leaps capital 'T' in a single bound!Chang is faster than a rolling 'o,' stronger than silent 'e,' and leaps capital 'T' in a single bound!Chang is faster than a rolling 'o,' stronger than silent 'e,' and leaps capital 'T' in a single bound!Chang is faster than a rolling 'o,' stronger than silent 'e,' and leaps capital 'T' in a single bound!Chang is faster than a rolling 'o,' stronger than silent 'e,' and leaps capital 'T' in a single bound!Chang is faster than a rolling 'o,' stronger than silent 'e,' and leaps capital 'T' in a single bound!Chang is faster than a rolling 'o,' stronger than silent 'e,' and leaps capital 'T' in a single bound!Chang is faster than a rolling 'o,' stronger than silent 'e,' and leaps capital 'T' in a single bound!
 
Posts: 90
Karma: 50000
Join Date: Oct 2009
Device: none
Quote:
Originally Posted by Doitsu View Post
I've updated the plugin again and attached the latest version.
Thank you a lot! Seems to be working like a charm
Chang is offline   Reply With Quote
Old 06-26-2024, 10:19 PM   #512
byword
Junior Member
byword began at the beginning.
 
Posts: 5
Karma: 10
Join Date: Apr 2022
Device: Onyx Poke Pro
Error in specific language

Hi~

I found that the below error occurs in a folder where the user name is Korean. I tested Windows 10 and 11.

Status: failed
Running EPUBCheck 5.1.0... please wait.
An exception of type UnicodeDecodeError occurred.

For example, an error occurs in a folder written in Korean as shown below.

C:\Users\한국어\AppData\Local\sigil-ebook\sigil\plugins\EpubCheck

It is thought that similar errors will occur not only in Korean but also in other foreign languages.

Please check to see if this problem can be resolved.

I am always grateful for your efforts.
Thanks.
byword is offline   Reply With Quote
Old 06-27-2024, 04:12 AM   #513
Doitsu
Grand Sorcerer
Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.
 
Doitsu's Avatar
 
Posts: 5,625
Karma: 23190435
Join Date: Dec 2010
Device: Kindle PW2
Quote:
Originally Posted by byword View Post
I found that the below error occurs in a folder where the user name is Korean. I tested Windows 10 and 11.
I'll try to fix this in the next version, but this will take a couple of weeks.

In the meantime please try the following:

Locate the following lines in plugin.py:

Code:
        stdout = result[0].decode("utf-8")
        stderr = result[1].decode("utf-8")
and change them to:

Code:
        stdout = result[0].decode("utf-8", "ignore")
        stderr = result[1].decode("utf-8", "ignore")
If you can't get it to work, download Pagina Epubchecker.
Doitsu is offline   Reply With Quote
Old Today, 06:24 AM   #514
Astroman
Junior Member
Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.
 
Posts: 8
Karma: 11018
Join Date: Feb 2024
Device: none
Question Is installing a JDK also necessary?

I'm nearing the end of my first big e-book project, so I thought it would be a good idea to use the EpubCheck plugin. When running it, I get the same error message every time.

I followed the installation instructions in the first post, made sure I had Python (version 2.7.16), and downloaded Java (version 8 update 421) from Oracle's website and successfully installed it on my old MacBook Air running macOS Catalina. Adding the EpubCheck plugin (version 0.4.7.1) to Sigil was a very quick and easy process.

When running EpubCheck, I get the following output (see below) with an error message at the end ("Error: Expecting value: line 1 column 1 (char 0)") plus a pop-up window saying "To use the java command-line tool you need to install a JDK".

The instructions do not mention anything about installing other software packages except Java. Does the error message mean that I also need to install a JDK? If so, are there several so-called JDKs to choose from?

Output from EpubCheck:

Code:
Running EPUBCheck 5.1.0... please wait.
Traceback (most recent call last):
  File "/Applications/Sigil.app/Contents/plugin_launchers/python/launcher.py", line 142, in launch
    self.exitcode = target_script.run(container)
  File "/Users/jan-erik/Library/Application Support/sigil-ebook/sigil/plugins/EpubCheck/plugin.py", line 557, in run
    parsed_json = json.loads(stdout)
  File "json/__init__.py", line 346, in loads
  File "json/decoder.py", line 337, in decode
  File "json/decoder.py", line 355, in raw_decode
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Error: Expecting value: line 1 column 1 (char 0)
Astroman is offline   Reply With Quote
Old Today, 08:17 AM   #515
KevinH
Sigil Developer
KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.
 
Posts: 7,873
Karma: 5449552
Join Date: Nov 2009
Device: many
I have no idea if this is related or not but Python version 2.7.16 is very very out of date.

Python moved to Python 3 (now at Python 3.9 or higher) almost exclusively and Sigil followed. So when running epubcheck, you should be using Sigil's built in Python (ie. check the box to use Sigil's internal Python on macOS). And yes a Java virtual machine is needed. At least the JRE, but on macOS I strongly recommend the full JDK as it is the only one that properly sets the proper path for you.
KevinH is online now   Reply With Quote
Old Today, 12:57 PM   #516
Doitsu
Grand Sorcerer
Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.
 
Doitsu's Avatar
 
Posts: 5,625
Karma: 23190435
Join Date: Dec 2010
Device: Kindle PW2
Quote:
Originally Posted by Astroman View Post
When running EpubCheck, I get the following output (see below) with an error message at the end ("Error: Expecting value: line 1 column 1 (char 0)") plus a pop-up window saying [/I].
The plugin runs EPUBCheck in JSON mode. If you got this message, either no JSON file was generated at all or the JSON file was invalid, which is relatively rare. You also might want to use the Python 3 interpreter that comes with Sigil.
(I only mentioned Python 2, because some Sigil users are still using very old Sigil versions.)

Quote:
Originally Posted by Astroman View Post
plus a pop-up window saying "To use the java command-line tool you need to install a JDK".
That is a macOS error message. It looks like you'll have to install a JDK.
Doitsu is offline   Reply With Quote
Old Today, 01:26 PM   #517
Astroman
Junior Member
Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.
 
Posts: 8
Karma: 11018
Join Date: Feb 2024
Device: none
Question

Thanks for the info! Yes, I'm using Sigil's built-in Python. I installed JDK as well, and got EpubCheck working … although I'm not sure it's working 100%.

I have yet to add images to my EPUB (version 3), but the text is 99% finished. I was quite happy to see that EpubCheck only had one type of complaint:

"Col: 10: ERROR(RSC-005): Error while parsing file: Element "title" must not be empty."

This exact line was repeated 25 times, i.e. the same error in 25 different chapters/xhtml files. The reason is the empty title tag, i.e. <title></title>, in the <head> element at the beginning of each file.

I have two questions:

1) I only use the h1 tag for chapter titles. I read a lot of guides and tips before I started producing this EPUB, and I've never read anything about the title tag. I have searched on Google, but I can't find any relevant information (except for the "title" that refers to the title of the book, which is added to the metadata).

What is the title tag for? EpubCheck lists these errors in red colour, so I assume it's serious and must be fixed.

I checked the Sigil User Guide, and often the title tag contains the same text as the h1 or h2 heading, but sometimes it's completely different. E.g. the chapter called "External Editors" has "Files" in the title tag. I'm confused.

PS: I have added my book's title to the metadata using the Metadata Editor, but I assume the book's title is not related to the title tag that appears near the top of every single chapter/xhtml file?

2) EpubCheck lists the above-mentioned error only for 25 chapters. However, all of my approximately 80 chapters have empty title tags.

Why is EpubCheck only reporting this error for less than 1/3 of the chapters?

PS: There is one file that has something written in the title tag: the file nav.xhtml has "ePub NAV" in the title, which I believe is something Sigil inserts automatically.
Astroman is offline   Reply With Quote
Old Today, 02:34 PM   #518
KevinH
Sigil Developer
KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.
 
Posts: 7,873
Karma: 5449552
Join Date: Nov 2009
Device: many
Title tags in head are not seen be normal viewers of your epub. That said, when people are blind or have vision issues, they often use Accessibility software to help them navigate the page. This Accessibility software does use these title tags to help identify where in the book they are.

I personally fill them in with the Chapter title or short chapter description.

Last edited by KevinH; Today at 03:51 PM.
KevinH is online now   Reply With Quote
Old Today, 04:01 PM   #519
Doitsu
Grand Sorcerer
Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.Doitsu ought to be getting tired of karma fortunes by now.
 
Doitsu's Avatar
 
Posts: 5,625
Karma: 23190435
Join Date: Dec 2010
Device: Kindle PW2
Quote:
Originally Posted by Astroman View Post
This exact line was repeated 25 times, i.e. the same error in 25 different chapters/xhtml files. The reason is the empty title tag, i.e. <title></title>, in the <head> element at the beginning of 2) EpubCheck lists the above-mentioned error only for 25 chapters. However, all of my approximately 80 chapters have empty title tags.

Why is EpubCheck only reporting this error for less than 1/3 of the chapters?
That's a limitation of the JSON output code. It'll only report the first 25 occurrences of frequently occurring problems.
I don't know why the EPUBCheck devs decided to implement this "feature."
Doitsu is offline   Reply With Quote
Old Today, 04:59 PM   #520
Astroman
Junior Member
Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.Astroman can tame squirrels without the assistance of a chair or a whip.
 
Posts: 8
Karma: 11018
Join Date: Feb 2024
Device: none
Thumbs up

Thank you, KevinH and Doitsu, for your quick and helpful replies!
Astroman is offline   Reply With Quote
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
[Plugin] PunctuationSmarten Sigil plugin DiapDealer Plugins 138 07-11-2023 11:22 AM
[Plugin] KindleImport Sigil plugin DiapDealer Plugins 187 07-04-2022 10:11 AM
Sigil Plugin Index Thasaidon Plugins 0 10-04-2014 07:41 AM
FC and Sigil 0.5.3 ePUBcheck failure Hitch Sigil 32 04-17-2012 02:56 AM
Web-based epubcheck upgraded to epubcheck 1.0.5 kjk ePub 4 02-09-2010 09:53 PM


All times are GMT -4. The time now is 05:27 PM.


MobileRead.com is a privately owned, operated and funded community.