From 9b7d294f891cd29da5cf6247ebe3dffb39e81ffb Mon Sep 17 00:00:00 2001 From: Jon Bergli Heier Date: Sat, 15 Dec 2012 12:58:26 +0100 Subject: Added missing cuesheet tags. --- cuesheet.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cuesheet.py b/cuesheet.py index cfcb64c..976cc44 100644 --- a/cuesheet.py +++ b/cuesheet.py @@ -8,6 +8,9 @@ cdtext_re = { 'TRACK': r'^(TRACK) (\d+) (AUDIO|CDG|MODE1/2048|MODE1/2352|MODE2/2336|MODE2/2352|CDI/2336|CDI2352)$', 'INDEX': r'^(INDEX) (\d+) (\d+):(\d+):(\d+)$', 'FLAGS': r'^((?:DCP|4CH|PRE|SCMS) ?){1,4}$', + 'ISRC': r'^(ISRC) (\w{5}\d{7})$', + 'SONGWRITER': r'^(SONGWRITER) "?(.+?)"?$', + 'CATALOG': r'^(CATALOG) (\d{13})$', } for k, v in cdtext_re.iteritems(): @@ -85,7 +88,10 @@ class Cuesheet(object): if not f.read(3) == '\xef\xbb\xbf': f.seek(0) for line in f: - cdtext = CDText(line.strip()) + line = line.strip() + if not len(line): + continue + cdtext = CDText(line) if cdtext.type == 'TRACK': track = Track() tracks.append(track) -- cgit v1.2.3