Thomas Vander Stichele
e616b4690d
write mb disc id
2012-12-06 17:51:02 +00:00
Thomas Vander Stichele
f31bce225e
add ivar
2012-12-06 17:49:50 +00:00
Thomas Vander Stichele
1c1d1c954e
add FIXME
2012-12-06 17:49:32 +00:00
Thomas Vander Stichele
64fb8c9f14
* morituri/common/program.py:
...
add release id to output.
* morituri/rip/image.py:
add --release-id to rip image retag. Fixes #96 .
2012-12-06 17:42:14 +00:00
Thomas Vander Stichele
90a8d4992c
* morituri/common/common.py:
...
Strip bitrate tags too for comparison of dicts.
Add a way to show us the different keys between dicts.
* morituri/common/encode.py:
Debug different keys.
2012-12-06 17:28:24 +00:00
Thomas Vander Stichele
90bb3a7371
* morituri/common/encode.py:
...
Collect all tags by replacing from newer tag messages.
Gets more than bitrate from flacs now.
2012-12-06 17:18:32 +00:00
Thomas Vander Stichele
326caa84a8
* morituri/rip/debug.py:
...
Add rip debug tag to debug reading tags.
2012-12-06 17:16:41 +00:00
Thomas Vander Stichele
43963a0050
log all tasks
2012-12-06 16:58:44 +00:00
Thomas Vander Stichele
c261be455c
* morituri/rip/image.py:
...
Use getRealPath when retagging an image, fixes bug where it
doesn't find the files relative to the cuepath.
2012-12-06 16:50:51 +00:00
Thomas Vander Stichele
0c9d3c552b
* morituri/common/program.py:
...
* morituri/rip/cd.py:
* morituri/rip/image.py:
Add stdout to program. Use it for getting musicbrainz info.
2012-12-06 16:44:54 +00:00
Thomas Vander Stichele
efe078f231
rename variable
2012-12-06 16:34:08 +00:00
Thomas Vander Stichele
4647d107a9
* morituri/program/cdparanoia.py:
...
* morituri/test/test_program_cdparanoia.py:
Add a task that can analyze the drive for whether it defeats
the audio cache.
* morituri/result/result.py:
* morituri/rip/cd.py:
Make it possible to store whether a drive defeats audio cache
in the result.
* morituri/rip/drive.py:
Add rip drive analyze command to analyze caching of a drive,
and store it in the config.
2012-12-04 00:14:42 +00:00
Thomas Vander Stichele
cec7f71502
* morituri/common/task.py:
...
Failed and done can stay unimplemented.
If we read stdout or stderr, reschedule immediately to process
all output before considering the possibility the program stopped.
2012-12-04 00:13:25 +00:00
Thomas Vander Stichele
7545829764
* morituri/common/config.py:
...
Add methods to get/set defeating of audio cache.
Make sure that we set read offset even if section is already there.
2012-12-04 00:12:38 +00:00
Thomas Vander Stichele
b8fd3f2931
* morituri/common/task.py:
...
* morituri/program/cdrdao.py:
Factor out a PopenTask base class.
2012-12-03 22:58:22 +00:00
Thomas Vander Stichele
3a9a939520
paranoia deserves a capital P
2012-12-03 22:11:57 +00:00
Thomas Vander Stichele
fa3d9d4895
add output from my Plextor
2012-12-03 21:59:46 +00:00
Thomas Vander Stichele
e8c1c855f6
add test output from cdparanoia -A
2012-12-03 21:57:23 +00:00
Thomas Vander Stichele
119316dde2
* morituri/common/program.py:
...
Store rip result after verifying AccurateRip so those results
are stored too.
2012-12-03 08:11:16 +00:00
Thomas Vander Stichele
5b670ab4fa
add profile info to rip
2012-12-03 08:10:18 +00:00
Thomas Vander Stichele
fc2966b08a
* morituri/rip/cd.py:
...
* morituri/result/result.py:
Store versions and encoding profile info in the rip result.
2012-12-02 22:00:43 +00:00
Thomas Vander Stichele
5ddeca949e
move import
2012-12-02 21:57:15 +00:00
Thomas Vander Stichele
0a0aadfc30
* morituri/test/test_common_gstreamer.py (added):
...
* morituri/common/gstreamer.py:
* morituri/test/Makefile.am:
add functions to get versions of gstreamer, gst-python,
and element factory plugins.
2012-12-02 21:56:19 +00:00
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
09931dbd6b
remove unused import
2012-12-02 17:55:10 +00:00
Thomas Vander Stichele
a26241b8f4
bump classVersion
2012-12-02 17:54:57 +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
b86febb3b1
pep8 fixes
2012-12-02 16:40:46 +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
3e0363de32
pychecker fixes
2012-12-02 12:31:45 +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
638d2bc7a0
add missing tests
2012-12-02 11:11:34 +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
10e83dba4b
add TODO
2012-11-29 23:22:55 +00:00
Thomas Vander Stichele
cba7dbe41a
pep8 fixes
2012-11-29 19:54:46 +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