def get_rest_sids(self, playlist):
        playlist = self.get_current_playlist()

        #current_tracks = playlist.get_tracks()
        current_tracks = self.get_tracks(playlist)
        rest_tracks = current_tracks[playlist.get_current_position()+1:]
        rest_sids = self.tracks_to_sids(rest_tracks)
        return rest_sids
Example #2
0
    def get_rest_sids(self, playlist):
        playlist = self.get_current_playlist()

        #current_tracks = playlist.get_tracks()
        current_tracks = self.get_tracks(playlist)
        rest_tracks = current_tracks[playlist.get_current_position()+1:]
        rest_sids = self.tracks_to_sids(rest_tracks)
        return rest_sids
    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