def build_single_ranking_task(ranking, billboard_song): from soundcloud.utils import SoundCloudProcessor SoundCloudProcessor.build_single_ranking_song(ranking, billboard_song)
def billboard_task(): from soundcloud.utils import SoundCloudProcessor, DEFAULT_BILLBOARD_TOP_SONG_NUM rtn = SoundCloudProcessor.build_top_sounds(DEFAULT_BILLBOARD_TOP_SONG_NUM, is_task=True)
def read(self, request): is_task = request.GET.get('is_task') rtn = SoundCloudProcessor.build_top_sounds(DEFAULT_BILLBOARD_TOP_SONG_NUM, is_task=is_task) if is_task: return 'Done' return [song.to_json(request=request) for song in rtn]