def load_more_tracks(self, songs):

        #if self.get_tracks_remain() > 5:
        #    start = self.get_current_pos()+4
        #    end = len(playlist)-1
        #    playlist.remove_tracks(start, end)

        if self.get_tracks_remain() < 5:
            tracks = map(self.create_track_from_douban_song, songs)
            playlist = self.get_current_playlist()
            playlist.extend(tracks)
    def load_more_tracks(self, songs):

        # if self.get_tracks_remain() > 5:
        #    start = self.get_current_pos()+4
        #    end = len(playlist)-1
        #    playlist.remove_tracks(start, end)

        if self.get_tracks_remain() < 5:
            tracks = map(self.create_track_from_douban_song, songs)
            playlist = self.get_current_playlist()
            playlist.extend(tracks)
    def load_more(self, playlist):
        sids = self.get_history_sids(playlist)
        current_sid = sids[playlist.get_current_position()]
        retry = 0
        while retry < 1:
            try:
                songs = self.doubanfm.played_list(current_sid, sids)
            except:
                retry += 1
                continue

            if len(songs) > 0:
                tracks = map(self.create_track_from_douban_song, songs)
                #playlist.add_tracks(tracks)
                playlist.extend(tracks)
                break
            else:
                retry += 1
Example #4
0
    def load_more(self, playlist):
        sids = self.get_history_sids(playlist)
        current_sid = sids[playlist.get_current_position()]
        retry = 0
        while retry < 1:
            try:
                songs = self.doubanfm.played_list(current_sid, sids)
            except:
                retry += 1
                continue

            if len(songs) > 0:
                tracks = map(self.create_track_from_douban_song, songs)
                #playlist.add_tracks(tracks)
                playlist.extend(tracks)
                break
            else:
                retry += 1