Пользователь
16 марта 2010 в 10:54

Администрирование → Слушаем музыку из Vkontakte через Амарок

Дело было вечером, делать было нечего… Дернуло меня поглядеть на QtScript, на котором пишутся плагины для Амарока, ну, думаю, просто смотреть неинтересно — надо чего-то написать. Ну, а так как я в это время слушал музыку именно из Контакта, так как не для кого не секрет, что там можно найти практически все, то было решено заменить совсем неудобный плеер контакта на Амарок, дабы была возможность нормально этим делом управлять посредством мультимедийныйх клавиш и да и просто для объединения в один плейлист композиций локальных и сетевых.

А вышел плагин, который представляю сообществу. Сразу скажу — предложения и рекомендации не принимаю, ибо все делалось за 1 вечер и в личных целях — ознакомится с возможностями QtScript и API Вконтакте. Если кто-то доработает или переделает — буду только рад. Дополнение позволяет искать нужные композиции на просторах данной соцсети, добавлять их в плейлист Амарока, а также сохранять в локальную коллекцию.

Вот так это выглядит:



А это сам поиск:



Установка проста: В амароке — сервис-управление сценариями-установить сценарий, и выбираем наш архив. Перезапускаем плеер и наслаждаемся удобным поиском=)
Спасибо за внимание. Надеюсь, кому-то пригодится.

Скачать скрипт можно по ссылке (Dropbox): сократил ввиду того, что хабр режет слово script в ссылке, Тыц
Для страдающий паранойей: dl.dropbox.com/u/723557/vk_search.amarokscript.tar.gz

UPD: Если кому интересно, то есть еще вариант скрипта для того, чтобы слушать музыку друзей и свою собственную. Могу выложить, но там есть некоторые нюансы с установкой (для фанатов=))…

вот так оно смотрится:



UPD2: Залил на kde-apps.org
ссылка vk_search
Сергей Мальцев @alternativshik
карма
0,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Спецпроект

Самое читаемое Администрирование

