diff --git a/pypub/chapter.py b/pypub/chapter.py index a0bd3f8..ed1afe3 100644 --- a/pypub/chapter.py +++ b/pypub/chapter.py @@ -290,8 +290,11 @@ def create_chapter_from_string(self, html_string, url=None, title=None): try: root = BeautifulSoup(html_string, 'html.parser') title_node = root.title - title = unicode(title_node.string) - except IndexError: + if title_node is not None: + title = unicode(title_node.string) + else: + raise ValueError + except (IndexError, ValueError): title = 'Ebook Chapter' return Chapter(clean_xhtml_string, title, url) diff --git a/setup.py b/setup.py index 243fe4a..67ce5ca 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ setup( name='pypub', - version='1.2', + version='1.3', packages=['pypub',], package_data={'pypub': ['epub_templates/*',]}, author = 'William Cember',