def onSelect(self, e):
        if len(self.listbox.GetSelections()) == 1:
            m = MusicFile(self.getFiles()[self.listbox.GetSelections()[0]].encode('cp949'))
#            map(lambda x: self.info[x].SetLabel(eval('m.' + x)), ['filename', 'artist', 'album', 'title', 'genre'])
            self.info['filename'].SetLabel(basename(m.filename))
            self.info['artist'].SetLabel(m.artist)
            self.info['album'].SetLabel(m.album)
            self.info['title'].SetLabel(m.title)
            self.info['genre'].SetLabel(m.genre)
            self.setStatus(m.getNewname(self.input.GetValue().encode('cp949')))
Exemple #2
0
 def getFLACFileinfo(self, filename):
     FLACData = FLAC(filename)
     info = MusicFile()
     info.addAttributes(FLACData.tags['albumartist'][0], FLACData.tags['album'][0], FLACData.tags['tracknumber'][0], FLACData.tags['title'][0], filename, ".flac")
     return info
Exemple #3
0
 def getMP3Fileinfo(self, filename):
     mp3Data = MP3(filename, ID3=EasyID3)
     mp3Data.save()
     info = MusicFile()
     info.addAttributes(mp3Data.tags['performer'][0], mp3Data.tags['album'][0], mp3Data.tags['tracknumber'][0], mp3Data.tags['title'][0], filename, ".mp3")
     return info
 def onRenameAll(self, e):
     files = self.getFiles()
     for x in xrange(len(files)):
         m = MusicFile(files[x].encode('cp949'))
         m.rename(self.input.GetValue().encode('cp949'))
         self.changeFilename(x, m.filename)
def testmusicfile_getextension():
    print "Check: getextension"
    testFile = MusicFile("Queen", "Greatist Hits", 4, "Bicycle Race", "/tmp/test/derp.mp3")
    assert testFile.getartist() == "mp3" or colored("[X] Failed: getextension() check", "red")
    print colored("\t[!] Success: getextension() check", "green")
def testmusicfile_gettrackname():
    print "Check: gettrackname()"
    testFile = MusicFile("Queen", "Greatist Hits", 4, "Bicycle Race", "/tmp/test/derp.mp3")
    assert testFile.gettrackname() == "Bicycle Race" or colored("\t[X] Failed: gettrackname() check", "red")
    print colored("\t[!] Success: gettrackanme() check", "green")