![]() |
#211 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 24,905
Karma: 47303824
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
|
@jgoguen If you can pass the files on to me, I can test whether it is a Windows issue or not.
|
![]() |
![]() |
![]() |
#212 | ||
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,055
Karma: 11391181
Join Date: Mar 2013
Location: Guben, Brandenburg, Germany
Device: Kobo Clara 2E, Tolino Shine 3
|
Quote:
Quote:
|
||
![]() |
![]() |
Advert | |
|
![]() |
#213 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 24,905
Karma: 47303824
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
|
The second line is the equivalent of restarting in debug mode. But, that won't change what is used for the temp directory. You need to set the environment variable followed by starting calibre in the same context. You can set it globally, but if the temporary directory isn't the problem, then there is no reason to.
|
![]() |
![]() |
![]() |
#214 | ||
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,055
Karma: 11391181
Join Date: Mar 2013
Location: Guben, Brandenburg, Germany
Device: Kobo Clara 2E, Tolino Shine 3
|
Quote:
Quote:
|
||
![]() |
![]() |
![]() |
#215 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,055
Karma: 11391181
Join Date: Mar 2013
Location: Guben, Brandenburg, Germany
Device: Kobo Clara 2E, Tolino Shine 3
|
@Davidfor: This is the result following your instructions:
Code:
Microsoft Windows [Version 10.0.14393] (c) 2016 Microsoft Corporation. Alle Rechte vorbehalten. C:\WINDOWS\system32>SET CALIBRE_TEMP_DIR=C:\TEMP C:\WINDOWS\system32>calibre-debug -g calibre 2.77 embedded-python: True is64bit: False Windows-8-6.2.9200 Windows ('32bit', 'WindowsPE') ('Windows', '8', '6.2.9200') Python 2.7.9 Windows: ('8', '6.2.9200', '', 'Multiprocessor Free') Successfully initialized third party plugins: KePub Output (2, 7, 1) && Generate Cover (1, 5, 21) && Kobo Utilities (2, 5, 2) && Quality Check (1, 9, 11) && Diaps Editing Toolbag (0, 3, 2) && Hyphenate This! (0, 0, 8) && DOC Input (1, 0, 1) && Resize Cover (1, 0, 2) && Modify ePub (1, 3, 13) && Count Pages (1, 6, 9) && Open With (1, 5, 10) && Clean Metadata (0, 0, 6) devicePixelRatio: 1.0 logicalDpi: 144.0 x 144.0 physicalDpi: 225.777777778 x 225.777777778 Starting up... DEBUG: 0.0 KoboUtilites::action.py - loading translations DEBUG: 0.0 KoboUtilites::dialogs.py - loading translations DEBUG: 0.0 KoboUtilites::action.py - loading translations DEBUG: 3.8 No Kobo Touch, Glo or Mini appears to be connected DEBUG: 3.8 rebuild_menus - self.supports_ratings=None, self.supports_tiles=None DEBUG: 3.8 KoboUtilities:set_toolbar_button_tooltip - start: text='None' DEBUG: 3.8 device_driver_name - could not load extended driver. Exception= No module named kobotouch_extended.device.driver DEBUG: 3.8 KoboUtilities:set_toolbar_button_tooltip - setting to text='Utilities to use with Kobo ereaders Driver: KoboTouch' DEBUG: 3.8 device_driver_name - could not load extended driver. Exception= No module named kobotouch_extended.device.driver Started up in 6.21 seconds with 137 books |
![]() |
![]() |
Advert | |
|
![]() |
#216 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 24,905
Karma: 47303824
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
|
@Leonatus: You need to try the conversion while running in that mode. That will tell us if the problem is related to the temporary directory.
|
![]() |
![]() |
![]() |
#217 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,055
Karma: 11391181
Join Date: Mar 2013
Location: Guben, Brandenburg, Germany
Device: Kobo Clara 2E, Tolino Shine 3
|
@jgoguen: This is the error message that came after the changes you recommended. I think there has nothing changed, but you may judge better.
Code:
calibre, version 2.77.0 (win32, embedded-python: True) Konvertierungsfehler: Fehlgeschlagen: Buch 1 von 1 (Im grünen Tann) konvertieren Buch 1 von 1 (Im grünen Tann) konvertieren C:\Program Files\Calibre2\pylib.zip\dateutil\parser.py:339: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal Resolved conversion options calibre version: 2.77.0 {'asciiize': False, 'author_sort': None, 'authors': None, 'base_font_size': 0.0, 'book_producer': None, 'change_justification': u'original', 'chapter': u"//*[((name()='h1' or name()='h2') and re:test(., '\\s*((chapter|book|section|part)\\s+)|((prolog|prologue|epilogue)(\\s+|$))', 'i')) or @class = 'chapter']", 'chapter_mark': u'pagebreak', 'comments': None, 'cover': u'C:\\Users\\JRGEN~1\\AppData\\Local\\Temp\\calibre_d0gwsh\\5ltfz_.jpeg', 'debug_pipeline': None, 'dehyphenate': True, 'delete_blank_paragraphs': True, 'disable_font_rescaling': False, 'dont_split_on_page_breaks': False, 'duplicate_links_in_toc': False, 'embed_all_fonts': False, 'embed_font_family': None, 'enable_heuristics': False, 'epub_flatten': False, 'epub_inline_toc': False, 'epub_toc_at_end': False, 'expand_css': False, 'extra_css': u'@page {margin: 5pt}', 'extract_to': None, 'filter_css': u'', 'fix_indents': True, 'flow_size': 260, 'font_size_mapping': None, 'format_scene_breaks': True, 'html_unwrap_factor': 0.4, 'input_encoding': None, 'input_profile': <calibre.customize.profiles.InputProfile object at 0x064C5AB0>, 'insert_blank_line': False, 'insert_blank_line_size': 0.5, 'insert_metadata': False, 'isbn': None, 'italicize_common_cases': True, 'keep_ligatures': False, 'kepub_clean_markup': True, 'kepub_disable_hyphenation': False, 'kepub_hyphenate': True, 'kepub_replace_lang': True, 'language': None, 'level1_toc': None, 'level2_toc': None, 'level3_toc': None, 'line_height': 0.0, 'linearize_tables': False, 'margin_bottom': 5.0, 'margin_left': 5.0, 'margin_right': 5.0, 'margin_top': 5.0, 'markup_chapter_headings': True, 'max_toc_links': 50, 'minimum_line_height': 120.0, 'no_chapters_in_toc': False, 'no_default_epub_cover': False, 'no_inline_navbars': False, 'no_svg_cover': False, 'output_profile': <calibre.customize.profiles.KoboReaderOutput object at 0x064C5ED0>, 'page_breaks_before': u'/', 'prefer_metadata_cover': False, 'preserve_cover_aspect_ratio': False, 'pretty_print': True, 'pubdate': None, 'publisher': None, 'rating': None, 'read_metadata_from_opf': u'C:\\Users\\JRGEN~1\\AppData\\Local\\Temp\\calibre_d0gwsh\\ztxsfl.opf', 'remove_fake_margins': True, 'remove_first_image': False, 'remove_paragraph_spacing': False, 'remove_paragraph_spacing_indent_size': 1.5, 'renumber_headings': True, 'replace_scene_breaks': u'', 'search_replace': '[]', 'series': None, 'series_index': None, 'smarten_punctuation': False, 'sr1_replace': None, 'sr1_search': None, 'sr2_replace': None, 'sr2_search': None, 'sr3_replace': None, 'sr3_search': None, 'start_reading_at': None, 'subset_embedded_fonts': False, 'tags': None, 'timestamp': None, 'title': None, 'title_sort': None, 'toc_filter': None, 'toc_threshold': 6, 'toc_title': None, 'transform_css_rules': '[]', 'unsmarten_punctuation': False, 'unwrap_lines': True, 'use_auto_toc': False, 'verbose': 2} InputFormatPlugin: EPUB Input running on C:\Users\JRGEN~1\AppData\Local\Temp\calibre_d0gwsh\oypusq.epub Parsing all content... Parsing OEBPS/Text/@public@vhost@g@gutenberg@html@files@14105@14105-0-3.txt.html ... Parsing OEBPS/Text/@public@vhost@g@gutenberg@html@files@14105@14105-0-4.txt.html ... Parsing OEBPS/Text/@public@vhost@g@gutenberg@html@files@14105@14105-0-5.txt.html ... Parsing OEBPS/Text/@public@vhost@g@gutenberg@html@files@14105@14105-0-1.txt.html ... Parsing OEBPS/Styles/pgepub.css ... CSSStylesheet: CSSCharsetRule only allowed at beginning of stylesheet. [8:1: @charset ] Parsing OEBPS/Text/@public@vhost@g@gutenberg@html@files@14105@14105-0-2.txt.html ... Parsing OEBPS/Text/@public@vhost@g@gutenberg@html@files@14105@14105-0-0.txt.html ... Reading TOC from NCX... Merging user specified metadata... Detecting structure... Flattening CSS and remapping font sizes... Source base font size is 12.00000pt Removing fake margins... Found 1067 items of level: p_1 p_1 left margin stats: Counter({u'0': 1063, u'0%': 4}) p_1 right margin stats: Counter({u'0': 1063, u'0%': 4}) Cleaning up manifest... Trimming unused files from manifest... Creating KePub Output... Splitting markup on page breaks and flow limits, if any... Looking for large trees in OEBPS/Text/%40public%40vhost%40g%40gutenberg%40html%40files%4014105%4014105-0-3.txt.html... No large trees found Looking for large trees in OEBPS/Text/%40public%40vhost%40g%40gutenberg%40html%40files%4014105%4014105-0-4.txt.html... No large trees found Looking for large trees in OEBPS/Text/%40public%40vhost%40g%40gutenberg%40html%40files%4014105%4014105-0-5.txt.html... No large trees found Looking for large trees in OEBPS/Text/%40public%40vhost%40g%40gutenberg%40html%40files%4014105%4014105-0-1.txt.html... No large trees found Looking for large trees in OEBPS/Text/%40public%40vhost%40g%40gutenberg%40html%40files%4014105%4014105-0-2.txt.html... No large trees found Splitting on page-break at id=id00008 Splitting on page-break at id=id00009 Looking for large trees in OEBPS/Text/%40public%40vhost%40g%40gutenberg%40html%40files%4014105%4014105-0-0.txt.html... No large trees found Split into 2 parts Copying file 'C:\Users\JRGEN~1\AppData\Local\Temp\calibre_d0gwsh\tuw3b0_KePubOutputPluginInfo' to 'C:\Users\JRGEN~1\AppData\Local\Temp\calibre_d0gwsh\6hzgz2_epub_container' as 'plugininfo.kte' {'clean_markup': True, 'replace_lang': True, 'smarten_punctuation': False, 'hyphenate': True, 'extended_kepub_features': True, 'no-hyphens': False} KoboTouchExtended:common:modify_epub:Found cover image ID 'cover' KoboTouchExtended:common:modify_epub:Setting cover-image property Forcing cleanup for file OEBPS/Text/@public@vhost@g@gutenberg@html@files@14105@14105-0-0.txt_split_000.html Forcing cleanup for file OEBPS/Text/@public@vhost@g@gutenberg@html@files@14105@14105-0-0.txt_split_001.html Forcing cleanup for file OEBPS/Text/@public@vhost@g@gutenberg@html@files@14105@14105-0-1.txt.html Forcing cleanup for file OEBPS/Text/@public@vhost@g@gutenberg@html@files@14105@14105-0-2.txt.html Forcing cleanup for file OEBPS/Text/@public@vhost@g@gutenberg@html@files@14105@14105-0-3.txt.html Forcing cleanup for file OEBPS/Text/@public@vhost@g@gutenberg@html@files@14105@14105-0-4.txt.html Forcing cleanup for file OEBPS/Text/@public@vhost@g@gutenberg@html@files@14105@14105-0-5.txt.html Forcing cleanup for file titlepage.xhtml Cleaning markup for file OEBPS/Text/@public@vhost@g@gutenberg@html@files@14105@14105-0-0.txt_split_000.html Cleaning markup for file OEBPS/Text/@public@vhost@g@gutenberg@html@files@14105@14105-0-0.txt_split_001.html Cleaning markup for file OEBPS/Text/@public@vhost@g@gutenberg@html@files@14105@14105-0-1.txt.html Cleaning markup for file OEBPS/Text/@public@vhost@g@gutenberg@html@files@14105@14105-0-2.txt.html Cleaning markup for file OEBPS/Text/@public@vhost@g@gutenberg@html@files@14105@14105-0-3.txt.html Cleaning markup for file OEBPS/Text/@public@vhost@g@gutenberg@html@files@14105@14105-0-4.txt.html Cleaning markup for file OEBPS/Text/@public@vhost@g@gutenberg@html@files@14105@14105-0-5.txt.html Cleaning markup for file titlepage.xhtml Copying file 'C:\Users\JRGEN~1\AppData\Local\Temp\calibre_d0gwsh\kepub_rihxqj_hyphenate' to 'C:\Users\JRGEN~1\AppData\Local\Temp\calibre_d0gwsh\6hzgz2_epub_container' as 'kte-css/hyphenation.css' Adding reference to kte-css/hyphenation.css to file OEBPS/Text/@public@vhost@g@gutenberg@html@files@14105@14105-0-0.txt_split_000.html C:\Program Files\Calibre2\pylib.zip\ntpath.py:532: UnicodeWarning: Unicode unequal comparison failed to convert both arguments to Unicode - interpreting them as being unequal Python function terminated unexpectedly All strings must be XML compatible: Unicode or ASCII, no NULL bytes or control characters (Error Code: 1) Traceback (most recent call last): File "site.py", line 132, in main File "site.py", line 109, in run_entry_point File "site-packages\calibre\utils\ipc\worker.py", line 195, in main File "site-packages\calibre\gui2\convert\gui_conversion.py", line 33, in gui_convert_override File "site-packages\calibre\gui2\convert\gui_conversion.py", line 26, in gui_convert File "site-packages\calibre\ebooks\conversion\plumber.py", line 1226, in run File "calibre_plugins.kepubout.conversion.kepub_output", line 131, in convert File "calibre_plugins.kepubout.common", line 103, in modify_epub File "calibre_plugins.kepubout.container", line 178, in add_content_file_reference File "lxml.etree.pyx", line 1445, in lxml.etree._Element.makeelement (src\lxml\lxml.etree.c:49848) File "apihelpers.pxi", line 133, in lxml.etree._makeElement (src\lxml\lxml.etree.c:14869) File "apihelpers.pxi", line 121, in lxml.etree._makeElement (src\lxml\lxml.etree.c:14748) File "apihelpers.pxi", line 268, in lxml.etree._initNodeAttributes (src\lxml\lxml.etree.c:16296) File "apihelpers.pxi", line 290, in lxml.etree._addAttributeToNode (src\lxml\lxml.etree.c:16701) File "apihelpers.pxi", line 1395, in lxml.etree._utf8 (src\lxml\lxml.etree.c:26485) ValueError: All strings must be XML compatible: Unicode or ASCII, no NULL bytes or control characters |
![]() |
![]() |
![]() |
#218 | |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,055
Karma: 11391181
Join Date: Mar 2013
Location: Guben, Brandenburg, Germany
Device: Kobo Clara 2E, Tolino Shine 3
|
Quote:
I tried with other books in this mode, and it always worked. Last edited by Leonatus; 01-15-2017 at 07:10 AM. |
|
![]() |
![]() |
![]() |
#219 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,636
Karma: 12595249
Join Date: Jun 2009
Location: Madrid, Spain
Device: Kobo Clara/Aura One/Forma,XiaoMI 5, iPad, Huawei MediaPad, YotaPhone 2
|
|
![]() |
![]() |
![]() |
#220 |
Generally Awesome Person
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,100
Karma: 2191133
Join Date: Jan 2013
Location: /dev/kmem
Device: Kobo Clara HD, Kindle Oasis
|
Unfortunately it looks like it's a temporary directory naming problem. Nothing I can do about that unless Kovid has another magical function I don't know about
![]() You'll need to set the calibre temporary directory permanently (search your favourite search engine for "windows 10 set user environment variable") to a path without any characters outside the printable ASCII range. |
![]() |
![]() |
![]() |
#221 |
creator of calibre
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 45,376
Karma: 27230406
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
Not clear to me why the temporary directory matters? I assume you are only placing relative paths into the XML, so why should the base matter? But if you are placing the temporary directory into the XML, then there should be no problem doing it, as long as it is a unicode object and not a bytesstring.
|
![]() |
![]() |
![]() |
#222 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,055
Karma: 11391181
Join Date: Mar 2013
Location: Guben, Brandenburg, Germany
Device: Kobo Clara 2E, Tolino Shine 3
|
The only non-ascii characters I see is in my user account name:
Code:
C:\Users\Jürgen\AppData\Local\Temp
|
![]() |
![]() |
![]() |
#223 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,636
Karma: 12595249
Join Date: Jun 2009
Location: Madrid, Spain
Device: Kobo Clara/Aura One/Forma,XiaoMI 5, iPad, Huawei MediaPad, YotaPhone 2
|
@Leonatus, you don't have to change your user name. I think that, if you set in your computer the environment variable CALIBRE_TEMP_DIR as you have done in the test, that would be fine.
|
![]() |
![]() |
![]() |
#224 | |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 24,905
Karma: 47303824
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
|
Quote:
The code in question is (with error checking removed): Code:
for infile in self.get_html_names(): root = self.parsed(infile) head = root.xpath('./xhtml:head', namespaces={'xhtml': XHTML_NAMESPACE}) head = head[0] elem = head.makeelement( "{%s}link" % XHTML_NAMESPACE, rel='stylesheet', href=os.path.relpath( name, os.path.dirname(infile)).replace(os.sep, '/')) My assumption had been that the path generated and passed as "href" was the issue. But, I can't get it to break And I've pulled it apart into the steps and there is no sign of the temporary directory. I've also created a temporary directory like the one Leonatus has, and it works. This is on both a full 64bit Windows and 32bit Windows. I'm assuming now that it is something that has been set earlier, but I'll have to track it down tomorrow. |
|
![]() |
![]() |
![]() |
#225 | |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,055
Karma: 11391181
Join Date: Mar 2013
Location: Guben, Brandenburg, Germany
Device: Kobo Clara 2E, Tolino Shine 3
|
Quote:
As my experience is very poor in these things, I would like to clarify: I go to 1. System 2. advanced system settings 3. Advanced 4. Environment variables 5. In "system variables" highlight "path" 6. Click "edit" 7. Got to "new" 8. and in the highlighted new line enter "C:\CALIBRE_TEMP_DIR"? Is this correct? Or, in step 6., should I click "new" instead. There opens a window where I would have to enter Name of the variable"(?) and, below, "value of the variable"(?) Last edited by Leonatus; 01-16-2017 at 09:59 AM. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
catalogue builder output columns are not in the same order in the output | KWhytte | Library Management | 5 | 12-04-2012 02:03 AM |
Plugin not customizable: Plugin: HTML Output does not need customization | flyingfoxlee | Conversion | 2 | 02-24-2012 02:24 AM |
Plugin which uses net as input and output | medve | Development | 0 | 12-04-2011 03:20 PM |
Creat new Output plugin (LaTeX and/or txt2tags) | Lebewesen | Development | 3 | 11-22-2011 11:10 AM |
AZW Conversion Output Plugin | tylau0 | Plugins | 59 | 08-14-2011 10:36 PM |