#!/usr/bin/python |
#-*- coding: utf-8 -*- |
importos |
try: |
importrequests |
exceptImportError, e: |
printu'Lütfen requests modülünü kurun!' |
exit() |
# şu alt tarafı yusuf(kulturlupenguen) karrrdeşimden copy paste yaptım :( |
print'##' |
print'# #' |
print'# Soundcloud Playlist Downloader #' |
print'# Rıza Sabuncu #' |
print'# #' |
print'#---------------------------------------------#' |
print'# #' |
print'# twitter : rizasabuncu #' |
print'# facebook : dentrimental.sh #' |
print'# github : rizasabuncu #' |
print'# blog : 32byte.org #' |
print'# #' |
print'#---------------------------------------------#' |
API_KEY='GET API KEY XDXD' |
URL=raw_input('Playlist linki giriniz : ') |
API_LINK='http://api.soundcloud.com/resolve.json?url='+URL+'&client_id='+API_KEY |
r=requests.get(API_LINK) |
data=r.json() |
playlistName=data['title'] +' |
ifnotos.path.exists(playlistName): |
os.mkdir(playlistName) |
BASE_PATH=os.path.abspath(os.path.dirname(__file__)) +'/'+playlistName |
fortracksindata['tracks']: |
parcaAdi=tracks['title'] |
printparcaAdi+' indiriliyor..' |
streamData=tracks['stream_url'] +'?client_id='+API_KEY |
path=os.path.join(BASE_PATH, '{0:s}.mp3'.format(tracks['permalink'])) |
data=requests.get(streamData, stream=True) |
withopen(path, 'wb+') asf: |
forchunkindata.iter_content(chunk_size=32*1024): |
ifchunk: |
f.write(chunk) |
f.flush() |
printplaylistName+' indirildi.' |
print'Feedback : rizasabuncu' |
Hello I created a script in php for downloading playlist from soundcloud. |