#!/usr/bin/python3 from utils import * from download_page import download # portable code to get filename import os platform = os.path.basename(__file__) if platform.endswith(".py"): platform = platform[:(-3)] def extract_from_page (page, verbosity): user_id = search (page, 'soundcloud:users:', '"') if not user_id is None: return "https://feeds.soundcloud.com/users/soundcloud:users:" + user_id + "/sounds.rss" def extract (url, page=None, network=False, verbosity=3, args={}): notify ("Note: SoundCloud tracks are not included in feeds by default. SoundCloud feeds may be empty.", verbosity, platform) # cannot get feed from URL alone if not network: return None page = download (platform, url, args, verbosity) feed = extract_from_page (page, verbosity) if not feed is None: return feed