Thread: Spine is empty?
View Single Post
Old 01-12-2010, 08:48 PM   #3
leshalfhill0516
Junior Member
leshalfhill0516 began at the beginning.
 
Posts: 5
Karma: 10
Join Date: Jan 2010
Device: iPhone/Stanza
Same problem, here's my html

Quote:
Originally Posted by kovidgoyal View Post
check to make sure your html file has an opening <html> tag
Hi. I have the same problem. I'm using Calibre Version 6.33. I want to convert an html file to ePub, keeping the html as simple as possible. I get the following error log when trying the conversion.

ERROR: Conversion Error: <b>Failed</b>: Convert book 1 of 1 (ADV3)
Convert book 1 of 1 (ADV3)
Processing archive...
Resolved conversion options
{'asciiize': False,
'author_sort': None,
'authors': None,
'base_font_size': 0.0,
'book_producer': None,
'breadth_first': False,
'chapter': u"//*[((name()='h1' or name()='h2') and re:test(.,
'chapter|book|section|part\\s+', 'i')) or @class = 'chapter']",
'chapter_mark': u'pagebreak',
'comments': None,
'cover': None,
'debug_pipeline': None,
'disable_font_rescaling': False,
'dont_justify': False,
'dont_package': False,
'dont_split_on_page_breaks': True,
'extra_css': None,
'extract_to': None,
'flow_size': 260,
'font_size_mapping': None,
'footer_regex': u'(?i)(?<=<hr>)((\\s*<a name=\\d+></a>((<img.+?>)*<br>\\s*)?
\\d+<br>\\s*.*?\\s*)|(\\s*<a name=\\d+></a>((<img.+?>)*<br>\\s*)?.*?<br>\\s*\\d+))(?
=<br>)',
'header_regex': u'(?i)(?<=<hr>)((\\s*<a name=\\d+></a>((<img.+?>)*<br>\\s*)?
\\d+<br>\\s*.*?\\s*)|(\\s*<a name=\\d+></a>((<img.+?>)*<br>\\s*)?.*?<br>\\s*\\d+))(?
=<br>)',
'input_encoding': None,
'input_profile': <calibre.customize.profiles.InputProfile object at 0x04CFD750>,
'insert_blank_line': False,
'insert_metadata': False,
'isbn': None,
'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,
'max_levels': 5,
'max_toc_links': 50,
'no_chapters_in_toc': True,
'no_default_epub_cover': False,
'no_inline_navbars': False,
'output_profile': <calibre.customize.profiles.OutputProfile object at 0x04CFD910>,
'page_breaks_before': u"//*[name()='h1' or name()='h2']",
'prefer_metadata_cover': False,
'preprocess_html': False,
'pretty_print': True,
'publisher': None,
'rating': None,
'read_metadata_from_opf':
'c:\\users\\les\\appdata\\local\\temp\\calibre_0.6 .33_jrx4uf.opf',
'remove_first_image': False,
'remove_footer': False,
'remove_header': False,
'remove_paragraph_spacing': False,
'remove_paragraph_spacing_indent_size': 1.5,
'series': None,
'series_index': None,
'tags': None,
'title': None,
'title_sort': None,
'toc_filter': None,
'toc_threshold': 6,
'unwrap_factor': 0.0,
'use_auto_toc': False,
'verbose': 2}
InputFormatPlugin: HTML Input running
on c:\users\les\appdata\local\temp\calibre_0.6.33_xe7 amr_plumber\content.opf
Parsing all content...
Manifest item 'toc.ncx' not found
Python function terminated unexpectedly
Spine is empty (Error Code: 1)
Traceback (most recent call last):
File "site.py", line 103, in main
File "site.py", line 85, in run_entry_point
File "site-packages\calibre\utils\ipc\worker.py", line 96, in main
File "site-packages\calibre\gui2\convert\gui_conversion.py", line 21, in gui_convert
File "site-packages\calibre\ebooks\conversion\plumber.py", line 745, in run
File "site-packages\calibre\customize\conversion.py", line 208, in __call__
File "site-packages\calibre\ebooks\html\input.py", line 291, in convert
File "site-packages\calibre\ebooks\conversion\plumber.py", line 877, in create_oebbook
File "site-packages\calibre\ebooks\oeb\reader.py", line 72, in __call__
File "site-packages\calibre\ebooks\oeb\reader.py", line 589, in _all_from_opf
File "site-packages\calibre\ebooks\oeb\reader.py", line 289, in _spine_from_opf
calibre.ebooks.oeb.base.OEBError: Spine is empty

Following is a sample of the html I'm using. It displays just fine when opened in a browser:

<html>
<body>
<h3>AGAIN, DANGEROUS VISIONS</h3>
<p></p>
<p>Harlan Ellison </p>
<p></p>
<p>INTRODUCTION </p>
<p></p>
<p>An Assault of New Dreamers </p>
<p></p>
<p>Dumas wrote The Three Musketeers in 1844.
Popular demand compelled him to write two sequels, Vingt Ans Apres in 1845 and Le* Vicomte de Bragelonne in 1848. Arthur Conan Doyle grew tired of Sherlock Holmes and ended his career as a criminologist (as well as that of Professor Moriarty as a master criminal) with a tumble over the Reichenbach Falls in &quot;The Final Problem.&quot; The public would have none of it. Doyle, pressed to the wall, revived his immortal sleuth three years later with &quot;The Adventure of the Empty House.&quot; In
1959 Evan S. Connell, Jr. wrote Mrs. Bridge and it became an instant classic of contemporary fiction. No sequel was possible, but the name became a literary catchphrase, and in 1969 Mr. Connell wrote Mr. Bridge. The creators of Captain America killed off that star-spangled warrior
for Democracy and the American Way near the end of World War II. In the early Sixties the Sub-Mariner, Prince Namor of Atlantis, found Cap floating around perfectly preserved in a block of ice, and revived him. Isaac Asimov has had to suffer sequelization many times. No one will let him stop telling stories of Dr. Susan Calvin and her U.S. Robots and Mechanical Men, Inc.; stories of the Foundation; stories of Lije Bailey and R. Daneel Olivaw. Ike is resigned. They have lives of their own. I did not want to edit another Dangerous Visions. </p>
</body>
</html>

Please, any suggestions? I've tried input files of TXT and RTF, but html seems to work as the best format for my preferred reader (iPhone with Stanza app)

Thanks
leshalfhill0516 is offline   Reply With Quote