From 6aa7f8cb8fd9110c9147f9c71c0bcf77ff806e91 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 15 Feb 2008 15:10:40 +0000 Subject: [PATCH] Add --verbose option for debugging to mobi2oeb --- src/libprs500/ebooks/mobi/reader.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/libprs500/ebooks/mobi/reader.py b/src/libprs500/ebooks/mobi/reader.py index cd878a88bf..b93079da6f 100644 --- a/src/libprs500/ebooks/mobi/reader.py +++ b/src/libprs500/ebooks/mobi/reader.py @@ -302,6 +302,8 @@ def option_parser(): parser = OptionParser(usage='%prog [options] myebook.mobi') parser.add_option('-o', '--output-dir', default='.', help='Output directory. Defaults to current directory.') + parser.add_option('--verbose', default=False, action='store_true', + help='Useful for debugging.') return parser @@ -315,6 +317,10 @@ def main(args=sys.argv): mr = MobiReader(args[1]) opts.output_dir = os.path.abspath(opts.output_dir) mr.extract_content(opts.output_dir) + if opts.verbose: + oname = os.path.join(opts.output_dir, 'debug-raw.html') + open(oname, 'wb').write(mr.mobi_html.encode('utf-8')) + print 'Raw MOBI HTML saved in', oname print 'OEB ebook created in', opts.output_dir