Commit Graph

436 Commits

Author SHA1 Message Date
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
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
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
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