summarylogtreecommitdiffstats
path: root/stl.thumbnailer.py
diff options
context:
space:
mode:
authorbartus2017-07-28 13:14:38 +0200
committerbartus2017-07-28 13:14:38 +0200
commit5f525ed3703d6a2eee3dfa207d64e1a7a7fe8943 (patch)
treed6dad60fc1677eb1528065bf645c36eb9e96471b /stl.thumbnailer.py
downloadaur-5f525ed3703d6a2eee3dfa207d64e1a7a7fe8943.tar.gz
initial
Diffstat (limited to 'stl.thumbnailer.py')
-rwxr-xr-xstl.thumbnailer.py50
1 files changed, 50 insertions, 0 deletions
diff --git a/stl.thumbnailer.py b/stl.thumbnailer.py
new file mode 100755
index 000000000000..e0c01bb15378
--- /dev/null
+++ b/stl.thumbnailer.py
@@ -0,0 +1,50 @@
+#!/usr/bin/python2
+
+
+
+import os
+import sys
+import time
+import hashlib
+
+
+fin = ""
+fout = ""
+size = ""
+
+def main( ):
+
+ m = hashlib.md5()
+ m.update(fin)
+
+
+ ff = "/tmp/stl_to_png_%s.scad" % m.hexdigest()
+
+ f = open(ff,"w")
+ f.write("import(\"%s\");"%fin)
+ f.close()
+
+
+ cmd = "openscad -o %s.png --imgsize=%s,%s %s 2> /dev/null; mv %s.png %s" % (fout, size,size,ff,fout,fout)
+ os.system(cmd)
+
+ os.remove(ff)
+
+ sys.exit(0)
+
+
+if __name__ == '__main__':
+
+ f = open("/tmp/stl_to_png_tmp.log","w")
+ f.write("%i %s"%(len(sys.argv),sys.argv))
+ f.close()
+
+ if len(sys.argv) <> 4:
+ print "add args [in file] [out file] [size]"
+ sys.exit(0)
+ else:
+ fin = sys.argv[1]
+ fout = sys.argv[2]
+ size = sys.argv[3]
+
+ main( )