Add --verbose option for debugging to mobi2oeb

This commit is contained in:
Kovid Goyal 2008-02-15 15:10:40 +00:00
parent 554424cfeb
commit 6aa7f8cb8f

View File

@ -302,6 +302,8 @@ def option_parser():
parser = OptionParser(usage='%prog [options] myebook.mobi') parser = OptionParser(usage='%prog [options] myebook.mobi')
parser.add_option('-o', '--output-dir', default='.', parser.add_option('-o', '--output-dir', default='.',
help='Output directory. Defaults to current directory.') help='Output directory. Defaults to current directory.')
parser.add_option('--verbose', default=False, action='store_true',
help='Useful for debugging.')
return parser return parser
@ -315,6 +317,10 @@ def main(args=sys.argv):
mr = MobiReader(args[1]) mr = MobiReader(args[1])
opts.output_dir = os.path.abspath(opts.output_dir) opts.output_dir = os.path.abspath(opts.output_dir)
mr.extract_content(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 print 'OEB ebook created in', opts.output_dir