Fix some errors in scripts.
authorRadek Czajka <radekczajka@nowoczesnapolska.org.pl>
Fri, 7 Feb 2014 14:05:41 +0000 (15:05 +0100)
committerRadek Czajka <radekczajka@nowoczesnapolska.org.pl>
Fri, 7 Feb 2014 14:05:41 +0000 (15:05 +0100)
librarian/text.py
scripts/book2html
scripts/book2pdf
scripts/book2txt

index 9a4fd7a..d965a47 100644 (file)
@@ -45,6 +45,8 @@ def transform(wldoc, flags=None, **options):
     if flags:
         for flag in flags:
             document.edoc.getroot().set(flag, 'yes')
+    if 'wrapping' in options:
+        options['wrapping'] = str(options['wrapping'])
 
     result = document.transform(style, **options)
 
index 5d48eec..2c1d04e 100755 (executable)
@@ -17,7 +17,7 @@ class Book2Html(Book2Anything):
                 action='store_false', default=True,
                 help='output raw text for use in templates')
     ]
-    parser_args = [
+    parser_options = [
         Option('-i', '--ignore-dublin-core', dest='parse_dublincore', 
                 action='store_false', default=True,
                 help='don\'t try to parse dublin core metadata')
index 68e2d08..ccb5fac 100755 (executable)
@@ -12,7 +12,7 @@ class Book2Pdf(Book2Anything):
     ext = "pdf"
     uses_cover = True
     uses_provider = True
-    transform_args = [
+    transform_options = [
         Option('-t', '--save-tex', dest='save_tex', metavar='FILE',
                 help='path to save the intermediary LaTeX file to'),
         Option('-m', '--morefloats', dest='morefloats', metavar='old/new/none',
index 1b4c0ef..c706a07 100755 (executable)
@@ -13,15 +13,20 @@ class Book2Txt(Book2Anything):
     ext = "txt"
     uses_cover = False
     uses_provider = False
-    parser_args = [
+    parser_options = [
         Option('-i', '--ignore-dublin-core', dest='parse_dublincore', 
                 action='store_false', default=True,
                 help='don\'t try to parse dublin core metadata')
     ]
-    transform_args = [
+    transform_options = [
         Option('-w', '--wrap', action='store', type='int', dest='wrapping', default=0,
                 help='set line wrap column')
     ]
+    transform_flags = [
+        Option('-r', '--raw', dest='raw-text', 
+                action='store_true', default=False,
+                help='Produce raw text, without any surrounding info.')
+    ]
     transform = WLDocument.as_text