Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
    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))
Exemplo n.º 4
0
 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)
Exemplo n.º 5
0
    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))
Exemplo n.º 6
0
    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
Exemplo n.º 7
0
 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)
Exemplo n.º 8
0
 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)
Exemplo n.º 9
0
 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)
Exemplo n.º 10
0
 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)