Скрипт для скачивания музыки вконтакте

Беглый поиск соответствующего скрипта на python’е не дал результов. В статье на хабре ссылка не работает. Решил написать свой велосипед, он доступен здесь.

Запуск (нужен установленный python интерпретатор):

python vkcom_audio_download.py

Проверял на python 2.6 и 2.7. Никаких дополнительных библиотек не требуется.

Принцип работы

Скрипт проверяет сохраненный access_token. Если его нет или срок истек, то открывается страница в браузере с запросом на доступ к данным аккаунта (аудио записям). После подтверждения идет редирект на https://oauth.vk.com/blank.htm#… . Нужно скопировать весь url, на который вас редиректнуло и вставить его в консоль скрипта. Далее будут скачиваться все ваши аудиозаписи. Если аудиозапись уже есть на диске - то скачивания не происходит.

Будут запрошены ваши данные приложением с app_id = 3358129. Можно создать свое Standalone-приложение с доступом к аудио здесь: http://vk.com/editapp?act=create. И заменить APP_ID на ваше.

Ссылка на скрипт: https://gist.github.com/4708673.

Код скрипта: