Есть вопрос?
Зайди на форум

Поиск на сайте: Advanced

Denix - новый дистрибутив Linux. Русификация Ubuntu и установка кодеков

dkws.org.ua
Форум сайта dkws.org.ua
 
Главная    ТемыТемы    АльбомАльбом    РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Консольная качалка MP3 з ВКонтакта на Python

 
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> Программирование/C/C++
 
Автор Сообщение
Anderson

Завсегдатай


Зарегистрирован: 08.07.2006
Сообщения: 642
Откуда: localhost

СообщениеДобавлено: Ср Янв 12, 2011 1:22 am    Заголовок сообщения: Консольная качалка MP3 з ВКонтакта на Python
Ответить с цитатой

Для собственных нужд написал консольную искалку-качалку для ВКонтакта, где, как известно, найдется любая музыка))
Скрипт берет 1-й аргумент как строку поиска, ищет за ней аудиозаписи ВКонтакте и качает первую из них через wget в текущую папку, при этом правильно называет - "Автор - Песня.mp3"

Конфигов и логина/пароля не надо, так как там уже прописан мой фейк.

Пример работы:
Код:
[anderson@arch(0) ~/src/vkget]$ ./vkget.py "soad mr jack"
 > Logging in...
 > Parsing cookies...
 > Authorizing...
 > Searching for a track...
 > Fetching URL...
 > Done!
 > Track name: SOAD - mr. Jack
 > Track URL: http://cs4824.vkontakte.ru/u74991816/audio/056c00357724.mp3
--2011-01-12 03:13:48--  http://cs4824.vkontakte.ru/u74991816/audio/056c00357724.mp3
Визначення імені cs4824.vkontakte.ru... 93.186.234.160
Connecting to cs4824.vkontakte.ru|93.186.234.160|:80... під'єднано.
HTTP-запит надіслано, очікуєм відповіді... 200 OK
Довжина: 6044151 (5,8M) [audio/mpeg]
Saving to: `SOAD - mr. Jack.mp3'

100%[======================================================>] 6 044 151    643K/s   in
6,9s

2011-01-12 03:13:55 (861 KB/s) - `SOAD - mr. Jack.mp3' saved [6044151/6044151]

[anderson@arch(0) ~/src/vkget]$


Скачать можно тут

Буду рад замечаниям и пожеланиям!
_________________
ArchLinux + Enlightenment 17 (E17)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение anderson.dunai@gmail.com Моб. телефон ICQ Number
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Ср Янв 12, 2011 8:06 am    Заголовок сообщения:
Ответить с цитатой

Idea Idea Idea Neutral
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Шульц

Завсегдатай


Зарегистрирован: 10.02.2009
Сообщения: 583
Откуда: Russland

СообщениеДобавлено: Ср Янв 12, 2011 11:31 am    Заголовок сообщения:
Ответить с цитатой

Классно! Idea
_________________
Life is short - write better code!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Anderson

Завсегдатай


Зарегистрирован: 08.07.2006
Сообщения: 642
Откуда: localhost

СообщениеДобавлено: Ср Янв 12, 2011 1:07 pm    Заголовок сообщения:
Ответить с цитатой

Спасибо) хочу еще написать фронт-энд на Qt или GTK с поиском
_________________
ArchLinux + Enlightenment 17 (E17)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение anderson.dunai@gmail.com Моб. телефон ICQ Number
chip

Тысячник


Зарегистрирован: 22.04.2010
Сообщения: 2498

СообщениеДобавлено: Ср Янв 12, 2011 3:23 pm    Заголовок сообщения:
Ответить с цитатой

Anderson, Question спс, я уже одну песну загрузил...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
mekkanizer

Участник тусовки


Зарегистрирован: 04.09.2008
Сообщения: 230

СообщениеДобавлено: Вт Ноя 06, 2012 10:43 pm    Заголовок сообщения:
Ответить с цитатой

К сожалению 30% скачанной из вк музыки остается непротегованной а т.к. я ее оттуда гигами качаю количество "cc84fde.mp3" неуклонно увеличивается.
Моя идея в том что человек жмет на странице своего аудио ктрл-а ктрл-ц и результат копирует в блокнот (ну или например из паблика с музыкой прямо со стены). Я таки осилил скрипт (на VB 6.0 к сожалению, больше меня в школе/шараге ничему кроме паскаля не учили) который весь этот вывод из буфера обмена приводит к виду Artist - Title mm:ss
Длительность -более или мене уникальный параметр для муз. файлов поэтому теоретическая (кхм, в проекте) программа будет проходиться по заданной на жестком диске папке сверяя длительности файлов со списком в тхт формате при единственном совпадении переименовывая автоматически, при множественном - выдавая собственно совпадения, чтобы человек мог вручную прослушать варианты и собственно переименовать.

Мне кажется это никому не упало и только я скачиваю с вк полный рандом из рекомендаций чтобы чтото новое послушать, но
Если не жалко, помогите советом как и на чем лучше дописывать оставшуюся часть программы (неделю уже курю библиотеки работы с файлами в яве даже длительность муз. файлов нашел а как нормально из тхт построчно считывать ни в одном самоучителе не увидел)
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
vkget
Currently banned




Зарегистрирован: 09.08.2013
Сообщения: 2

СообщениеДобавлено: Пт Авг 09, 2013 10:18 am    Заголовок сообщения:
Ответить с цитатой

здесь была реклама
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Пт Авг 09, 2013 6:37 pm    Заголовок сообщения:
Ответить с цитатой

Банить козлов нужно,а не желтые карточки раздавать )))
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Показать сообщения:   
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> Программирование/C/C++ Часовой пояс: GMT
Страница 1 из 1
 Главная страница сайта
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
© Колисниченко Денис