コード例 #1
0
            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
コード例 #2
0
ファイル: musicip.py プロジェクト: adozenlines/freevo1
            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()