Музыка из Vkontakte в Exaile

Всем привет!

Возможности плагина:

— собственно поиск по аудиозаписям
— удаление дубликатов
— работа плагина без регистрации на сайте
— множественное добавление записей в плейлист
— сохранение выбранных записей на локальный диск в формате artist — track.mp3 (в корень домашней директории)
UPD — выбор директории для сохранения треков в настройках плагина (если указанной директории не существует — она создается)
UPD — загрузка плейлиста пользователя по его ID

Полученные бонусы от Exaile:

— подтягивание обложки диска
— перемотка трека, не ожидая его полной закачки
— сохранение/импорт плейлиста

Установка:

Правка — Параметры — Вкладка Plugins — Install plugin file — выбираем vk_plugin.exz, после чего в списке плагинов напротив vk_exaile ставим галку:

Страница плагина на github
Буду очень рад, если кому пригодится, писалось для себя, с целью изучения Python и Vkontakte API 🙂

Posted in Основное by admin at Апрель 19th, 2010.
Tags: , , ,

30 комментариев to “Музыка из Vkontakte в Exaile”

  1. tosh:

    Привет. Увидел на Хабре твою статью об этом скрипте. Скорее всего, установлю его себе на Убунту в иксайль, ибо удобно. Но при этом я сам программирую под python (в том числе). Нельзя ли как-нибудь одним глазком взглянуть на исходник плагина? Или хотя бы пообщаться на эту тему: почему-то заинтересовала меня связка «Exaile + API Вконтакте». Заранее спасибо за ответ

  2. admin:

    Привет) Спасибо за отзыв! Сам плагин представляет собой архив tar, достаточно просто переименовать в vk_exaile.tar и распаковать.
    http://exaile.org/wiki/index.php?title=PluginDevelopment
    тут небольшая документация по созданию плагинов, правда устаревшая + http://exaile.org/doc полная документация, тоже как оказалось несколько устаревшая, судя по присланным багам в новых версиях (>=0.3.1)

  3. Sunder:

    Отлично !
    Единственное что — когда находит много музыки не получается в ней искать уже локально, то есть сбоку список огромный а выцепить в нём что-то уже сложнее 🙂

    Но всё равно давно искал такое удобное средство для вытягивания музыки из контакта.

  4. admin:

    Спасибо! Можно выделить весь список, добавить в плейлист и там уже воспользоваться фильтром (снизу справа). Я так делаю 🙂

  5. xaze:

    /home/xaze/.local/share/exaile/plugins/vk_exaile/gui_search.py:65: GtkWarning: gtk_tree_view_column_cell_layout_pack_start: assertion `! gtk_tree_view_column_get_cell_info (column, cell)’ failed
    self.dur.pack_start(self.dur_cell, True)

    вот такая ошибка в 10.04 RC (((

  6. admin:

    У вас не кубунта случайно? А сам плагин работает? Активируется?

  7. swiborg:

    Спасибо за плагин. Сам собирался написать нечто подобное к фубару, но пересел на убунту)
    Это только у меня на ластфм не скроблятся трэки, прослушанные через это плугин?

  8. admin:

    Я сам не пользуюсь ласт фмом, так что, к сожалению, не могу подсказать) Поидее он основывается на плейлисте уже самого плеера, куда я добавляю треки стандартными апи вызовами. Сейчас собираюсь добавить еще пару функций в этот плагин (аудиозаписи выбранного пользователя по его id, выбор места сохранения аудиозаписей и исправить багу с поиском музыки с пробелом (у пары человек на хабре такой баг случился)). Для фубара попробую тоже написать что-нибудь похожее, как только времени побольше появится.

  9. Привет, отличный плагин, однако песни в Last.FM действительно не скробблятся.
    Закидываю в плейлист песни с локали и с контакта. Локальные песни скробблятся, контактовские — нет

  10. admin:

    Спасибо за отзыв! Мда, видимо глюк в самом плагине для ласт.фма, на днях посмотрю, может доработаю его, чтобы скроббил потоковые треки.

  11. Привет!
    Классный плагин! Спасибо большое!
    Только (видимо, яя окончательно отупел) я не могу его поставить. :-/
    Версия Exaile 0.2.14, так что «нормальный» метод не подходит.
    Гугль сказал попробовать кинуть в ~/.exaile/plugins но ноль эмоций.
    Не подскажешь, как установить? =)

  12. admin:

    Привет! Какая интересная версия эксейля 🙂 А если нормальным методом ставить, ошибку какую-то выдает?
    В этой версии конфиг лежит в ~/.exaile ? У меня тут ~/.local/share/exaile/plugins/ В любом случае закидывать нужно уже распакованный плагин. Структура должна получиться такая:
    tree

  13. axel_verse:

    Столкнулся с ошибкой при установке плагина:

    Plugin file installation failed! Plugin archive contains an unsafe path.

    Версия Экзайла — 3.2.0

  14. admin:

    Залил на гитхаб обновленный плагин для эксейла 0.3.2

  15. kaman:

    А под какой лицензией распространяется плагин?
    Есть желание добавить его в репозиторий ALT Linux Sisyphus.

  16. admin:

    Честно говоря не задумывался насчет лицензий.. Буду только рад распространению плагина таким образом 🙂

  17. kaman:

    Ну тогда, полагаю, самое время определиться с лицензией. 🙂 Просто она указывается в спецификации пакета в обязательном порядке, поэтому это единственное, что не даёт мне сейчас залить плагин в Сизиф.

    Можно, например, выпустить под GPLv2, как распространяется сам Exaile. Или под любой другой свободной лицензией. Просто добавьте файл с текстом лицензии (назвав LICENSE или COPYING) к исходным текстам. Если GPLv2, взять его можно здесь: http://www.gnu.org/licenses/gpl-2.0.txt

  18. admin:

    Да, GPL2 думаю подойдет, апдейтнул на гитхабе. Спасибо! 🙂

  19. мария:

    добрый день!

    Подскажите, пожалуйста, что нужно скачать, чтобы exaile проигрывал mp3 файлы из вконтакта? Сам плагин скачался, спасибо! У меня kubuntu

  20. admin:

    А не из контакта проигрывает mp3 ? Если нет, поидее решается установкой gstreamer

  21. Timmi:

    Так что есть плагин этот в репозитории??

  22. Алексей:

    vrtx64,

    спасибо за плагин! очень полезная надстройка.
    Но если скачивать много песен сразу, то компьютер вешается надолго! посмотрел ps, для каждой песни создается свой процесс и, похоже, все качается одновременно. Мне кажется лучше пусть качает по очереди или по нескольку штук. Еще не работает поиск по буквенному id. В остальном — супер, спасибо за работу.

  23. admin:

    Спасибо) Сейчас уже не до плагина, к сожалению 🙁 А по поводу id — на момент написания плагина этой фишки в API контакта не было еще.. может и до сих пор нет, надо посмотреть

  24. Игорь:

    Там правда проблемы с кракозябрами если музыка в кириллице, можно как-то пофиксить?

  25. Классный плагин по описанию. Еще не видела ег. Еадо будет обязательно попробовать. Спасибо за информацию))

  26. ximerus:

    Доброго времени суток, под версию 3.3.0 будет апдейт?

    • admin:

      Добрый день!
      Честно говоря до 3.3 еще не апдейтился, надо посмотреть отличия. Какая ошибка выдается?

    • admin:

      Проверил сейчас с 3.3.1, плагин работает корректно. Опишите поподробней, на какой стадии возникает ошибка, текст ошибки..

      screen

Leave a Reply to мария