LINUX.ORG.RU

Избранные сообщения piorun

vksearch - поиск и загрузка музыки из CLI

Форум — Development

по просьбам трудящихся :)

/* БАГРЕПОРТЫ И ФИЧРЕКВЕСТЫ ПРИВЕТСТВУЮТСЯ! */

многие пользователи ЛОРа пользовались моей поделкой для поиска/прослушивания музыки из ВК прямо из 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

 

snoopcat
()