def add_next(self, first=False): Addon.log('add_next') if first: result = self.et.play(self.mix_id) else: result = self.et.next(self.mix_id) if result['set']['at_end']: Addon.log('moving to next mix') result = self.et.next_mix(self.mix_id) next_mix = result['next_mix'] self.mix_id = next_mix['id'] self.mix_name = next_mix['name'] self.user = next_mix['user']['login'] self.img = next_mix['cover_urls']['max200'] result = self.et.play(self.mix_id) t = result['set']['track'] comment = 'mix: %s by %s' % (self.mix_name, self.user) # keep the track id for reporting later on self.track_id_lookup[t['url']] = t['id'] Addon.add_music_item(t['url'], {'title': t['name'], 'artist': t['performer'], 'comment': comment, 'album': t['release_name']}, img=self.img, playlist=self.pl)
def add_next(self, first=False): Addon.log('add_next') if first: result = self.et.play(self.mix_id) else: result = self.et.next(self.mix_id) if result['set']['at_end']: Addon.log('moving to next mix') result = self.et.next_mix(self.mix_id) next_mix = result['next_mix'] self.mix_id = next_mix['id'] self.mix_name = next_mix['name'] self.user = next_mix['user']['login'] self.img = next_mix['cover_urls']['max200'] result = self.et.play(self.mix_id) t = result['set']['track'] comment = 'mix: %s by %s' % (self.mix_name, self.user) Addon.add_music_item(t['url'], {'title': t['name'], 'artist': t['performer'], 'comment': comment, 'album': t['release_name']}, img=self.img, playlist=self.pl) while not self.isPlaying() and not first and not self.ended: Addon.log('player sleeping (add_next)...') xbmc.sleep(1000)
def add_next(self, first=False): Addon.log('add_next') if first: result = self.et.play(self.mix_id) else: result = self.et.next(self.mix_id) if result['set']['at_end']: Addon.log('moving to next mix') result = self.et.next_mix(self.mix_id) next_mix = result['next_mix'] self.mix_id = next_mix['id'] self.mix_name = next_mix['name'] self.user = next_mix['user']['login'] self.img = next_mix['cover_urls']['max200'] result = self.et.play(self.mix_id) t = result['set']['track'] comment = 'mix: %s by %s' % (self.mix_name, self.user) # keep the track id for reporting later on self.track_id_lookup[t['url']] = t['id'] Addon.add_music_item(t['url'], { 'title': t['name'], 'artist': t['performer'], 'comment': comment, 'album': t['release_name'] }, img=self.img, playlist=self.pl)
def add_next(self, first=False): Addon.log('add_next') if first: result = self.et.play(self.mix_id) else: result = self.et.next(self.mix_id) if result['set']['at_end']: Addon.log('moving to next mix') result = self.et.next_mix(self.mix_id) next_mix = result['next_mix'] self.mix_id = next_mix['id'] self.mix_name = next_mix['name'] self.user = next_mix['user']['login'] self.img = next_mix['cover_urls']['max200'] result = self.et.play(self.mix_id) t = result['set']['track'] comment = 'mix: %s by %s' % (self.mix_name, self.user) Addon.add_music_item(t['url'], { 'title': t['name'], 'artist': t['performer'], 'comment': comment, 'album': t['release_name'] }, img=self.img, playlist=self.pl) while not self.isPlaying() and not first and not self.ended: Addon.log('player sleeping (add_next)...') xbmc.sleep(1000)