File: module.py

package info (click to toggle)
scour 0.37-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 1,032 kB
  • sloc: python: 4,983; makefile: 42; perl: 35; sh: 7
file content (13 lines) | stat: -rw-r--r-- 474 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
import sys
import subprocess
from scour.scour import scourString

with open(sys.argv[1]) as fin:
    with open('s.svg', 'w') as fout:
        fout.write(scourString(fin.read()))

subprocess.check_call(['rsvg-convert', '-o', 'orig.png', sys.argv[1]])
subprocess.check_call(['rsvg-convert', '-o', 'new.png', 's.svg'])
with open('orig.png', 'rb') as forig:
    with open('new.png', 'rb') as fnew:
        assert forig.read() == fnew.read(), 'original and reduced files differ'