[epub, mobi] added optional command line switch helpful with kindlegen conversion
authorRobert Błaut <listy@blaut.biz>
Thu, 27 Mar 2014 22:07:28 +0000 (23:07 +0100)
committerRobert Błaut <listy@blaut.biz>
Thu, 27 Mar 2014 22:07:28 +0000 (23:07 +0100)
librarian/book2anything.py

index 9a246ae..f1044b7 100755 (executable)
@@ -56,6 +56,9 @@ class Book2Anything(object):
         parser.add_option('-v', '--verbose', 
                 action='store_true', dest='verbose', default=False,
                 help='print status messages to stdout')
         parser.add_option('-v', '--verbose', 
                 action='store_true', dest='verbose', default=False,
                 help='print status messages to stdout')
+        parser.add_option('-t', '--html-toc', 
+                action='store_true', dest='html_toc', default=False,
+                help='with inline html toc')
         parser.add_option('-d', '--make-dir',
                 action='store_true', dest='make_dir', default=False,
                 help='create a directory for author and put the output file in it')
         parser.add_option('-d', '--make-dir',
                 action='store_true', dest='make_dir', default=False,
                 help='create a directory for author and put the output file in it')
@@ -97,6 +100,8 @@ class Book2Anything(object):
         if transform_flags:
             transform_args['flags'] = transform_flags
         # Add cover support, if any.
         if transform_flags:
             transform_args['flags'] = transform_flags
         # Add cover support, if any.
+        if options.html_toc:
+            transform_args['html_toc'] = True
         if cls.uses_cover:
             if options.image_cache:
                 def cover_class(*args, **kwargs):
         if cls.uses_cover:
             if options.image_cache:
                 def cover_class(*args, **kwargs):