Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Miserlou/SoundScrape
/ functions
Functions
39 in github.com/Miserlou/SoundScrape
⨍
Functions
39
◇
Types & classes
1
↓ 29 callers
Function
puts_safe
(text)
soundscrape/soundscrape.py:1354
↓ 14 callers
Function
sanitize_filename
Make sure filenames are valid paths. Returns: str:
soundscrape/soundscrape.py:1334
↓ 12 callers
Function
rm_mp3
deletes all ``*.mp3`` files in current directory
tests/test.py:12
↓ 7 callers
Function
download_file
Download an individual file.
soundscrape/soundscrape.py:1219
↓ 7 callers
Function
tag_file
Attempt to put ID3 tags on a file. Args: artist (str): title (str): year (int): genre (str): artwork
soundscrape/soundscrape.py:1248
↓ 6 callers
Function
open_files
Call the system 'open' command on a file.
soundscrape/soundscrape.py:1325
↓ 4 callers
Function
process_bandcamp
Main BandCamp path.
soundscrape/soundscrape.py:540
↓ 4 callers
Function
process_soundcloud
Main SoundCloud path.
soundscrape/soundscrape.py:131
↓ 3 callers
Function
download_track
Given a track, force scrape it.
soundscrape/soundscrape.py:311
↓ 2 callers
Function
get_client
Return a new SoundCloud Client object.
soundscrape/soundscrape.py:304
↓ 2 callers
Function
get_hard_track_url
Hard-scrapes a track.
soundscrape/soundscrape.py:519
↓ 1 callers
Function
download_tracks
Given a list of tracks, iteratively download all of them.
soundscrape/soundscrape.py:372
↓ 1 callers
Function
extract_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 callers
Function
get_audiomack_data
Scrapes a Mixcloud page for a track's important information. Returns: dict: containing audio data
soundscrape/soundscrape.py:930
↓ 1 callers
Function
get_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 callers
Function
get_hive_data
Scrapes a Mixcloud page for a track's important information. Returns a dict of data.
soundscrape/soundscrape.py:1024
↓ 1 callers
Function
get_mixcloud_data
Scrapes a Mixcloud page for a track's important information. Returns: dict: containing audio data
soundscrape/soundscrape.py:819
↓ 1 callers
Function
get_soundcloud_api2_data
Scrape the new API. Returns the parsed JSON response.
soundscrape/soundscrape.py:495
↓ 1 callers
Function
get_soundcloud_api_playlist_data
Scrape the new API. Returns the parsed JSON response.
soundscrape/soundscrape.py:507
↓ 1 callers
Function
get_soundcloud_data
Scrapes a SoundCloud page for a track's important information. Returns: dict: of audio data
soundscrape/soundscrape.py:474
↓ 1 callers
Function
main
Main function. Converts arguments to Python and processes accordingly.
soundscrape/soundscrape.py:39
↓ 1 callers
Function
process_audiomack
Main Audiomack path.
soundscrape/soundscrape.py:867
↓ 1 callers
Function
process_hive
Main Hive.co path.
soundscrape/soundscrape.py:961
↓ 1 callers
Function
process_mixcloud
Main MixCloud path.
soundscrape/soundscrape.py:753
↓ 1 callers
Function
process_musicbed
Main MusicBed path.
soundscrape/soundscrape.py:1058
↓ 1 callers
Function
scrape_audiomack_url
Returns: list: filenames to open
soundscrape/soundscrape.py:887
↓ 1 callers
Function
scrape_bandcamp_url
Pull out artist and track info from a Bandcamp URL. Returns: list: filenames to open
soundscrape/soundscrape.py:577
↓ 1 callers
Function
scrape_hive_url
Scrape a Hive.co download page. Returns: list: filenames to open
soundscrape/soundscrape.py:981
↓ 1 callers
Function
scrape_mixcloud_url
Returns: list: filenames to open
soundscrape/soundscrape.py:773
↓ 1 callers
Function
scrape_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
Method
test_bandcamp
(self)
tests/test.py:77
Method
test_bandcamp_html_entities
(self)
tests/test.py:95
Method
test_bandcamp_slashes
(self)
tests/test.py:86
Method
test_get_client
(self)
tests/test.py:28
Method
test_mixcloud
MixCloud is being blocked from Travis, interestingly.
tests/test.py:121
Method
test_soundcloud
(self)
tests/test.py:32
Method
test_soundcloud_hard
(self)
tests/test.py:41
Method
test_soundcloud_hard_2
(self)
tests/test.py:51
Method
test_test
(self)
tests/test.py:25