From 18b13eb84ff1a46a8f86ee957f968edd3bdad9ff Mon Sep 17 00:00:00 2001 From: Thomas Vander Stichele Date: Thu, 7 May 2009 11:30:55 +0000 Subject: [PATCH] * examples/readdisc.py: filter out slashes when deciding on file names. --- ChangeLog | 5 +++++ examples/readdisc.py | 13 ++++++------- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/ChangeLog b/ChangeLog index 578a916..b6c2450 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2009-05-07 Thomas Vander Stichele + + * examples/readdisc.py: + filter out slashes when deciding on file names. + 2009-05-07 Thomas Vander Stichele * morituri/common/task.py: diff --git a/examples/readdisc.py b/examples/readdisc.py index 422d70b..427d838 100644 --- a/examples/readdisc.py +++ b/examples/readdisc.py @@ -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())