Vkontakte через rhythmbox

Скриншот с конечной реализацией:
image

Должен сразу заметить, что официальная документация довольно скудная, поэтому за образец был взят rhythmbox-youtube, который к слову, у меня при запуске никаких поисковых результатов не выдал, ну да и ладно, основную свою роль как образца он выполнил.

Код плагина тут: http://github.com/grunichev/rhythmbox-vkontakte

Плагин не требует авторизации вконтакте, работает через API.

33 Responses to “Vkontakte через rhythmbox”

  1. Softwayer says:

    Отличный плагин! Единственный найденный мной баг: вместо спецсимволов выводятся их HTML-мнемоники (например, & вместо & или ' вместо ‘).
    P.S. Не планируете создавать проект на ланчпаде?

  2. alexey says:

    А какая разница гитхаб или ланчпад? Особого смысла в двух местах держать вроде нет. Мнемоники поправил.

  3. Softwayer says:

    А возможности скачивать песни себе на винт не планируется?

  4. Softwayer says:

    Еще чего недостает — это интеграции. Сравните Ваш плагин с плагином Jamendo, например.
    P.S. Просьба не обижаться на критику 😉

  5. alexey says:

    Плагин был написан за пару вечеров, и преследовал единственную цель – искать и проигрывать музыку из контакта, без самого контакта. Я бы с радостью использовал чей-то готовый для этого дела плагин, но к сожалению, нашел только парочку, ориентированную на проигрывание своего плейлиста, что расходилось с моим use-case’ом. Как впрочем и скачивание – с современным интернетом, наоборот, удобнее не держать ничего локально. По поводу интеграции – первоначально хотелось как раз взять стандартный browsersource – со всеми контекстными менюшками и перегрузить поиск – но увы, на моих машинах вылетало https://bugzilla.gnome.org/show_bug.cgi?id=613658 , а ждать пока патч расползется по всем дистрибутивам не хотелось, так что пришлось искать обходные пути, пожертвовав автоматической интеграцией.

  6. Softwayer says:

    А по поводу ланчпада — он гораздо популярней в народе.

  7. Softwayer says:

    Кстати, баг со спецсимволами пофикшен лишь частично. Попробуйте воспроизвести трес со спецсимволом в названии, и сами всё увидите 😉

  8. Softwayer says:


    Вот скрин

  9. alexey says:

    Исправлено.

  10. Dmitry says:

    Здравствуйте, спасибо большое за плагин. Можно ли ожидать поддержку плей-листов ритмбокса, или api вконтакта не дает выдергивать определенную песню?

  11. Oleg says:

    Отличная вещь. Спасибо

  12. alexey says:

    2Dmitry: проблема с плейлистами в том, что ссылки на песни постоянно меняются (программно контактом), так что ссылка на песню (любую), сохраненная в плейлист, уже не актуальна через несколько дней. Соответственно, плейлисты получаются бессмысленными.

  13. Dmitry says:

    Ясно, спасибо. Возможно ли, теоретически, сохранять полное наименование композиции и, например, продолжительность (как некий дополнительный источник для сверки идентичности) и осуществлять поиск каждый раз при проигрывании композиции из плэйлиста? Интересуюсь чисто с академической точки зрения, т.к. подобный костыль мне видится… даже затрудняюсь подобрать слово — корявым что ли.

  14. alexey says:

    То, что вам нужно – это уже “моя фонотека” или как там это в контакте называется, а не плейлисты rhythmbox’a (который по сути является списком файлов, не обязательно локальных).

  15. Filipp says:

    Очень клёвый плагин! Даже драг-дропом можно музыку на iPod перетаскивать, но с локальной библиотекой это не работает 🙁

    В коде я заметил прохардкоженый user id и пароль. Если какойто злоумышленник удалит аккаунт плагин вероятно перестанет работать.

  16. prequired says:

    Filipp: Надеюсь, люди будут благодарны и не станут вандальничать.
    Плагин хороший, одобряю, автор молодец, доброе дело сделал. Легок в установке, правда при первом запуске ритмбокс вылетел, но потом работал как надо. Если нужно скачать – есть опция Copy URL. Автору большое спасибо 🙂

  17. petrstepanov says:

    Спасибо огромное!
    P.S.: если нужно скачать, достаточно перетащить на рабочий стол.

  18. Р says:

    Классный плагин!!! Но его можно сделать еще круче 😉

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

  19. ruslja says:

    Отличный плагин и работает отлично, спасибо!!! Вчера столкнулся со странным багом: при запросе “scream if you wanna go faster” или при сочетании некоторых слов из вышеприведенного запроса, rhythmbox вылетает. Причем подобное происходит только с этим запросом, в остальных случаях работает нормально, плагином пользуюсь достаточно давно и до сих пор ничего подобного не наблюдал… Ubuntu 10.04 Rhythmbox 0.12.8
    Відает такую ошибку RhythmDB:ERROR:rhythmdb.c:3458:rhythmdb_entry_set_internal: assertion failed: (g_utf8_validate (g_value_get_string (value), -1, NULL))
    Aborted

  20. ruslja says:

    Сорри, выше приведенный пост относился к другому плагину vkontakte (не вашему), но поставив ваш плагин, убедился, что это какой-то мистический запрос, т.к. rhythmbox не вылетает, но поиск ничего не находит, а песня точно есть, т.к. в других комбинациях запроса выдаёт результат

  21. alexey says:

    Там контакт отдает not well-formed XML с кракозяброй в конце поля исполнителя к одной из песен.

  22. Ravkoff says:

    всё гениальное просто, в использование однозначно. автору: download музыки из вк не работает, если поправите буду признателен, да и не только я:)

  23. Ravkoff says:

    omg, прошу прощения, download работает в полную силу, с соединением траблы были:) thx.

  24. Roma says:

    Отличный плагин. Было бы очень здорово если можно было бы слушать музыку из “Рекомендации”.

  25. mknwdev says:

    Плагин отличный. Я так понимаю что есть лимит на количество подключений, так как работает через раз. Как-нибудь можно от этого избавиться?

  26. alexey says:

    У меня поиск иногда возвращает пустой результат – без ошибок с их описанием, а просто валидный результат аля “найдено 0 записей”, с этим ничего поделать нельзя. Но ситуация это довольно редкая.

  27. Алекс says:

    не получается установить, не видит его плеер

  28. masyo says:

    к сожалению не удалось воспользоваться плагином 🙁
    ритмбокс его не видит. пробовал ложить сюды:
    ~/.gnome2/rhythmbox/plugins/vkontakte/
    /usr/share/rhythmbox/plugins/vkontakte/

    $ uname -r
    3.5.3-1.fc17.x86_64
    $ rpm -qa | grep rhythmbox
    rhythmbox-2.97-1.fc17.x86_64

  29. vsafonin says:

    такая же история) я так понял его забросили?

  30. alexey says:

    Проблема в том, что в настоящий момент linux не является основной рабочей средой, до тех пор, пока он снова не станет ей – ждать обновлений не стоит. Попробуйте форк https://github.com/ivalkeen/rhythmbox-vkontakte он должен работать.

  31. Maxim Yerter says:

    на 13.04 и rhythmbox 2.98+ уже не работает данный плагин(
    Нашел решение, если кому интересно http://boutnew.ru/tehnika-i-tehnologii/muzyika-s-vk-com-cherez-rhythmbox-na-ubuntu-12-04-12-10-13-04-13-10.html
    Плагин немного корявый, но на данный момент единственный работающий с новым плеером…

Leave a Reply