vksearch - поиск и загрузка музыки из CLI
по просьбам трудящихся :)
/* БАГРЕПОРТЫ И ФИЧРЕКВЕСТЫ ПРИВЕТСТВУЮТСЯ! */
многие пользователи ЛОРа пользовались моей поделкой для поиска/прослушивания музыки из ВК прямо из CLI. так вот: на днях вк видимо отключил своё старое API и скрипт перестал работать :(
пришлось переписать скрипт на новый ляд на новую версию API (v3.99), а заодно почистить немного код и выпилить скачивание альбомов/дискографий в отдельный скрипт
changelog:
[+] Полная поддержка Cygwin
[+] Используем VKApi v3.99
[*] Теперь скрипт загрузки дискографий и альбомов идёт отдельно
[+] Добавлен цветной вывод. Отключается переменной cfg_color_output
[*] Исправления для поиска плейлиста по ID пользователя
[+] Добавлена функция "Рекомендации" из ВК.
Использование: vksearch --get-recommends <ID>
[+] Добавлена функция "Предложения". Можно ввести имя исполнителя/название трека, чтобы получить рекомендуемые композиции.
(в отличие от "get-recommends", используется last.fm вместо вк)
Использование; vksearch --suggest Within Temptation
Также возможно получение рекомендаций по вашему плейлисту ВК.
Использование: vksearch --suggest --user-playlist <ID>
[+] --user-playlist теперь принимает несколько ID
[+] поддержка дозагрузки/уже загруженные песни пропускаются.
[*] исправлена загрузка песен со спецсимволами типа * ? < > ' " и пр.
[+] теперь для --user-playlist по-умолчанию берутся все треки, но нужное количество по-прежнему можно задать через --count
[*] исправлена загрузка файлов с омг длинными именами, типа:
"Краски - ... а девочка танцует, девочка смеется.. она тебя забудет, и больше не вернется... а девочка танцует КОРОЛЕВА НОЧИ... она тебя не любит, она тебя не хочет..... "
Ограничение на имя файла составляет 70 символов.
[+] добавлена работа с offset. Теперь количество песен в запросе на поиск не ограничено (раньше было ограничение: 300)
Релиз.
для тех, кто не знаком с скриптом:
VKSearch 1.0: Поиск, прослушивание и закачка музыки с сайта VKontakte.ru!
Для работы скрипта не требуется авторизация ВКонтакте. by snoopcatt, © 2010-2013. Лицензировано под GNU GPL v2.
* Использование: vksearch [опции] запрос
--help: показать это сообщение и закрыть vksearch
--user-playlist: использовать плейлист пользователя(ей) по ID
--search: использовать поиск по всей коллекции ВК
--get-recommends: рекомендации пользователя по ID (используется ВК)
--suggest: рекомендации пользователя по ID или запросу (используетcя LastFM)
--play: проиграть найденный список треков
--get: скачать найденный список треков
--play-one: проиграть один из найденных треков
--get-one: скачать один трек
--make-playlist: создать плейлист
--count=N: искать N треков
--save-to=PATH: сохранять плейлист и треки в указанный PATH
--write-tags: записывать id3 теги в скачанные треки
--get-lyrics: скачать текст песни
--silent: тихий режим
ссылка на гитхаб
Перемещено tazhate из talks