ldverify.py

changeset 3
1dc58f44d556
child 6
6da1e81c5652
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ldverify.py	Mon Dec 11 00:46:35 2017 +0200
@@ -0,0 +1,17 @@
+#!/usr/bin/env python3
+from parse import parse_ldraw_code
+
+def read_ldraw(file, *, libraries):
+    result = list()
+    for line in file:
+        result.append(parse_ldraw_code(line))
+    return result
+
+if __name__ == '__main__':
+    from sys import argv
+    libraries = [{'path': '/home/teemu/ldraw', 'role': 'official'}]
+    with open(argv[1], 'r') as file:
+        model = read_ldraw(file, libraries = libraries)
+        for entry in model:
+            #print(repr(entry))
+            print(entry.textual_representation().strip(), end = '\r\n')

mercurial