def search_shuffled(scraper, progress=True): """Shuffle the approved dict of tracklist artist, and dig on em.""" frame = ItunesFrame(library=s.ITUNES_LIBRARY, progress=progress) #frame = frame.minimum_bitrate(192) approved = shuff(s.APPROVED) for dj in approved: # find latest tracklists for approved artist track_urls = find_tracklists(scraper, build_tracklist_url(dj)) for t_url in track_urls: # get tracks for each tracklist for track in tracklists(scraper, s.BASE_URL + t_url): download_track(scraper, track, frame=frame, grouping='%s Tracklist' % grouping) # mark the tracklist as done scraper.history.store(s.BASE_URL + t_url) break """ # get soundcloud likes for like in cloud.get_likes(): logger.info('Scraping Soundcloud likes.') download_track(scraper, like, frame=frame, 'Soundcloud likes') SUMMARY['soundcloud'] += 1 """ for channel, count in SUMMARY.items(): scraper.logger.info('%s: %d', channel, count)
def search_tracklist(scraper, url, progress=True): """Get a single tracklist on-demand.""" frame = ItunesFrame(library=s.ITUNES_LIBRARY, progress=progress) #frame = frame.minimum_bitrate(192) for track in tracklists(scraper, url): download_track( scraper, frame, track, 'From tracklist: %s' % url)