Example #1
0
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)
Example #2
0
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)