#!/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()