mirror of
https://github.com/ThomasToka/MarlinFirmware.git
synced 2024-11-12 07:10:23 +00:00
Super Slicer thumbnail generating script
This commit is contained in:
parent
6244109a48
commit
6bb304ae95
42
E3S1PROFORKBYTT_superslicer_thumbnail.py
Normal file
42
E3S1PROFORKBYTT_superslicer_thumbnail.py
Normal file
@ -0,0 +1,42 @@
|
||||
#!/usr/bin/env python3
|
||||
#
|
||||
# Superslicer Slicer remove headers before jpg.
|
||||
#
|
||||
# This script has been developed for E3S1PROFORKBYTT by Thomas Toka.
|
||||
#
|
||||
# Intruduced with v008 into E3S1PROFORKBYTT.
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
import sys
|
||||
import os
|
||||
|
||||
# Get the g-code source file name
|
||||
sourceFile = sys.argv[1]
|
||||
|
||||
# Read the ENTIRE g-code file into memory
|
||||
with open(sourceFile, "r") as f:
|
||||
lines = f.readlines()
|
||||
|
||||
new_lines = []
|
||||
remove_next_line = False
|
||||
|
||||
for line in lines:
|
||||
if remove_next_line and line.strip() == ';':
|
||||
remove_next_line = False
|
||||
continue
|
||||
if line.startswith('; generated by SuperSlicer'):
|
||||
remove_next_line = True
|
||||
elif remove_next_line and line.strip() == '':
|
||||
continue
|
||||
else:
|
||||
new_lines.append(line)
|
||||
|
||||
try:
|
||||
with open(sourceFile, "w+") as of:
|
||||
of.write(''.join(new_lines))
|
||||
except:
|
||||
print('Error writing output file')
|
||||
input()
|
||||
finally:
|
||||
of.close()
|
||||
f.close()
|
Loading…
Reference in New Issue
Block a user