* examples/readdisc.py:

filter out slashes when deciding on file names.
This commit is contained in:
Thomas Vander Stichele
2009-05-07 11:30:55 +00:00
parent e5ad3bde58
commit 18b13eb84f
2 changed files with 11 additions and 7 deletions

View File

@@ -1,3 +1,8 @@
2009-05-07 Thomas Vander Stichele <thomas at apestaart dot org>
* examples/readdisc.py:
filter out slashes when deciding on file names.
2009-05-07 Thomas Vander Stichele <thomas at apestaart dot org>
* morituri/common/task.py:

View File

@@ -69,6 +69,9 @@ class DiscMetadata(object):
def __init__(self):
self.tracks = []
def filterForPath(text):
return "-".join(text.split("/"))
def musicbrainz(discid):
metadata = DiscMetadata()
@@ -197,8 +200,8 @@ def main(argv):
for i, track in enumerate(itable.tracks):
path = 'track%02d.wav' % (i + 1)
if metadata:
path = '%s - %s.wav' % (metadata.tracks[i].artist,
metadata.tracks[i].title)
path = filterForPath('%s - %s.wav' % (metadata.tracks[i].artist,
metadata.tracks[i].title))
# FIXME: optionally allow overriding reripping
if not os.path.exists(path):
print 'Ripping track %d: %s' % (i + 1, os.path.basename(path))
@@ -213,13 +216,9 @@ def main(argv):
# overlay this rip onto the IndexTable
itable.setFile(i + 1, 1, path, ittoc.getTrackLength(i + 1))
print itable.tracks
for t in itable.tracks:
print t, t.indexes.values()
discName = 'morituri'
if metadata:
discName = '%s - %s' % (metadata.artist, metadata.title)
discName = filterForPath('%s - %s' % (metadata.artist, metadata.title))
cuePath = '%s.cue' % discName
handle = open(cuePath, 'w')
handle.write(itable.cue())