diff --git a/src/calibre/ebooks/conversion/cli.py b/src/calibre/ebooks/conversion/cli.py index 32bb26dbed..3b6ebba21e 100644 --- a/src/calibre/ebooks/conversion/cli.py +++ b/src/calibre/ebooks/conversion/cli.py @@ -175,8 +175,8 @@ def add_pipeline_options(parser, plumber): if rec.level < rec.HIGH: option_recommendation_to_cli_option(add_option, rec) - option_recommendation_to_cli_option(parser.add_option, - plumber.get_option_by_name('list_recipes')) + parser.add_option('--list-recipes', default=False, action='store_true', + help=_('List builtin recipes')) def option_parser(): return OptionParser(usage=USAGE) diff --git a/src/calibre/ebooks/mobi/output.py b/src/calibre/ebooks/mobi/output.py index 9da435539c..e71c4ce680 100644 --- a/src/calibre/ebooks/mobi/output.py +++ b/src/calibre/ebooks/mobi/output.py @@ -107,10 +107,10 @@ class MOBIOutput(OutputFormatPlugin): sections = list(toc) for i,x in enumerate(sections): x.klass = 'section' - articles = list(x) - if articles: + articles_ = list(x) + if articles_: self.oeb.manifest.remove(self.oeb.manifest.hrefs[x.href]) - x.href = articles[0].href + x.href = articles_[0].href for sec in sections: diff --git a/src/calibre/ebooks/mobi/writer.py b/src/calibre/ebooks/mobi/writer.py index 0e32c471bf..5b963ce761 100644 --- a/src/calibre/ebooks/mobi/writer.py +++ b/src/calibre/ebooks/mobi/writer.py @@ -190,7 +190,7 @@ class Serializer(object): path = urldefrag(ref.href)[0] if hrefs[path].media_type not in OEB_DOCS: continue - + buffer.write(' functionality - ''' - if INDEXING and self._indexable : - record0.write(pack('>I', 7)) - else: - record0.write(pack('>I', 5)) - ''' trailingDataFlags = 1 if self._indexable : trailingDataFlags |= 2 if WRITE_PBREAKS : trailingDataFlags |= 4 - record0.write(pack('>I', trailingDataFlags)) + record0.write(pack('>I', trailingDataFlags)) # 0xe4 - 0xe7 : Primary index record record0.write(pack('>I', 0xffffffff if self._primary_index_record is