Files
whipper-gui/examples/readtrack.py
Thomas Vander Stichele 81eddd26b8 verify cdparanoia's output
2009-05-03 14:54:52 +00:00

53 lines
1015 B
Python

# -*- Mode: Python -*-
# vi:si:et:sw=4:sts=4:ts=4
import re
import os
import stat
import subprocess
import tempfile
from morituri.common import task, checksum, log
from morituri.image import table
from morituri.program import cdparanoia
import gobject
gobject.threads_init()
def main():
log.init()
runner = task.SyncRunner()
checksums = []
for i in range(2):
fd, path = tempfile.mkstemp(suffix='.morituri')
os.close(fd)
fakeTable = table.Table([
table.Track( 1, 0, 15536),
])
t = cdparanoia.ReadTrackTask(path, fakeTable, 1000, 3000, offset=0)
if i == 1:
t.description = 'Verifying track...'
runner.run(t)
t = checksum.CRC32Task(path)
runner.run(t)
if i == 0:
os.unlink(path)
checksums.append(t.checksum)
print 'runner done'
if checksums[0] == checksums[1]:
print 'Checksums match'
else:
print 'Checksums do not match'
main()