forked from thomasvs/morituri
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNEWS
More file actions
124 lines (99 loc) · 4.82 KB
/
Copy pathNEWS
File metadata and controls
124 lines (99 loc) · 4.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
This is morituri 0.2.0, "ears"
Coverage in 0.2.0: 67 % (1890 / 2807), 95 python tests
Features added in 0.2.0:
- added plugins system for logger
- added rip cd rip --logger to specify logger
- added reading speed, cdparanoia and cdrdao version to logger
- added rip drive analyze to detect whether we can defeat audio cache behaviour
- store drive offsets and cache defeating in config file
- rip drive list shows configured offset and audio cache defeating
- added rip image retag --release-id to specify the release id to tag with
- added %r/%R for release type to use in track/disc template
- added %x for extension to release template
Bugs fixed in 0.2.0:
- 89: Fails to rip track with \ in its name
- 105: Backslash in track names causes "Cannot find file" during rip
- 108: Unable to find offset / rip
- 109: KeyError when running "rip offset find"
- 111: Python traceback when config has no read offset for CD
- 76: morituri should allow for a configuration file
- 96: rip image retag: allow specification of release ID
- 107: Backslash in track name confuses AR step
- 112: add MusicBrainz lookup URL to generated logfile
Coverage in 0.1.3: 60 % (1716 / 2825), 85 python tests
Features added in 0.1.3:
- shorten really long file names if needed
- support multi-disc ripping
- add %y for release year in templates
- added rip cd rip --release-id option to select the exact release
- allow track and disc templates to create files in different directories
- work out relative paths from cue/m3u files to audio files
Bugs fixed in 0.1.3:
- 77: Unable to find solution to UTF-8 problem
- 93: Unable to choose if there are more than one matching CD
- 67: unable to rip multi-cd-sets correctly
- 73: rip image breaks with "query failed"
- 78: Could not create encoded file
- 84: Error when checksumming extremely short tracks
- 91: --release-id does not work for Pink Floyd - The Wall (Experience Edition) (Disc 1)
- 94: mp3vbr uses quality=0 instead of vbr-quality=0
- 95: Discs with multiple media not correctly identified.
- 99: rip offset find fails with "UnboundLocalError: local variable 'archecksum' referenced before assignment"
- 102: Unable to run without -d option
- 98: Year of release in templates
Coverage in 0.1.2: 61 % (1683 / 2755), 65 python tests
Features added in 0.1.2:
- UTF-8/unicode handling fixes
- improved error handling
- ignore tags for alac and wav
- work around GStreamer flacparse bugs
- change how paths get referenced in .cue files
- properly interpret AccurateRip results; no more assertions on unexpected
ordering of results
- add debug command
Bugs fixed in 0.1.2:
- 5: AccurateRip Error on Arctic Monkeys disc
- 10: pathnames in log and cue
- 15: AttributeError: '__main__.GstWavEnc' object has no attribute 'merge_tags'
- 24: nasty exception when cdrdao is missing
- 25: UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 21: ordinal not in range(128)
- 32: Add python-setuptools as Requires in specfile
- 37: rip fails on a hidden track of single sector (or 0?) length
- 38: morituri dies trying to construct the cue file for a number of CDs
- 43: Set the album artist tag
- 46: running uninstalled: morituri-trunk - no bash completion file
- 49: Doesn't encode UTF-8 HTOA track name properly
- 50: Bogus extension stripping of HTOA track in .m3u
- 64: always failing after ripping first track
- 35: UnboundLocalError: local variable 'results' referenced before assignment
- 61: 'rip image --help' should specify that it's intended to work with .cue files
- 62: Crash if no disc in drive
- 51: Typos - s/reponses/responses
- 59: Typo in 'rip drive list' output
Coverage in 0.1.1: 64 % (1575 / 2440), 61 python tests
Features added in 0.1.1:
- added 'rip image encode' command to encode an image to a lossy codec.
- provided lossy codec profiles for vorbis, mp3, and mp3vbr
- added a complete list of known drive offsets from AccurateRip
- added a generated man page
- better exception handling in tasks
- tag audio files with musicbrainz id's
- added 'rip image retag' command to retag audio files in an image
Bugs fixed in 0.1.1:
- 11: AccurateRip failure on similar URL
- 12: morituri: 'rip -h' shows gstreamer help, not morituri help, but 'rip help' works fine.
- 14: AttributeError: 'NoneType' object has no attribute 'name'
- 16: Fatal error passing unescaped unicode strings to GStreamer
- 17: Incorrect file permissions
- 19: Use sortname in filenames
Coverage in 0.1.0: 62 % (1348 / 2150), 49 python tests
Features added in 0.1.0:
- support for MusicBrainz for metadata lookup
- support for AccurateRip verification
- detects sample read offset of drives
- performs test and copy rip
- detects and rips Hidden Track One Audio
- templates for file and directory naming
- support for lossless encoding only for now
- tagging using GStreamer
- for now, only a command line client (rip) is shipped