Слушаем музыку из Vkontakte через Амарок — V.2.0

    Всем привет! Не писал статей более двух лет и вот, наконец-то, появилось свободное время. Вы, наверное, не помните мой топик 2-х летней давности — Слушаем музыку из Vkontakte через Амарок. Напомню суть — тогда я написал плагин для KDE-шного Amarok`a, который позволял искать и слушать музыку из Вконтакте. Если вам все еще интересно, прошу под кат(осторожно — картинки!).

    Время шло, фиксились баги, плагин обрел популярность и стабильно входит в 10-ку лучших приложений на kde-apps.org, но постоянно хочется чего-то большего…
    И вот, спустя несколько свободных вечеров, представляю вашему вниманию обновленную улучшенную версию плагина vk_search 2.0.
    Итак, что нового:
    • Прикрутил OAuth, благодаря которому теперь появилась главная фича — музыка ваша и ваших друзей
    • Поиск также присутствует — достаточно ввести искомого исполнителя в поисковое поле
    • Ну к слову — код был полностью переписан и теперь используется последняя версия api vk.com


    При первом запуске вам предложат разрешить доступ к данным — для этого надо ввести логин и пароль:

    Бояться не стоит — это браузер, ваши данные никуда не утекут + ни куки, ни что-либо еще не сохраняется (поэтому, авторизовываться приходится, как только истечет время жизни токена). К тому же — вы можете сами посмотреть исходный код и убедиться в том, что никакой бяки там нет ;)

    Ну и еще пару скриншотов для наглядности:






    Плагин доступен как через настройки Амарока — Сценарии — Загрузить, так и на сайте kde-apps.org: vk_search и на гитхабе: vk_search

    UPD: ОБновил плагин — теперь авторизация «вечная» + музыка транслируется в статус.
    UPD2: Если у вас не работает плагин и он не появляется в меню — поставьте пакет libqtwebkit-dev (для Ubuntu — для вашей системы уточните название). Также, есть проблема при работе с бекендом mplayer — не проигрываются треки и крешится Амарок.
    Share post

    Similar posts

    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 56

      +7
      Вроде кто то давал реализацию, когда можно музыку подключить через Fuse, и копировать удобно, и хоть через mpd можно подключить. Кстати использую именно mpd, т.к. удаленно удобно управлять, да и работает через консоль. короче делаю все что угодно с иксами и т.д. а оно не падает и все стабильно. Амарок у меня жутко много ест оперативы и вроде даже течет.
        +1
        на вкус и цвет… Да и у меня амарок ничего не ест и не течет.
        0
        нельзя ли для нубом пошаговую инструкцию.
        а то поставил скрипт, перезапустил, ни чего не произошло и идей как подключить контакт нет
          0
          Настройка — Настроить Амарок — сценарии — посмотрите, есть ли там vk_search и включен ли он. На Амароке 2,5 точно работает.
          +1
          Спасибо за ваши труды!
          Хотелось бы еще, что бы текущая аудиозапись транслировалась в статус вконтакте.
          В API это предусмотрено — vk.com/developers.php?oid=-1&p=status.set
            +1
            Да, над этим уже работаю)
            +1
            Сделайте возможность получить пожизненный токен, чтобы не надо было авторизовываться раз в сутки.
              0
              Это к разрабам вконтакта.
                +4
                Список доступных прав доступа:
                offline Доступ к API в любое время со стороннего сервера.
                Права доступа приложений
                  +4
                  ох, спс, точно, пропустил, помню, что вроде когда-то видел, а найти не мог. Сейчас исправим.
              0
              Для тех кто не хочет пользовать Amarok, есть launchpad.net/~yuberion/+archive/vkget и еще видел на гитхабе плагин для rythmbox. На случай если кто-то в Ubuntu и кеды из-за амарока одевать или ставить не хочет.
              А вообще этот плагин для Amarok круто было бы переписать под какой-нить Gnome-овский плеер.
                0
                для гномовского плеера есть на хабре плагин, не помню, только для какого. Точно не баньши и не ритмбокс.
                  +2
                  habrahabr.ru/post/91350/ Вот нашел. Exaile
                    0
                    Спс, попробую.
                    0
                    Для Rhythmbox был плагин, но в какой-то момент API Rhythmbox-а изменилось и плагин перестал работать.
                      0
                      давно хочу под свежий rhythmbox…
                        0
                        посмотрите этот форк. Он далек от идеала, но я пользуюсь.
                          0
                          Спасиб, хоть что-то, но годно оно только для того чтоб начать делать свое, и то никогда не разбиравшись ранее ни и плагинами для rhythmbox ни млщтефлеу api…
                            0
                            к сожалению плагин не работает c Rhythmbox 2.96, что идет по умолчанию в Ubuntu 12.04 LTS
                        –5
                        Привет, alternativshik, случайно наткнулся на эту статью и увидел знакомое лицо на аве)
                          0
                          Можно ли слушать музыку без авторизации?
                          0
                          На 2.6 beta 1 не работает. Куда слать отчет?
                            0
                            amarok -d в терминале и вывод на alternativshik@gmail.com с темой АМАРОК
                            Ну или на гитхаб
                              0
                              Отправил лог на гитхаб.
                              С предыдущей версией скрипта и с более ранними версиями Амарока все работало.
                                0
                                Да, уже знаю об этой проблеме, 1 человек отписал. Пока еще причину не нашел, не удается воспроизвести.
                                  0
                                  Ну, если пригодится: KDE 4.8.2, Qt 4.8.1
                                    0
                                    Надо поставить libqtwebkit-dev
                                      0
                                      Установлен, версии 2.2.1. Амарок собран из исходников.
                              0
                              пакеты libqtscript4 (для Ubuntu) все стоят?
                            0
                            А прослушиваемая таким образом музыка скробблится на lastfm?

                            Помню, в первой версии с этим были проблемы.
                              0
                              за это отвечает Амарок, а не скрипт, а он почему-то отказывается скроблить. Не копал, ибо нет необходимости.
                              0
                              О, спасибо! А то в тот раз поправил ваш скрипт для работы с новыми версиями амарока, там на нем и сидел.
                                0
                                Помню первую версию ещё, только она куда-то однажды пропала у меня, а востанавливать было лень.
                                Теперь точно не потеряю. Спасибо.
                                  0
                                  Вообще, есть же яйца (eggs) питоновские
                                  вконтакт:
                                  pypi.python.org/pypi/vkontakte
                                  FUSE:
                                  fuse.git.sourceforge.net/git/gitweb.cgi?p=fuse/fuse-python;a=summary

                                  думаю, несложно написать файловую систему вконтакта на питоне и потом скармливать ее любому плееру.
                                    0
                                    Немного разные направления + это же фо фан было написано, так что какой фьюс и какой питон. В лучшем случае поковыряю когда-нибудь.
                                      0
                                      Я не люблю amarok, поэтому попытаюсь в рамках изучения Python'а написать что-нибудь внятное.

                                      хочется получить коллекцию из вконтакта в MPD.
                                        0
                                        Судя по доке — ничего сложного, + обвязка для апи особо и не нужна там. Если использовать только пару методов…
                                          0
                                          в данном случае обвязка для того чтобы не пользоваться парсером, а сразу получать представление в Python-типах.
                                            0
                                            Да какой там парсер-то?) Там жсон отдается — чего там парсить-то?) Только зависимости лишние будут и лишняя куча кода модуля(некритично). ИМХО.
                                      0
                                      Если чего-то напишете, расскажите на хабре. А если на статью не потянет, то можно в личку.
                                      –1
                                      Тем временем ВК лег. Это у всех так или только у меня?
                                      +1
                                      ВК лег под хабраэффектом.
                                        0
                                        Причем, похоже, ровно в 4:00 мск. Может быть, плановый апгрейд какой-то «втихаря» делают — юзверей в это время минимум.
                                          0
                                          Если быть точным, в 4:03 лег, как раз когда я только-только хотел почитать новые комментарии в конкурсе для андроида.
                                        0
                                        Можно функцию, которая отключает транслитерацию проигрываемого трека в статус?
                                          0
                                          выключите у себя в плеере на ВК.
                                          0
                                          Хочу скачать всю музыку друзей, это примерно 10К композиций. Скачивает 295, и всё. Перезапускал несколько раз. 295 композиций и всё. В чем может быть проблема?
                                            0
                                            эт я хз, не вдавался в подробности — за скачивание тоже амарок отвечает, а не плагин…
                                            0
                                            Спасибо!
                                            Редко, но пользовался вашей первой версией.
                                            Сейчас попробую вторую
                                              0
                                              вот еще б для гуглмузыки кто нить сделал бы плагин
                                              0
                                              Я слоупочнейший слоупок, но на KDE 4.13 и Amarok 2.8 не появляется VK в интернет-источниках и не появляется окно авторизации вконтакте после перезапуска амарока…
                                              libqtwebkit-dev стоит, все libqtscript4… тоже стоят.
                                              Сам плагин брала из библиотеки плагинов (скриптов?), как я поняла там версия 2.2.2

                                              Что я делаю не так? Куда копать хотя бы…
                                                0
                                                Извините, нашлось решение.
                                                This script doesn't work, because in /usr/share/qt4/plugins/designer/ missed file libqwebview.so

                                                This missed file you can find, for example, in this package: packages.debian.org/en/sid/amd64/libqtwebkit-dev/download

                                                Filepath in package
                                                libqtwebkit-dev_2.2.1-6_amd64.deb -> data.tar.xz -> /usr/lib/x86_64-linux-gnu/qt4/plugins/designer -> libqwebview.so

                                              Only users with full accounts can post comments. Log in, please.