def setUp(self): self.toc1 = toc.TocFile( os.path.join(os.path.dirname(__file__), u'capital.1.toc')) self.toc1.parse() self.assertEquals(len(self.toc1.table.tracks), 11) self.failUnless(self.toc1.table.tracks[-1].audio) self.toc2 = toc.TocFile( os.path.join(os.path.dirname(__file__), u'capital.2.toc')) self.toc2.parse() self.assertEquals(len(self.toc2.table.tracks), 1) self.failIf(self.toc2.table.tracks[-1].audio) self.table = copy.deepcopy(self.toc1.table) self.table.merge(self.toc2.table)
def setUp(self): self.path = os.path.join(os.path.dirname(__file__), u'ladyhawke.toc') self.toc = toc.TocFile(self.path) self.toc.parse() self.assertEquals(len(self.toc.table.tracks), 13) #import code; code.interact(local=locals()) self.failIf(self.toc.table.tracks[-1].audio)
def setUp(self): self.logger = cresult.EACLogger(frompath=u'/tmp') self.result = result.RipResult() self.result.artist = 'Pixies' self.result.title = 'Planet of Sound' self.result.offset = 102 self.result.vendor = 'MATSHITA' self.result.model = 'DVD/CDRW UJDA775' tocfile = toc.TocFile(os.path.join(os.path.dirname(__file__), u'pixies.toc')) tocfile.parse() self.result.table = tocfile.table self.result.tracks.append(self._track( 1, 'Pixies - Planet of Sound/01. Pixies - Planet of Sound.flac', 12, 0.622, 0x14d38ce0, 0xca121fb9, 7)) self.result.tracks.append(self._track( 2, 'Pixies - Planet of Sound/02. Pixies - Theme from Narc.flac', 145, 0.625, 0x4493ea28, 0xd05b2ce9, 8)) self.result.tracks.append(self._track( 3, 'Pixies - Planet of Sound/03. Pixies - Build High.flac', 72, 0.526, 0x157099ed, 0x83507b5e, 8)) self.result.tracks.append(self._track( 4, 'Pixies - Planet of Sound/04. Pixies - Evil Hearted You.flac', 70, 0.683, 0x7462c71b, 0x39b9c184, 8))
def setUp(self): # we copy the normal non-utf8 filename to a utf-8 filename # in this test because builds with LANG=C fail if we include # utf-8 filenames in the dist path = u'Jos\xe9Gonz\xe1lez.toc' self._performer = u'Jos\xe9 Gonz\xe1lez' source = os.path.join(os.path.dirname(__file__), 'jose.toc') (fd, self.dest) = tempfile.mkstemp(suffix=path) os.close(fd) shutil.copy(source, self.dest) self.toc = toc.TocFile(self.dest) self.toc.parse() self.assertEquals(len(self.toc.table.tracks), 10)
def setUp(self): self.logger = whatcd.WhatCDLogger() self.result = result.RipResult() self.result.artist = 'Pixies' self.result.title = 'Planet of Sound' self.result.offset = 102 self.result.vendor = 'MATSHITA' self.result.model = 'DVD/CDRW UJDA775' self.result.cdparanoiaVersion = 'III 10.2' self.result.cdparanoiaDefeatsCache = True self.result.cdrdaoVersion = '1.2.3' self.result.profileName = 'flac' self.result.profilePipeline = 'flacenc name=tagger quality=8' self.result.gstreamerVersion = '0.10.36' self.result.gstPythonVersion = '0.10.22' self.result.encoderVersion = '0.10.31' tocfile = toc.TocFile( os.path.join(os.path.dirname(__file__), u'pixies.toc')) tocfile.parse() self.result.table = tocfile.table self.result.tracks.append( self._track( 1, 'Pixies - Planet of Sound/01. Pixies - Planet of Sound.flac', 12, 0.622, 0x14d38ce0, 0xca121fb9, 7)) self.result.tracks.append( self._track( 2, 'Pixies - Planet of Sound/02. Pixies - Theme from Narc.flac', 145, 0.625, 0x4493ea28, 0xd05b2ce9, 8)) self.result.tracks.append( self._track( 3, 'Pixies - Planet of Sound/03. Pixies - Build High.flac', 72, 0.526, 0x157099ed, 0x83507b5e, 8)) self.result.tracks.append( self._track( 4, 'Pixies - Planet of Sound/04. Pixies - Evil Hearted You.flac', 70, 0.683, 0x7462c71b, 0x39b9c184, 8))
def done(self): # by merging the TOC info. self._tocfile = toc.TocFile(self._tocfilepath) self._tocfile.parse() os.unlink(self._tocfilepath) self.table = self._tocfile.table # we know the .toc file represents a single wav rip, so all offsets # are absolute since beginning of disc self.table.absolutize() # we unset relative since there is no real file backing this toc for t in self.table.tracks: for i in t.indexes.values(): #i.absolute = i.relative i.relative = None # copy the leadout from the parser's table # FIXME: how do we get the length of the last audio track in the case # of a data track ? # self.table.leadout = self.parser.table.leadout # we should have parsed it from the initial output assert self.table.leadout is not None
def setUp(self): self.path = os.path.join(os.path.dirname(__file__), u'surferrosa.toc') self.toc = toc.TocFile(self.path) self.toc.parse() self.assertEquals(len(self.toc.table.tracks), 21)
def setUp(self): self.path = os.path.join(os.path.dirname(__file__), u'strokes-someday.toc') self.toc = toc.TocFile(self.path) self.toc.parse() self.assertEquals(len(self.toc.table.tracks), 1)
def setUp(self): self.path = os.path.join(os.path.dirname(__file__), u'totbl.fast.toc') self.toc = toc.TocFile(self.path) self.toc.parse() self.assertEquals(len(self.toc.table.tracks), 11)
def setUp(self): self.toc = toc.TocFile( os.path.join(os.path.dirname(__file__), u'breeders.toc')) self.toc.parse() self.assertEquals(len(self.toc.table.tracks), 13)