Комментарии (86)

  • +2
    Вот обожаю публику! ЗА что минус?
    • –24
      За вконтакт.
      Кстати, amaroks_c_ript — исправьте.
      При беглом осмотре деструктивных функций не обнаружил. Сижу пользуюсь. чём подвох?
      • +3
        А что, должен был быть подвох? Его нет. О чем вы по поводу amaroks_c_ript?
        • –14
          У вас файл называется vk_search.amaroks_k_ript.tar.gz. А надо vk_search.amaroks_с_ript.tar.gz.
          Если нет подвоха — замечательно. Спасибо за плагин.
          • +1
            а, сорри, опечатался.
          • +7
            Всё нормально. В KDE всё с буквой «k» ;)

            PS. Никакого подвоха. Просто вспомнилась старая шутка
      • НЛО прилетело и опубликовало эту надпись здесь
    • +2
      ну если смотреть за рейтингом статьи через 5 минут после публикации, а потом еще и нервничать…
      • 0
        Я не нервничал — просто не люблю необоснованной критики…
        • НЛО прилетело и опубликовало эту надпись здесь
          • +1
            О_о ого как вы задумали :)
          • 0
            Вы открыли мне глаза на людское коварство.

            Как мелко это :)
        • 0
          какая критика за 5 минут-то :)
  • –1
    Спасибо! Посмотрим…
    • +2
      хм Oops! (404) :(
  • +3
    а я вот автора поддерживаю. Плюсик ему. Было бы круто сделать аналогичный для Rhythmbox. По крайней мере для меня это было бы круто, т.к. именно им и пользуюсь. Ниукого нет желания ознакомится с написанием плагинов Rhythmbox? :)
    • 0
      нашёл вот что:
      _http://code.google.com/p/vkontaktemusicthief/
      пока не тестил, дома попробую.
  • 0
    О, отлично, спасибо… ещё бы дубли бы сносило…
    Спасибо за скриптик, надо будет поэкспериментировать и попытаться сделать такое же для грувишарка ^_^
  • 0
    Спасибо, скрипт очень пригодился =)
    Еще бы дублирующиеся треки из выдачи удрать — и было бы совсем замечательно.
    • +1
      dl.free.fr/pj5qw7fzc
      Исправленная версия, треки с одинаковыми автором, названием и длительностью не появляются в выдаче (как в простоплеере)
      • 0
        Благодарю за дополнение)
        • 0
          К завтрашнему дню планирую новую версию выложить, с группировкой по исполнителям.
          Пока что исправлены амперсанды и апострофы в выдаче:
          dl.dropbox.com/u/4517042/vk_search.amarokscript.tar.gz
          • –1
            впишите в копирайте свои данные тогда уж там) А я на кде-фппс выложу! Если что — пишите на почту!
            • –1
              Да что Вы с этим копирайтом как попугаи! есть же Attribution-ShareAlike (by-sa) — Лицензия «С указанием авторства — Копилефт»
          • –1
            kde-apps.org конечно же)
  • +1
    Под AIMP виндовый такое б…
    • 0
      хехе, как раз сейчас сижу изучаю, насколько это возможно с их SDK
    • 0
      А я для clementine хочу
  • +1
    Ссылка битая или nomoroka битая? =)
  • 0
    Сорри, хабрапарсер че-то чудит, и как раз интернет отвалился — сейчас исправлю ссылку!
  • 0
    супер! недавно только искал такое решение =) спасибо.

    ссылочку поправьте =)
    • 0
      уже поправил.
  • 0
    Если бы ещё вКонтакт песенки влазили поболе десяти метров длиной…
  • 0
    опа! не шутя)
    интересненько!:))
  • –4
    Буквально на днях пытался сделать то-же самое для тунца…
  • НЛО прилетело и опубликовало эту надпись здесь
    • –1
      спасибо.
      • +1
        Все оказалось очень просто! :) Как понимаю, основной объем скрипта занимает копипаста функции md5, самой логики обработки там — два десятка строчек, правильно? Потрясающе! :)

        Спасибо Вам.
  • 0
    годно, иду тестировать.
  • 0
    Отлично. Ждём от создателей изменения принципа хранения аудиоархивов в vk…
    • 0
      все завязано на АПИ вконтакта) Так что вряд ли это что-то даст)
      • 0
        Как минимум, затруднят доступ к прямой ссылке к mp3

        moskva.fm'щики покрайней мере неплохо усложнили.
        • 0
          Ссылки выдаются самим АПИ…
  • 0
    ОП — негодяй, я только начал осваивать Qtscript, чтоб вот именно это написать. Забрасываю обратно в долгий ящик.
    Хотя, безусловно, спасибо за тулзу. Обязательно отпишу о результатах тестирования.
    • –1
      Человек сделал доброе дело, а вы — «негодяй»… нехорошо…
      спс за скрипт, хотелось бы ещё кнопку «сохранить локально»
      • 0
        в выдаче поиска — правой кнопкой — и там есть пункт…
        • 0
          Сори, просто ещё не потестил… Щас затестю )
    • 0
      а вы возьмите и улучшите скрипт, например, чтобы он локально сохранил весь мой/ваш список аудиозаписей — и вы потренируетесь, и общество поблагодарит вас ;)
      • +1
        Плюшка, над которой можно поразмыслить — в моем last.fm внезапно появился трек Я почти итальянец. Хотя в плейлисте названия песен корректные.
        • 0
          а у меня вообще скрипт ен запахал чего то ((
          да и после обновления амарока до 2.1 почему-то звука вообще не стало ((
          кто нибудь с этим встречался?..
          спасибо.
          • 0
            > после обновления амарока до 2.1 почему-то звука вообще не стало
            У меня как-то пропадал звук, вылечилось раскопками в сторону настроек Phonon. Не помню уже с чем было связано.
          • 0
            или xine
            • 0
              обновился до версии 2.3 — теперь скрипт работает отлично.
              обновите пост плиз, что версий ниже 2.3 может не работать.
              спасибо.
              • 0
                работает с версии 2,1 включительно. Ниже не проверялось.
                • 0
                  yну вот у меня на 2.1 не hfработало, х. его з. почему.
          • 0
            если кому-то поможет, то вылечилось переключением backenda на xine. opensuse 11.2

            ps. для сусевцев — никто не обновлял амарок до 2.2? я пытался, но он вообще даже не зpfpfзагружается :(
  • 0
    Давно руки чесались это реализовать. Спасибо вам большое!
  • +1
    очень удобная штука! Огромное спасибо!
  • 0
    молодец! очень полезная штуковина!
    спасибо!
  • +1
    Спасибо!
    Залейте свой скрипт на kde-apps.org в раздел Amarok scripts, что бы все KDE-шники могли им пользоваться, да и следить за обновлениями (=
  • 0
    респект авторам!
    плиз не бросайте начатое — выложите на kde-apps.org и периодически обновляйте =)
    еще вопрос! в скрипте мелькает чей-то бедный id и пароль
    его с ростом популярности вашего плагина не забанят вконтакте?
    • 0
      забанят
    • 0
      ну там мой айди, и не пароль там вовсе)
  • 0
    Замечательный скрипт. Спасибо!
  • 0
    А второй аморок можно пользовать? Мне просто интересно. Я два раза пытался заставить себя перейти на него с 1.4 — не получилосью
  • 0
    установил с kdeapps
    не ищет :(
  • 0
    Спасибо. Не нашел описания версии с друзьями, где можно посмотреть, поковырять?
  • 0
    не выкладывал ввиду геморности установки) dl.dropbox.com/u/723557/vk.tar.gz
    Вам придется зарегистрировать приложение вконтакте новое, вставить его айди и свой вместо тех, что там есть и заменить ключ приложения на свой.
    • 0
      Не выходит… Создал приложение, у него есть ID и секретный ключ, так? Скопировал их в в скрипт, айди приложения (не свой!) и секретный ключ. Правильно?
      Но не работает — просто чистый лист после запуска (хоть внешне и запускается — иконка появляется)
      • 0
        И id = это Ваш айди.
        А в адресах первым идет айди — это айди приложения.
        Напомните, как приложение создать — не могу найти) Забыл уже)
  • 0
    Amarok 2.3, как-то не работает. Пишет enter query и ничего больше
  • 0
    Очень жаль, что не работает в Amarok 1.* :( Вторую версию я не использую принципиально, т.к. она просто чудовищно ужасна по сравнению с 1.4.
    Автор, там много придется переписывать, если я захочу адаптировать этот скрипт?
    • 0
      все придется переписать. Подход к написанию плагинов различен в 1,4 и 2,*
  • 0
    шикарный плейлист)
  • 0
    Спасибо, удобно!
  • 0
    Если кто-то пользуется скриптом, и он не работает в амароке 2.4.1, вот фикс
    rghost.ru/5699651

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.