rom sclib import SoundcloudAPI, Track, Playlist
from art import *
import re
tprint("SP_dwnld")
api = SoundcloudAPI()
playlist = api.resolve(input("URL : "))
assert type(playlist) is Playlist
for track in playlist.tracks:
filename = f'./{track.artist} - {track.title}.mp3'
filename = filename.replace(" ","_")
filename = re.sub('[^a-zA-Z-_3.]', '', filename)
with open(filename, 'wb+') as fp:
track.write_mp3_to(fp)
print(filename)