Музыка из Vkontakte в Exaile

    Всем привет!

    Вдохновленный недавним топиком про плагин Вконтакте для Амарока, решил написать подобие для своего любимого плеера Exaile.

    image


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

    image

    Полученные бонусы от Exaile:
    • — подтягивание обложки диска
    • — перемотка трека, не ожидая его полной закачки
    • — сохранение/импорт плейлиста
    • — поддержка last.fm и многое другое...

    Установка:

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

    image

    Страница плагина на github
    Спасибо realbc за тестирование!

    + добавил поиск по ID пользователя (версия 0.0.2)

    Буду очень рад, если кому пригодится, писалось для себя, с целью изучения Python и Vkontakte API.
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 126

      –4
      а где настройки плагина? куда пароль вводить?
        –5
        он ищет по всему вконтакте, а я думал по юзерскому плейлисту, понятно
          +2
          Какой пароль? Написано же
          — работа плагина без регистрации на сайте
          :)
            +3
            дада, ступил. все отлично работает, спасибо вам
              0
              а как он с вконтакте работает без пароля?
              • UFO just landed and posted this here
                  0
                  Ну мой пароль тоже не нужен для коннекта. Просто создается в моем акке приложение, и через api vkontakte делаются к нему запросы. Достаточно указать мой id, id приложения и скеретный код приложения. Все это есть в документации в api
                    0
                    В АПИ было же ограничение на количество одновременных запросов с одного ip в секунду? и при превышении — отрубается поиск музыки, ещё не нарвались, или в новом апи его убрали?
                      0
                      точнее с разных айпи
                        –1
                        Судя по описанию в доке, 3 запроса в секунду, при этом выдается ошибка. Поиск по крайней мере не отваливается насовсем. Надеюсь вконтакты меня не забанят за это :)
                          –1
                          Да и за сегодня вроде ниразу не возникло ошибки, хотя нагрузка должна быть приличная… ищет корректно.
                            0
                            Хо! Как автор вдохновившего топика — респект огромный за проделанную работу) Не отваливается и не банит никто никого) Тьфу-Тьфу)))
                              –1
                              :) Спасибо! Да нужно будет вынести в отдельный поток (дома не заметно, скорость высокая) чуть позже организую, как только определю плагин в какое-нибудь хранилище для опенсорса :)
                              0
                              не помешало бы сделать разбор xml отдельным потоком — интерфейс подвисает при разборе…
                +10
                Реквестирую подобный плагин для foobar.
                  0
                  Напишите кто-нибудь! Пожааалуйста.
                    +1
                    Если будет свободное время, посмотрим, как для него плагины пишутся)
                      +5
                      Вы даже не представляете, какое количество людей будут благодарны за это.
                        0
                        я тоже буду благодарен, люблю фубар
                    +5
                    Ох. Под AIMP бы такую штуку.
                      +2
                      Эх, а вот был бы под moc… да с поддержкой prostopleer… :D
                        –2
                        Даже не представляете, как хочется такую штуку под что-то виндовое ) А пока… prostopleer.ru )
                          0
                          Амарок же под винду есть, он совсем не устраивает?
                          amarok.kde.org/wiki/Download:Windows

                          Другое дело, что этот плагин все-таки пофункциональнее.
                            0
                            Его работу под вин очень сложно назвать стабильной.
                            +3
                            mielophon есть) попробуйте
                            mielophone.com/
                              0
                              AIR гадость
                                –1
                                Вам не угодишь. Используете флеш, но отрицаете эйр. ненормально.
                            –1
                            у вас на скриншоте обновления просятся
                              +1
                              никогда не смотрел на Exile с этой стороны, у вас он какой-то клевый
                              (возможно сказывается отстутствие опыта), спасибо за плагин, оценимс…
                                –1
                                Может из-за темы так выглядит :)
                                  0
                                  вот у меня тоже вопрос. что за тема? смотрится очень мило даже гуд. я пока пользуюсь форком амарока 1.4 — Clementine. с вашей подачи наверно попробую взглянуть на exaile еще раз.
                                    –1
                                    Чуток ниже отписал — Shiki-JetBlack. Clementine вроде как тоже на qt?
                              0
                              Оригинальная у вас тема оформления :)
                              Скажите пожалуйста, как Вы реализовали показ только иконок в списке окон слева?
                                0
                                Да и не только иконок но и текущее время :)
                                Почему то когда я добавляю апплет на боковую панель, все цифры идут боком…
                                  +1
                                  тот же вопрос к автору :)
                                  а вобще пользуюсь только exaile'ом для музыки, даже удивляюсь — думал большинство гномоводов используют ритмбокс и банши.

                                  за плагин огромное спасибо!
                                    +1
                                    Ритмбокс мне кажется тяжеловатым… Да и просто привык к exail'ю.
                                    По поводу темы — это Shiki-JetBlack, часто ночью сидеть приходится, выбрал чтобы глаза не напрягало.
                                    Что касается иконок — стандартная панель xfce4-panel, апплет «Список задач» называется :) В настройках двух верхних кнопок просто прописано показывать только значок.
                                    Часы вроде как тоже — обычный апплет «Часы» :)
                                      0
                                      А так это у вас xfce :)
                                      Как раз появился повод попробовать :)
                                        –1
                                        Ага, как ни странно, перешел на него с опенбокса)
                                  +7
                                  А для banshee не предвидится ничего такого? (:
                                    +3
                                    Вот бы еще для айтюнса такое. Да под любой маковский плеер.
                                      0
                                      спасибо! оч. полезный плагин
                                        0
                                        Эх, еще бы возможность синхронизировать собственный плейлист (скачивать/загружать/удалять). Для меня лично это чуть ли не самое важное. А то задолбался со всякими браузерными дополнениями)

                                        Автору огромное спасибо!
                                          +1
                                          Ух ты, Candytron и the.product!
                                          Спасибо, очень удобный плагин. Заодно и на Exaile посмотрел.
                                            +1
                                            О! Супер — спасибо огромное! Exaile — лучший плеер ;)
                                              +2
                                              Невозможно включить модуль:
                                              cannot import name track

                                              Что он хочет? 8(
                                                0
                                                У вас видимо exaile > 0.3.1?
                                                Разработчики поменяли название и расположение модулей, да и внутри куча изменений, а дока старая(
                                                Сегодня вечерком поправлю плагин для последнего exaile и выложу сюда.
                                                Спасибо!
                                                  0
                                                  У меня последняя 0.3.1.1 =)
                                                  Спасибо за труды, жду с нетерпением =)
                                                    0
                                                    У меня exaile 0.3.1.0, ошибка та же.
                                                      –1
                                                      Да, сорри, правильней >= 0.3.1
                                                    0
                                                    в 0.3.0.1 тоже самое(
                                                      0
                                                      ага, там ещё одна ссылка есть
                                                    +3
                                                    Огромное спасибо за проделанную работу! И отдельное спасибо за возможность не регистрироваться на вконтакте.ру!
                                                      –1
                                                      Спасибо вам за отзывы!)
                                                      0
                                                      когда ставлю галку выдаёт:

                                                        +1
                                                        опоздал, ответ получен, спасибо! :)
                                                        +1
                                                        В Exaile 0.3.0.1 под Ubuntu отлично заработало.
                                                        В Exaile 0.3.1.1 (текущая версия Exaile в репозитории Arch Linux) при попытке включить плагин бросает исключение: «Could not enable plugin: cannot import name track»
                                                          0
                                                          Точно такая же ошибка и у меня в Arch Linux.
                                                          Автор, если знаете как исправить, напишите пожалуйста.
                                                            0
                                                            Не думаете переходить с Arch? Перешел на него с Ubuntu, сначала радовался 9000%-му приросту производительности и свежим пакетам, потом надоело, что перед каждым обновлением надо скрещивать пальцы — заработает после этого обновления система или нет.
                                                              0
                                                              Меня это не пугает. Компьютер с Arch'ем использую исключительно для серфинга и развлечений, если что-то сломается, для меня это не будет критичным, под рукой всегда есть ноут с xubuntu. Да и, к тому же, не думаю, что возникнут какие-то неразрешимые проблемы. Сломается — постараюсь починить, благо есть форумы, чаты, где можно обсудить саму проблему и пути решения.
                                                              –1
                                                              Добавил в топик ссылку на плагин для нового exaile
                                                                0
                                                                Работает, огромное спасибо.
                                                            0
                                                            Автор, поделитесь исходниками :-). Вы пользовались apivk-py или писали все обращения к вконтакте сами? Как вы делаете авторизацию?
                                                              –1
                                                              хм, не знал про apivk.py :) Обращение сам писал, там всего одна строчка. Исходник собственно находится в плагине, который представляет собой tar архив :)
                                                              0
                                                              Спасибо!!! Очень здорово! Под убунту полет нормальный!
                                                                0
                                                                Исходный код доступен для смертных?
                                                                  +1
                                                                  Конечно, переименуйте vk_exaile.exz в vk_exaile.tar и распакуйте :)
                                                                    0
                                                                    Спасибо.
                                                                      +2
                                                                      $ tar -xf vk_exaile.exz
                                                                    0
                                                                    Спасибо за плагин. Жду вечера чтобы поставить на своей Exaile 0.3.1.1. А пока хотелось бы реквестировать функцию импорта песен из профиля пользователя, а не только поиск по исполнителю\названию.
                                                                      –1
                                                                      Да, теперь тоже об этой функции подумал… Только теперь уже на выходных =)
                                                                      +1
                                                                      Вот бы для тунца что-нибудь подобное…
                                                                        0
                                                                        Замечательно! Спасибо большое.
                                                                          –2
                                                                          ubuntu 10.4; exaile 0.3.1.0

                                                                          ошибка: No module named gui_search
                                                                            –1
                                                                            vrtx, можете сделать опцию позволяющую выбирать каталог для сохранения музыки?
                                                                              –1
                                                                              сделать можно, но не обещаю, в зависимости от количества свободного времени… Впринципе исходники доступны, может кто доработает быстрей меня)
                                                                              0
                                                                              А может быть выложить на какой-нибудь github, sourceforge или наш fireforge. Аудиторию бы увеличили и доверие к источнику, а то dropbox…
                                                                                –1
                                                                                да я не думал даже что все так серьезно будет) Сегодня сделаю версию для нового эксейля и полжу куда-нибудь
                                                                                –1
                                                                                Плагин не работает на exaile версии 0.3.3.1 в OpenSUSE. Автор поправьте плагин пожалуйста!
                                                                                  –1
                                                                                  \m/
                                                                                    0
                                                                                    Ждем апдейта плагина для последних версий, выдает ошибку :(
                                                                                      0
                                                                                      Спасибо, все отлично работает.
                                                                                      Извините за оффтоп, а не подскажите, что это у вас за тема рабочего стола стоит? хотел бы себе такую же.
                                                                                        –1
                                                                                          –6
                                                                                          а зачем все это нужно?
                                                                                            –3
                                                                                            поясню: зачем слушать музыку вконтакте?
                                                                                            0
                                                                                            У меня не ищет с пробелами, получаю «Can't get XML file! Check your internet connection!»
                                                                                            Если у кого-то тоже самое, решается заменой пробелов на подчёркивание.
                                                                                              –2
                                                                                                –3
                                                                                                через плейлисты в контакте намного удобнее слушать и не надо ставить всякие говноплагины и засорять компьютер.
                                                                                                  0
                                                                                                  Вы молодец :) Так слушайте через плейлисты вконтакте, кто мешает?
                                                                                                  0
                                                                                                  не могли бы Вы привести скриншот амарока с треками с РУССКИМИ названиями?
                                                                                                  0
                                                                                                  Было бы всё-таки удобно иметь возможность работать со своим плей-листом…
                                                                                                    0
                                                                                                    Да, в планах есть уже)
                                                                                                      0
                                                                                                      Добавил такую возможность :) Поиск по ID пользователя
                                                                                                    • UFO just landed and posted this here
                                                                                                        0
                                                                                                        Да, и ещё очень хочется поддержку proxy
                                                                                                          0
                                                                                                          Чуток позже обновлю топик и дам ссылку на проект в sourceforge, как только зарегаю его там… Пока времени катастрофически мало :(
                                                                                                          0
                                                                                                          Трабла в ubuntu 10.04
                                                                                                          При включении модуля вылетает ошибка: «Невозможно включить модуль: cannot import name track»
                                                                                                            0
                                                                                                            Попробуйте вторую версию плагина, ссылка в апдейте топика. Проблема связана с версией Exaile.
                                                                                                              0
                                                                                                              Да, я уже понял. Спасибо за отличный плагин!!!
                                                                                                            0
                                                                                                            Добавил в топик ссылку на плагин на github.com
                                                                                                              0
                                                                                                              Здорово!

                                                                                                              Но может не стоило убирать ссылки на сами плагины?
                                                                                                              Я, например, понятия не имею что делать с этой горсткой файлов, инструкция, к сожалению, для них не работает.
                                                                                                                +1
                                                                                                                Спасибо, отредактировал ссылку, теперь ведет прямо на страницу загрузки плагина.
                                                                                                                  0
                                                                                                                  Большое вам спасибо!
                                                                                                              0
                                                                                                              Благодарю! Очень удобный плагин! Ещё битрейт можно было бы посмотреть, тогда цены ему не будет :)
                                                                                                                0
                                                                                                                Спасибо! К сожалению, api контакта не позволяет получать битрейт трека(
                                                                                                                  0
                                                                                                                  А при проигрывании уже песни, никак? Ведь данные уже получены.
                                                                                                                0
                                                                                                                Так и не понял, как добавить свой плейлист.

                                                                                                                Спасибо за плагин!
                                                                                                                  +1
                                                                                                                  Вы последнюю версию плагина поставили? Если да, то под поиском есть галка, поиск по id пользователя и вставить туда свой… после чего нажать на поиск.
                                                                                                                    0
                                                                                                                    Да. Всё, увидел, спасибо!
                                                                                                                  0
                                                                                                                  В версии 0.3.2 отказывается устанавливаться. Пишет: Plugin archive contains an unsafe path
                                                                                                                    0
                                                                                                                    Сегодня вечером попробую выложить исправленную версию на гитхабе
                                                                                                                      0
                                                                                                                      0.0.3 for Exaile 0.3.2
                                                                                                                      Plugin archive contains an unsafe path
                                                                                                                        0
                                                                                                                        хм, это странно, вчера протестил на новой версии. Спасибо, сегодня попробую на других компах.
                                                                                                                          0
                                                                                                                          прошу прощения, у меня 0.3.1.1 из репы убунты, какая для нее подходит?
                                                                                                                            0
                                                                                                                            для этой версии обычная 0.0.3, которая без описания.
                                                                                                                            0
                                                                                                                            кстати, есть поиск по id, id можеть быть вида id12345, а может буквенный, буквенный, как я понял, не поддерживается
                                                                                                                              0
                                                                                                                              да, буквенный к сожалению они в свое апи пока не включили, а было бы очень удобно. Как только он там появится, обязательно добавлю. А айдишник можно разными способами пока посмотреть)
                                                                                                                        +1
                                                                                                                        Было тоже самое, но после некоторого количества эксперементов плагин установил, надо файл плагина с github — vk_exaile_new-0.0.3.exz переименовать vk_exaile.exz
                                                                                                                        +1
                                                                                                                        а вот что-то опять захотел сказать спасибо:)
                                                                                                                          0
                                                                                                                          :) наздоровье)
                                                                                                                          0
                                                                                                                          Спасибо! Дельная штука. Я как раз хотел новой музыки накачать в машину.
                                                                                                                            0
                                                                                                                            Актуально? При прослушивании не скроблит в Last.FM
                                                                                                                              0
                                                                                                                              Plugin archive contains an unsafe path. 0.3.2.0
                                                                                                                              скриншот
                                                                                                                                0
                                                                                                                                ставлю вот этот плагин github.com/downloads/vrtx64/vk_exaile/vk_exaile_new-0.0.3.exz
                                                                                                                                  0
                                                                                                                                  всё, решил сам… распаковал и папку всунул /home/zlll/.local/share/exaile/plugins/vk_exaile
                                                                                                                                    0
                                                                                                                                    Новый эксейль стал требователен к названию файла плагина… (не всегда почему-то). Достаточно просто переименовать vk_exaile_new-0.0.3.exz в vk_exaile.exz. На странице плагина об этом был issue. Ну либо так как вы сделали)

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