2009-04-11 Thomas Vander Stichele * examples/gtkcrc.py: * morituri/common/task.py: Add task object to listener interface methods. 2009-04-11 Thomas Vander Stichele * morituri/common/task.py: Move methods around. 2009-04-11 Thomas Vander Stichele * examples/ARcue.py: * examples/gtkcrc.py: * morituri/common/crc.py: * morituri/common/task.py: Split out generic task/runner from CRC tasks. 2009-04-11 Thomas Vander Stichele * morituri/common/crc.py (added): Copy from task.py before splitting. 2009-04-11 Thomas Vander Stichele * examples/gtkcrc.py: * morituri/common/task.py: Don't block the main loop by infinitely scheduling set_state. 2009-04-11 Thomas Vander Stichele * examples/ARcue.py: * examples/gtkcrc.py: * morituri/common/task.py: Make a real Task interface and use it. Make runners reusable for multiple tasks. gtkcrc.py seems to be blocking updates however. 2009-04-11 Thomas Vander Stichele * morituri/test (added): * morituri/test/test_image_cue.py (added): * morituri/test/kings-single.cue (added): * morituri/test/__init__.py (added): * morituri/test/kings-separate.cue (added): Add test suite. Add Kings Of Leon cue files. 2009-04-11 Thomas Vander Stichele * examples/ARcue.py: Error out when the file doesn't exist. * morituri/common/task.py: Drag the lake. Clean up prints. 2009-04-11 Thomas Vander Stichele * morituri/common/task.py: Remove queue to avoid race. Remove prints. Clean up debug. Update progress after handling buffers. 2009-04-05 Thomas Vander Stichele * morituri/common/task.py: Introduce constants for FRAMES_PER_DISC_FRAME * examples/ARcue.py: Use the constant. Get the CRC right for the last track too. 2009-03-26 Thomas Vander Stichele * examples/ARcue.py: * morituri/common/task.py: Use an adapter to assemble CD frames. Take into account special rules for first and last track. Mention some bugs. Remember to drag the lake from the task. 2009-03-22 Thomas Vander Stichele * examples/ARcue.py: * morituri/common/task.py: First version that seems to get some AccurateRip checksums right. 2009-02-28 Thomas Vander Stichele * morituri/image/cue.py: publicize CueFile.tracks Add a method to get track lengths * examples/readcue.py: Use it. 2009-02-28 Thomas Vander Stichele * morituri/common/task.py (added): Add a task abstraction.