Commit Graph

118 Commits

Author SHA1 Message Date
JoeLametta
71422bd96b Address issue #23
Should work.
In the future this commit could be improved providing a way to override
pycdio hard dependency (command line argument).
2016-07-23 11:47:10 +02:00
Chad Bergeron
0da064fe97 Modified str outputs and ensured that tracks with no peakdB set trackResult.peak to a float. 2016-02-02 16:14:26 -05:00
Chad Bergeron
219e6f509f Cast peak into a float for cases where it isn't (e.g. when HTOA generates a peak of 0) 2016-02-02 13:39:54 -05:00
JoeLametta
bccdd80063 Fix rip cd info
This is a temporary solution which solves the issue but, in the future,
it should be improved.
2016-01-13 21:14:09 +01:00
JoeLametta
ace8d5ac22 Improve morituri configuration handling, help
thomasvs/morituri#141
2015-11-29 16:28:06 +01:00
JoeLametta
735596c401 Improve MusicBrainz results filtering
thomasvs/morituri#140
2015-11-29 16:26:49 +01:00
JoeLametta
c29da6cb97 Add experimental overread support (lead-out)
thomasvs/morituri#137
2015-11-29 16:24:16 +01:00
JoeLametta
d83e2fe696 use offset when caching TOC info
thomasvs/morituri#92
2015-11-29 16:19:53 +01:00
JoeLametta
468d6cbaf6 don't keep short HTOA's if their peak level is low
thomasvs/morituri#79
2015-11-29 16:18:24 +01:00
Thomas Vander Stichele
01f07c5ad9 make sure rip cd rip -U works 2014-10-05 16:40:59 -04:00
Frederik "Freso" S. Olesen
a0232898d9 Save MusicBrainz DiscID to tags. 2014-04-27 18:31:18 +02:00
Thomas Vander Stichele
7f1521d50f Encode directory name when writing to stdout.
Fixes #59 on github.

Saddening to see though that this was exposed because someone put
a unicode dash in an otherwise normal album title.  People should stop
abusing unicode just because they can.
2013-12-16 23:17:43 -05:00
Thomas Vander Stichele
120d1b239f work without network 2013-08-04 18:11:13 +02:00
Thomas Vander Stichele
6aff8296bf Make rip cd info not eject. Fixes #35. 2013-07-30 11:32:41 +02:00
Thomas Vander Stichele
30e717b36b use a logging task runner 2013-07-29 11:40:43 +02:00
Thomas Vander Stichele
821dfcf6e2 tell us about each try 2013-07-22 01:54:20 +02:00
Thomas Vander Stichele
fdb8279234 make warning clearer. Fixes #7 2013-07-14 09:05:58 +02:00
Thomas Vander Stichele
f93390d1bc pass config to program 2013-07-13 18:37:10 +02:00
Thomas Vander Stichele
7ba5f24f7a we already get the version some other way 2013-07-13 17:32:59 +02:00
thomasvs
eba184e54b Merge pull request #21 from supermanvelo/master
break up logger line; handle encoding for diff
2013-07-13 08:31:42 -07:00
Thomas Vander Stichele
54f7bedae4 80 character limit 2013-07-13 11:42:06 +02:00
Thomas Vander Stichele
7813103a4d get version for cdrdao too.
Add debug commands: rip debug version cdrdao/cdparanoia
2013-07-13 11:42:06 +02:00
Thomas Vander Stichele
cc2ee6ba07 cleanup and comment 2013-07-13 11:42:06 +02:00
Thomas Vander Stichele
e63fddd77a cleanup and comment 2013-07-13 11:04:27 +02:00
Thomas Vander Stichele
1a4f9e367d Really handle unknown on rip cd info. Really fixes #30. 2013-07-04 01:02:14 +02:00
Thomas Vander Stichele
d9e2175ddc Handle unknown option on rip cd info. Fixes #30. 2013-07-03 20:15:32 +02:00
Velo Superman
7e3d7f0ab7 return cdrdao version used 2013-03-03 17:55:10 +01:00
Thomas Vander Stichele
f010fd204c deduplicate rip directories with catalog number or barcode 2013-02-05 19:42:36 +01:00
Thomas Vander Stichele
e3b168c2a1 key on musicbrainz disc id by default
Do not use cache if the mb disc id does not match the table cache value.

Fixes asserts on the mb disc id differing.

Fixes trac ticket 103.
2013-02-03 22:20:00 +01:00
Thomas Vander Stichele
1e9afffde6 extract code into program.getFastToc 2013-02-03 21:07:28 +01:00
Thomas Vander Stichele
dadcc5c54e add summary 2013-02-03 20:54:09 +01:00
Thomas Vander Stichele
c4772303b7 check logger up front.
Fixes #8
2013-02-03 10:50:58 +01:00
Thomas Vander Stichele
7c3118e1f2 feature: add 'rip cd info'
split up CD command into a base class and two subclasses.
Make instance variables accordingly.
2013-02-02 23:35:22 +01:00
Thomas Vander Stichele
298f13432a retry reading toc 3 times, often fails after loading 2013-01-20 20:02:46 +01:00
Thomas Vander Stichele
46feb71205 move common template options and description 2013-01-15 09:27:07 +01:00
Thomas Vander Stichele
090b9656d5 FEATURE: add --working-directory option
morituri will change to this directory before ripping, so
--output-directory is relative to this.
2013-01-13 16:47:48 +01:00
Thomas Vander Stichele
b80c89dbd6 default to include the release type (%r) in file paths 2013-01-13 16:13:29 +01:00
Thomas Vander Stichele
d92e117469 remove unused import 2013-01-13 16:13:20 +01:00
Thomas Vander Stichele
d9bf584c13 * morituri/common/config.py:
* morituri/rip/cd.py:
	* morituri/rip/drive.py:
	  Handle missing config better.
	  Fixes #111.
2013-01-06 21:31:03 +00:00
Thomas Vander Stichele
50a1bb02b1 * morituri/common/config.py:
* morituri/rip/cd.py:
	* morituri/test/test_common_config.py:
	  strip model/release too.
2013-01-01 23:00:32 +00:00
Thomas Vander Stichele
b5827847ef * morituri/common/program.py:
* morituri/rip/cd.py:
	  feature: add %x for extension to track/disc template.
2012-12-22 23:09:09 +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
3a9a939520 paranoia deserves a capital P 2012-12-03 22:11:57 +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
09931dbd6b remove unused import 2012-12-02 17:55:10 +00:00
Thomas Vander Stichele
b86febb3b1 pep8 fixes 2012-12-02 16:40:46 +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