From acf942b5b602318ac5b10efd42a4855827964c5f Mon Sep 17 00:00:00 2001 From: JoeLametta Date: Sat, 19 Sep 2020 20:14:22 +0000 Subject: [PATCH] Tag audio tracks with ISRCs (if available) Fixes #320. Signed-off-by: JoeLametta --- whipper/command/cd.py | 7 +++++-- whipper/common/program.py | 2 -- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/whipper/command/cd.py b/whipper/command/cd.py index a9516e0..2d947e0 100644 --- a/whipper/command/cd.py +++ b/whipper/command/cd.py @@ -444,11 +444,14 @@ Log files will log the path to tracks relative to this directory. try: logger.debug('ripIfNotRipped: track %d, try %d', number, tries) + tag_list = self.program.getTagList(number, + self.mbdiscid) + if self.itable.tracks[number].isrc is not None: + tag_list['ISRC'] = self.itable.tracks[number].isrc self.program.ripTrack(self.runner, trackResult, offset=int(self.options.offset), device=self.device, - taglist=self.program.getTagList( - number, self.mbdiscid), + taglist=tag_list, overread=self.options.overread, what='track %d of %d%s' % ( number, diff --git a/whipper/common/program.py b/whipper/common/program.py index 7088453..d902fe9 100644 --- a/whipper/common/program.py +++ b/whipper/common/program.py @@ -455,8 +455,6 @@ class Program: if len(performers) > 0: tags['PERFORMER'] = performers - # TODO/FIXME: ISRC tag - return tags def getHTOA(self):