Changeset 552


Ignore:
Timestamp:
19-10-11 20:00:36 (19 months ago)
Author:
thomas
Message:
  • morituri/common/Makefile.am:
  • morituri/common/musicbrainz.py:
  • morituri/common/program.py:
  • morituri/test/test_common_program.py:
  • morituri/test/Makefile.am:
  • morituri/test/test_common_musicbrainz.py (added):
  • morituri/common/musicbrainz.py (added): Split off musicbrainz-specific code.
Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/ChangeLog

    r551 r552  
    44        * morituri/common/musicbrainz.py: 
    55        * morituri/common/program.py: 
     6        * morituri/test/test_common_program.py: 
    67        * morituri/test/Makefile.am: 
    78        * morituri/test/test_common_musicbrainz.py (added): 
  • trunk/morituri/test/test_common_program.py

    r540 r552  
    88 
    99from morituri.result import result 
    10 from morituri.common import program, accurip 
     10from morituri.common import program, accurip, musicbrainz 
    1111from morituri.rip import cd 
    1212 
     
    9191    def testStandardTemplateFilled(self): 
    9292        prog = program.Program() 
    93         md = program.DiscMetadata() 
     93        md = musicbrainz.DiscMetadata() 
    9494        md.artist = md.sortName = 'Jeff Buckley' 
    9595        md.title = 'Grace' 
     
    102102    def testIssue66TemplateFilled(self): 
    103103        prog = program.Program() 
    104         md = program.DiscMetadata() 
     104        md = musicbrainz.DiscMetadata() 
    105105        md.artist = md.sortName = 'Jeff Buckley' 
    106106        md.title = 'Grace' 
     
    110110        self.assertEquals(path, 
    111111            u'/tmp/Jeff Buckley/Grace') 
    112    
    113 class MetadataLengthTestCase(unittest.TestCase): 
    114     def testLamprey(self): 
    115         from musicbrainz2 import wsxml 
    116  
    117         path = os.path.join(os.path.dirname(__file__), 
    118             'release.c7d919f4-3ea0-4c4b-a230-b3605f069440.xml') 
    119         handle = open(path, "rb") 
    120  
    121         reader = wsxml.MbXmlParser() 
    122         wsMetadata = reader.parse(handle) 
    123         release = wsMetadata.getRelease() 
    124         metadata = program.getMetadata(release) 
    125  
    126         self.assertEquals(metadata.duration, 2962889) 
    127  
    128     def testLadyhawke(self): 
    129         from musicbrainz2 import wsxml 
    130  
    131         path = os.path.join(os.path.dirname(__file__), 
    132             'release.93a6268c-ddf1-4898-bf93-fb862b1c5c5e.xml') 
    133         handle = open(path, "rb") 
    134  
    135         reader = wsxml.MbXmlParser() 
    136         wsMetadata = reader.parse(handle) 
    137         release = wsMetadata.getRelease() 
    138         metadata = program.getMetadata(release) 
    139         self.failUnless(metadata) 
    140  
    141         # self.assertEquals(metadata.duration, 2609413) 
    142  
    143     def testDasCapital(self): 
    144         from musicbrainz2 import wsxml 
    145  
    146         path = os.path.join(os.path.dirname(__file__), 
    147             'release.08397059-86c1-463b-8ed0-cd596dbd174f.xml') 
    148         handle = open(path, "rb") 
    149  
    150         reader = wsxml.MbXmlParser() 
    151         wsMetadata = reader.parse(handle) 
    152         release = wsMetadata.getRelease() 
    153         metadata = program.getMetadata(release) 
    154  
    155         # FIXME: 2 seconds longer than the duration according to table 
    156         self.assertEquals(metadata.duration, 2315730) 
Note: See TracChangeset for help on using the changeset viewer.