diff --git a/processingsvg.py b/processingsvg.py new file mode 100644 index 0000000..d6f42f6 --- /dev/null +++ b/processingsvg.py @@ -0,0 +1,43 @@ +# Find a bounding box inserted by Processing +# and remove it. Happens inconsistently. + +import sys + +argIndex = len(sys.argv) - 1 +filePath = str(sys.argv[argIndex]) + +evalLine = '' +rest = '' +i = 0 + +with open(filePath) as f : + lines = f.readlines() + for line in lines : + if i < 20 : + evalLine += line.replace('\r', '').replace('\n', '') + else : + rest += line + i += 1 + f.close() + +evalLine = evalLine.replace('>', '>\n') +lines = evalLine.split('\n') +first = True +removed = '' +clean = '' + +for line in lines: + if ' 0 : + overwrite = open(filePath, 'w') + overwrite.write(clean + rest) + overwrite.close() + print(f'File: {filePath}') + print(f'Removed: {removed}') +else : + print(f'Nothing found to remove in {filePath}') \ No newline at end of file