fix methods, update report generation
[talweg.git] / reports / ipynb_generator.py
index ce546ad..456fc22 100755 (executable)
@@ -123,15 +123,15 @@ def driver():
         inputfile = sys.argv[1]
         with open(inputfile, 'r') as f:
             text = f.read()
-        outputfile = '-' if len(sys.argv) <= 2 else sys.argv[2]
+        # Assuming file extension .gj (generate Jupyter); TODO: less strict
+        outputfile = inputfile[:-3]+'.ipynb' if (len(sys.argv)<=2 or sys.argv[2]=='-') \
+            else sys.argv[2]
     except (IndexError, IOError) as e:
         print('Usage: %s inputfile [outputfile|- [Mako args]]' % (sys.argv[0]))
         print(e)
         sys.exit(1)
     cells = read(text, argv=sys.argv[3:])
     filestr = write(cells)
-    # Assuming file extension .gj (generate Jupyter); TODO: less strict
-    outputfile = inputfile[:-3]+'.ipynb' if outputfile == '-' else outputfile
     with open(outputfile, 'w') as f:
         f.write(filestr)