示例#1
0
    def __collect_stats_wma(self):
        """
        Process a WMA file to grab meta-data from it
        """
        for file in self.music_files['wma']:
            try:
                asf = ASF(file)

                artist = unicode(asf.get('WM/AlbumArtist', ['Unknown Artist'])[0]).lower()
                song   = unicode(asf.get('Title', ['Unknown Title'])[0]).lower()
                album  = unicode(asf.get('WM/AlbumTitle', ['Unknown Album'])[0]).lower()

                self.__add_stats(artist, album, song)
            except Exception as e:
                print("Error: "+str(e))
                print("File: "+file)