MCPcopy Create free account

hub / github.com/Miserlou/SoundScrape / functions

Functions39 in github.com/Miserlou/SoundScrape

↓ 29 callersFunctionputs_safe
(text)
soundscrape/soundscrape.py:1354
↓ 14 callersFunctionsanitize_filename
Make sure filenames are valid paths. Returns: str:
soundscrape/soundscrape.py:1334
↓ 12 callersFunctionrm_mp3
deletes all ``*.mp3`` files in current directory
tests/test.py:12
↓ 7 callersFunctiondownload_file
Download an individual file.
soundscrape/soundscrape.py:1219
↓ 7 callersFunctiontag_file
Attempt to put ID3 tags on a file. Args: artist (str): title (str): year (int): genre (str): artwork
soundscrape/soundscrape.py:1248
↓ 6 callersFunctionopen_files
Call the system 'open' command on a file.
soundscrape/soundscrape.py:1325
↓ 4 callersFunctionprocess_bandcamp
Main BandCamp path.
soundscrape/soundscrape.py:540
↓ 4 callersFunctionprocess_soundcloud
Main SoundCloud path.
soundscrape/soundscrape.py:131
↓ 3 callersFunctiondownload_track
Given a track, force scrape it.
soundscrape/soundscrape.py:311
↓ 2 callersFunctionget_client
Return a new SoundCloud Client object.
soundscrape/soundscrape.py:304
↓ 2 callersFunctionget_hard_track_url
Hard-scrapes a track.
soundscrape/soundscrape.py:519
↓ 1 callersFunctiondownload_tracks
Given a list of tracks, iteratively download all of them.
soundscrape/soundscrape.py:372
↓ 1 callersFunctionextract_embedded_json_from_attribute
Extract JSON object embedded in an element's attribute value. The JSON is "sloppy". The native python JSON parser often can't deal, so w
soundscrape/soundscrape.py:667
↓ 1 callersFunctionget_audiomack_data
Scrapes a Mixcloud page for a track's important information. Returns: dict: containing audio data
soundscrape/soundscrape.py:930
↓ 1 callersFunctionget_bandcamp_metadata
Read information from Bandcamp embedded JavaScript object notation. The method may return a list of URLs (indicating this is probably a "main
soundscrape/soundscrape.py:704
↓ 1 callersFunctionget_hive_data
Scrapes a Mixcloud page for a track's important information. Returns a dict of data.
soundscrape/soundscrape.py:1024
↓ 1 callersFunctionget_mixcloud_data
Scrapes a Mixcloud page for a track's important information. Returns: dict: containing audio data
soundscrape/soundscrape.py:819
↓ 1 callersFunctionget_soundcloud_api2_data
Scrape the new API. Returns the parsed JSON response.
soundscrape/soundscrape.py:495
↓ 1 callersFunctionget_soundcloud_api_playlist_data
Scrape the new API. Returns the parsed JSON response.
soundscrape/soundscrape.py:507
↓ 1 callersFunctionget_soundcloud_data
Scrapes a SoundCloud page for a track's important information. Returns: dict: of audio data
soundscrape/soundscrape.py:474
↓ 1 callersFunctionmain
Main function. Converts arguments to Python and processes accordingly.
soundscrape/soundscrape.py:39
↓ 1 callersFunctionprocess_audiomack
Main Audiomack path.
soundscrape/soundscrape.py:867
↓ 1 callersFunctionprocess_hive
Main Hive.co path.
soundscrape/soundscrape.py:961
↓ 1 callersFunctionprocess_mixcloud
Main MixCloud path.
soundscrape/soundscrape.py:753
↓ 1 callersFunctionprocess_musicbed
Main MusicBed path.
soundscrape/soundscrape.py:1058
↓ 1 callersFunctionscrape_audiomack_url
Returns: list: filenames to open
soundscrape/soundscrape.py:887
↓ 1 callersFunctionscrape_bandcamp_url
Pull out artist and track info from a Bandcamp URL. Returns: list: filenames to open
soundscrape/soundscrape.py:577
↓ 1 callersFunctionscrape_hive_url
Scrape a Hive.co download page. Returns: list: filenames to open
soundscrape/soundscrape.py:981
↓ 1 callersFunctionscrape_mixcloud_url
Returns: list: filenames to open
soundscrape/soundscrape.py:773
↓ 1 callersFunctionscrape_musicbed_url
Scrapes provided MusicBed url. Uses requests' Session object in order to store cookies. Requires login and password information. If p
soundscrape/soundscrape.py:1085
Methodtest_bandcamp
(self)
tests/test.py:77
Methodtest_bandcamp_html_entities
(self)
tests/test.py:95
Methodtest_bandcamp_slashes
(self)
tests/test.py:86
Methodtest_get_client
(self)
tests/test.py:28
Methodtest_mixcloud
MixCloud is being blocked from Travis, interestingly.
tests/test.py:121
Methodtest_soundcloud
(self)
tests/test.py:32
Methodtest_soundcloud_hard
(self)
tests/test.py:41
Methodtest_soundcloud_hard_2
(self)
tests/test.py:51
Methodtest_test
(self)
tests/test.py:25