Vkontakte через rhythmbox

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

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

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

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

40 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
    Плагин немного корявый, но на данный момент единственный работающий с новым плеером…

  32. vetlucciqw says:

    Offriamo servizi per produzione siti eleganti

    Cari clienti potenziali,

    Web Studio Paolo Vetlucci offre a tutti servizi per produzione di siti.

    prezzo sito il nostro Studio prodotto gia circa 11 anni. questo e molto grave termine si acquisito significativa experience, che consente di te aiuta a ci realizzare fare grandi soluzioni.

    Noi produrre esclusivamente moderno siti web.

    Sarebbe opportuno iniziare lavorare con la nostra Azienda per sentire tutti i vantaggi e sentire la differenza.

    Aspettiamo te tra i i nostri clienti.

    Con i migliori saluti,
    azienda Paolo Vetlucci Ltd.

  33. Speakerhgq says:

    ???????,??????????! .

  34. EOTechppv says:

    ???????,??????????! .

  35. Carpetdzl says:

    ???????,??????????! .

  36. Invest $ 3613 and get $ 22835 every month: https://get-4-btc-perweek.blogspot.se?l=17 says:

    How to invest in Bitcoin and receive from $ 5212 per day: http://v.ht/yb5wB?&shsoa=wgr4ujw

  37. BruceReW says:

    Mangalore (or Mangaluru) is an Arabian Sea port and a major commercial center in the Indian state of Karnataka. It’s home to the Kadri Manjunath Temple, known for its bronze statues, and the 9th-century Mangaladevi Temple. Its Catholic sites include Milagres Church, dating to the 17th century, and St. Aloysious Chapel, which features interior paintings. Tannirbhavi Beach is popular for its sunset views.

    Mangalore

    Mangalore (or Mangaluru) is an Arabian Sea port and a major commercial center in the Indian state of Karnataka. It’s home to the Kadri Manjunath Temple, known for its bronze statues, and the 9th-century Mangaladevi Temple. Its Catholic sites include Milagres Church, dating to the 17th century, and St. Aloysious Chapel, which features interior paintings. Tannirbhavi Beach is popular for its sunset views.

Leave a Reply