else: print 'Bad file type', self.item.type, self.item.filename, 'for MusicIP mix' except MusicIPException, x: pop = PopupBox(text=_(str(x))) pop.show() time.sleep(2) pop.destroy() return #file = NamedTemporaryFile(prefix="freevo-musicip-playlist", suffix=".tmp") #file.write(m3u) #print '\n'.join(filenames) #items = [kaa.beacon.query(filename=f) for f in filenames] playlist = Playlist('%s - %s' % (songInfo['artist'], songInfo['album']), \ playlist=filenames, display_type="audio", autoplay=True) playlist.browse(arg=arg, menuw=menuw) def file_play_all_by_artist(self, arg=None, menuw=None): kwargs = {} try: if self.item.type == 'audio': songInfo = self.service.getSongInfo(file=self.item.filename) filenames = self.service.getSongs(artist=songInfo['artist']) else: print 'Bad file type', self.item.type, self.item.filename, 'for MusicIP mix' except MusicIPException, x: pop = PopupBox(text=_(str(x))) pop.show() time.sleep(2) pop.destroy() return
else: print 'Bad file type', self.item.type, self.item.filename, 'for MusicIP mix' except MusicIPException, x: pop = PopupBox(text=_(str(x))) pop.show() time.sleep(2) pop.destroy() return #file = NamedTemporaryFile(prefix="freevo-musicip-playlist", suffix=".tmp") #file.write(m3u) #print '\n'.join(filenames) #items = [kaa.beacon.query(filename=f) for f in filenames] playlist = Playlist('%s - %s' % (songInfo['artist'], songInfo['album']), \ playlist=filenames, display_type="audio", autoplay=True) playlist.browse(arg=arg, menuw=menuw) def file_play_all_by_artist(self, arg=None, menuw=None): kwargs = {} try: if self.item.type == 'audio': songInfo = self.service.getSongInfo(file=self.item.filename) filenames = self.service.getSongs(artist=songInfo['artist']) else: print 'Bad file type', self.item.type, self.item.filename, 'for MusicIP mix' except MusicIPException, x: pop = PopupBox(text=_(str(x))) pop.show() time.sleep(2) pop.destroy()