2013-09-30 3 views
0

Наличие некоторых проблем с загрузкой трека с использованием библиотеки python для взаимодействия с Soundcloud api.422 Ошибка клиента: Неизвестная ошибка Soundcloud API Загрузка трека

Журнал ошибок: ошибка, приводящая к

Traceback (most recent call last): 
    File "uploadToSoundcloud.py", line 25, in <module> 
    'asset_data': open('/home/jhvisser/Music/driveAt5_'+now.strftime("%y%m%d")+'.mp3', 'rb') 
    File "/usr/local/lib/python2.7/dist-packages/soundcloud/client.py", line 130, in _request 
    return wrapped_resource(make_request(method, url, kwargs)) 
    File "/usr/local/lib/python2.7/dist-packages/soundcloud/request.py", line 134, in make_request 
    result.raise_for_status() 
    File "/usr/local/lib/python2.7/dist-packages/requests/models.py", line 722, in raise_for_status 
    raise HTTPError(http_error_msg, response=self) 
requests.exceptions.422 Client Error: Unknown Error 

код. Строка 25 относится к строке assest_data.

#Upload driveAtFive to SoundCloud 
driveAtFive = client.post('/tracks', driveAtFive={ 
    'title': 'Drive at 5 - ' + now.strftime("%Y-%m-%d"), 
    'sharing': 'public', 
    'asset_data': open('/home/jhvisser/Music/driveAt5_'+now.strftime("%y%m%d")+'.mp3', 'rb') 
}) 

ответ

3

Вам необходимо передать аргумент ключевого слова track. Здесь вы назвали его driveAtFive, который является неправильным. Измените пример кода следующим образом:

driveAtFive = client.post('/tracks', track={ 
    'title': 'Drive at 5 - ' + now.strftime("%Y-%m-%d"), 
    'sharing': 'public', 
    'asset_data': open('/home/jhvisser/Music/driveAt5_'+now.strftime("%y%m%d")+'.mp3', 'rb') 
}) 

Сообщите мне, если это поможет.

Смежные вопросы