Extracted from project "Wolnelektury.pl". Version 1.1
[librarian.git] / scripts / book2txt
diff --git a/scripts/book2txt b/scripts/book2txt
new file mode 100755 (executable)
index 0000000..1ca4623
--- /dev/null
@@ -0,0 +1,31 @@
+#!/usr/bin/env python
+import os
+import optparse
+
+from librarian import text
+
+
+if __name__ == '__main__':
+    # Parse commandline arguments
+    usage = """Usage: %prog [options] SOURCE [SOURCE...]
+    Convert SOURCE files to TXT format."""
+
+    parser = optparse.OptionParser(usage=usage)
+
+    parser.add_option('-v', '--verbose', action='store_true', dest='verbose', default=False,
+        help='print status messages to stdout')
+
+    options, input_filenames = parser.parse_args()
+
+    if len(input_filenames) < 1:
+        parser.print_help()
+        exit(1)
+
+    # Do some real work
+    for input_filename in input_filenames:
+        if options.verbose:
+            print input_filename
+        
+        output_filename = os.path.splitext(input_filename)[0] + '.txt'
+        text.transform(input_filename, output_filename)
+