Thomas Vander Stichele
2b8d605b74
* morituri/rip/debug.py:
...
add rip debug resultcache log command to generate a log
based on a cached result.
2012-12-02 17:55:43 +00:00
Thomas Vander Stichele
5c4a63c1ab
* morituri/common/common.py:
...
Remove migrated classes.
2012-12-02 17:54:37 +00:00
Thomas Vander Stichele
67540627fa
* morituri/common/cache.py:
...
Disable the version-based persistence deleting.
Allow not creating a fresh ripresult when getting one.
2012-12-02 17:53:47 +00:00
Thomas Vander Stichele
306e6f2ad7
* morituri/common/cache.py:
...
* morituri/rip/debug.py:
* morituri/test/test_common_cache.py:
Add rip debug resultcache list to list cached results.
2012-12-02 17:27:15 +00:00
Thomas Vander Stichele
c634dd0e92
* morituri/common/cache.py (added):
...
* morituri/test/cache (added):
* morituri/test/cache/result (added):
* morituri/test/cache/result/fe105a11.pickle (added):
* morituri/test/test_common_cache.py (added):
* morituri/common/Makefile.am:
* morituri/common/program.py:
* morituri/test/Makefile.am:
Extract ResultCache object into separate file.
2012-12-02 16:38:03 +00:00
Thomas Vander Stichele
d096db1e7c
* morituri/rip/drive.py:
...
rip drive list now shows configured read offset if applicable.
2012-12-02 12:25:49 +00:00
Thomas Vander Stichele
5d26eae4b9
* morituri/rip/cd.py:
...
Use configured read offset for drive if possible.
Fixes #76 .
2012-12-02 12:19:08 +00:00
Thomas Vander Stichele
1e980db4ef
* morituri/rip/main.py:
...
Add the config object to the root command.
* morituri/rip/offset.py:
Save the drive's read offset when we find it.
2012-12-02 12:18:15 +00:00
Thomas Vander Stichele
445708b4ea
* morituri.spec.in:
...
* morituri/common/config.py:
Use XDG if we can import xdg.
Fix writing the config.
2012-12-02 12:07:18 +00:00
Thomas Vander Stichele
18c99b6e77
* morituri/common/drive.py:
...
* morituri/rip/drive.py:
Extract getDeviceInfo function.
2012-12-02 12:04:45 +00:00
Thomas Vander Stichele
1bf9272f18
* morituri/common/config.py (added):
...
* morituri/test/test_common_config.py (added):
* morituri/common/Makefile.am:
* morituri/test/Makefile.am:
First stab at adding a configuration file to store
drive read offsets.
2012-12-02 11:09:13 +00:00
Thomas Vander Stichele
f0cb567a0d
* morituri/common/program.py:
...
* morituri/rip/cd.py:
Reset rip duration when we continue a rip but have to rerip
a track.
2012-11-28 08:19:43 +00:00
Thomas Vander Stichele
e67ad23894
* morituri/common/program.py:
...
* morituri/program/cdparanoia.py:
* morituri/result/result.py:
Track ripping speed for test and encode per-track.
2012-11-27 08:09:51 +00:00
Thomas Vander Stichele
31a6bd942a
patch by: mustbenice
...
* morituri/program/cdparanoia.py:
* morituri/result/result.py:
* morituri/rip/cd.py:
* morituri/test/test_program_cdparanoia.py:
Get cdparanoia version.
Store both cdparanoia and cdrdao versions on rip result.
2012-11-25 22:00:42 +00:00
Thomas Vander Stichele
76e8d94801
* morituri/program/cdparanoia.py:
...
Make sure we calculate fractional speed.
2012-11-25 20:57:19 +00:00
Thomas Vander Stichele
5b1e2c88a4
patch by: mustbenice
...
* morituri/common/program.py:
* morituri/program/cdparanoia.py:
* morituri/result/logger.py:
* morituri/result/result.py:
Calculate speed of reading track.
Output Test and Copy speed per track in log.
2012-11-25 19:54:15 +00:00
Thomas Vander Stichele
99f97bb6c8
* morituri.spec.in:
...
Add plugins directory.
2012-11-25 18:26:45 +00:00
Thomas Vander Stichele
7f36f540d0
* morituri/result/logger.py:
...
* morituri/result/result.py:
* morituri/rip/cd.py:
* morituri/rip/main.py:
Expose loggers as pluggable.
Add --logger option to rip cd rip to specify logger.
2012-11-25 18:22:03 +00:00
Thomas Vander Stichele
cd295537fc
* configure.ac:
...
* morituri/configure/installed.py.in:
* morituri/configure/uninstalled.py.in:
Create configure.configure.pluginsdir
2012-11-25 18:21:11 +00:00
Thomas Vander Stichele
d1b1f1a7d0
* configure.ac:
...
back to development.
2012-11-23 18:57:43 +00:00
Thomas Vander Stichele
61a1f3f35d
mark release
2012-11-23 16:58:53 +00:00
Thomas Vander Stichele
352519dc2f
* NEWS:
...
* README:
* RELEASE:
* configure.ac:
* morituri.doap:
Releasing 0.1.3, "cranes"
2012-11-23 16:58:30 +00:00
Thomas Vander Stichele
6b50218701
* morituri/common/encode.py:
...
Also remove buggy audio parsers when encoding.
Fixes #73 .
2012-11-23 16:39:34 +00:00
Thomas Vander Stichele
3c87608773
* morituri/common/encode.py:
...
Use vbr-quality instead of quality for vbr. Fixes #94 .
2012-11-23 16:30:05 +00:00
Thomas Vander Stichele
55df17cf89
* morituri/image/cue.py:
...
* morituri/image/table.py:
* morituri/image/toc.py:
Fix pychecker warnings.
2012-11-23 15:36:27 +00:00
Thomas Vander Stichele
26827195c0
* morituri/common/program.py:
...
Add %y to template for year. Fixes #98 .
2012-11-22 23:22:26 +00:00
Thomas Vander Stichele
9b4e653ae4
* morituri/common/common.py:
...
* morituri/common/program.py:
* morituri/image/table.py:
* morituri/rip/cd.py:
* morituri/test/test_common_common.py:
* morituri/test/test_image_toc.py:
Handle cases where disc_template and track_template are not in
the same directory.
2012-11-22 23:20:44 +00:00
Thomas Vander Stichele
d0435dc2ab
* morituri/test/test_common_encode.py:
...
Work around https://bugzilla.gnome.org/show_bug.cgi?id=688625
2012-11-19 20:44:53 +00:00
Thomas Vander Stichele
3dc88a4a28
* morituri/test/common.py:
...
Make tests log.
2012-11-19 20:44:30 +00:00
Thomas Vander Stichele
794a4c3f5c
* morituri/common/common.py:
...
* morituri/image/cue.py:
* morituri/image/toc.py:
factor out getRealPath
2012-11-19 08:56:17 +00:00
Thomas Vander Stichele
56f1de4c5c
* morituri/image/toc.py:
...
* morituri/test/test_image_toc.py:
Add test for getRealPath. Fix bug found by it for absolute paths.
2012-11-19 08:50:09 +00:00
Thomas Vander Stichele
76d587185d
* morituri/image/table.py:
...
* morituri/test/test_image_table.py:
* morituri/test/test_image_toc.py:
Increase coverage.
2012-11-18 16:20:21 +00:00
Thomas Vander Stichele
5173f99b7a
* Makefile.am:
...
* doc/Makefile.am:
Adapt to changing over to git module for python-command
2012-11-18 15:15:04 +00:00
Thomas Vander Stichele
3370acac68
* morituri/extern/task/gstreamer.py:
...
Fix wrong commit made to fix #89 .
2012-11-18 14:57:56 +00:00
Thomas Vander Stichele
4aa0fb0438
* morituri/rip/offset.py:
...
Don't let an exception on testing an offset slip pass.
Fixes #99 .
2012-11-17 19:38:33 +00:00
Thomas Vander Stichele
4a4e1ba128
* morituri/program/cdparanoia.py:
...
* morituri/rip/cd.py:
Add a number of tries to rip a track.
2012-11-11 22:40:53 +00:00
Thomas Vander Stichele
f564aec3e3
* misc/pep8.py (added):
...
* Makefile.am:
Add pep8 target.
2012-11-10 21:45:35 +00:00
Thomas Vander Stichele
f0c66013e3
* morituri/extern/task/gstreamer.py:
...
* morituri/test/test_common_checksum.py:
Protect backslashes in names. Fixes #89 .
2012-08-12 18:25:03 +00:00
Thomas Vander Stichele
1da3c8cdfb
* morituri/common/drive.py:
...
If cdio.get_devices_with_cap finds a single drive, it returns a
str instead of a list. Work around that bug. Fixes #102 .
* morituri/test/test_common_drive.py (added):
* morituri/test/Makefile.am:
Add test for it. Caught a bug in my first implementation, too!
2012-08-12 18:03:21 +00:00
Thomas Vander Stichele
1e2f8aa93f
* morituri/common/Makefile.am:
...
* morituri/common/checksum.py:
* morituri/common/encode.py:
Add a GstPipelineTask that lets us log.
Handle checksumming of small tracks better.
2012-08-12 12:32:09 +00:00
Thomas Vander Stichele
91b852b485
* morituri/common/checksum.py:
...
* morituri/common/encode.py:
Add a GstPipelineTask that lets us log.
Handle checksumming of small tracks better.
2012-08-12 12:26:33 +00:00
Thomas Vander Stichele
1cfdcb7302
* morituri/rip/main.py:
...
Handle EmptyError.
2012-07-12 09:17:59 +00:00
Thomas Vander Stichele
6c50b72853
* morituri/rip/debug.py:
...
Add encode debug.
2012-07-12 09:12:13 +00:00
Thomas Vander Stichele
53db632202
* morituri/common/program.py:
...
Use a temp var to make code more readable.
2012-06-24 12:59:19 +00:00
Thomas Vander Stichele
12833ba67b
* morituri/result/logger.py:
...
Fix logging of AR data
2012-06-24 12:56:59 +00:00
Thomas Vander Stichele
8a7a69a361
* morituri/common/program.py:
...
Tell us which track is not in the db.
2012-06-24 12:56:37 +00:00
Thomas Vander Stichele
a5cd47d44c
* morituri/common/musicbrainzngs.py:
...
Handle multiple artists correctly.
2012-04-01 20:42:46 +00:00
Thomas Vander Stichele
9bf5892dbd
patch by: Christophe Fergeau <cfergeau@redhat.com)
...
* morituri/common/program.py:
When morituri finds multiple matches for a given release, it only
keeps the releases whose length are the closest to the CD being
ripped.
However, this currently interacts badly with the --release-id
parameter because this duration filtering is done before trying to
do the release-id matching. The release that the user has specified
may have been removed from the potential matches by the time the
release
id match is tried.
This commit removes the duration filtering when the user explicitly
specified a release id. I've observed this bug with the first disc
of The Wall (Experience Edition) by the Pink Floyd.
Fixes #91 .
2012-04-01 20:41:55 +00:00
Thomas Vander Stichele
93f033dfca
patch by: Christophe Fergeau <cfergeau@redhat.com)
...
* morituri/common/program.py:
When --release-id is used, we are not making guesses based on the
CD lengths, so the message saying that we picked the closest match
in duration, which can still trigger, is inappropriate.
2012-04-01 20:40:21 +00:00
Thomas Vander Stichele
c4e170daad
* TODO:
...
* morituri/common/program.py:
* morituri/rip/cd.py:
Add rip cd rip --release-id as an option to select the exact
release this disc is a part of.
Fixes Radiohead - Pablo Honey and U2 - Achtung Baby
2012-01-23 10:09:24 +00:00