Unity линза для поиска видео ВКонтакте



    В unity очень удобные линзы, в ВКонтакте много видео, а flash в новой ubuntu превращает все фильмы в аватар. Поэтому я сделал линзу для поиска видео в ВКонтакте, открывающую их в totem.

    Пакет можно поставить из ppa:
    add-apt-repository ppa:nvbn-rm/ppa
    apt-get update
    apt-get install vkvideo
    

    После установки нужно перезапустить unity:
    unity --replace
    

    И пройти авторизацию через предложенный в линзе механизм.

    Приложение написано на python, его исходный код очень простой и доступен на github.

    Линза тестировалась только в 12.04.
    Поделиться публикацией
    Похожие публикации
    Реклама помогает поддерживать и развивать наши сервисы

    Подробнее
    Реклама
    Комментарии 72
    • +4
      Чтобы флеш не превращался в аватар достаточно кликнуть по флеш-ролику правой кнопкой и в настройках убрать галку «Enable hardware acceleration».
      • +4
        Ок, но через линзу всё равно удобней =)
        • –1
          У меня и так всё нормально отображается, регресса в скорости работы после обновления не вижу.
          А youtube даже в Opera (не говоря о Google Chrome) давно показывает видео через HTML5
          • 0
            YouTube показывает через HTML5 только ролики без рекламы, а большинство популярных каналов пользуется партнёркой. А смотреть видео с удвоенной скоростью и (раньше) с заменой красного на синий и наоборот совсем не айс.
            • 0
              Если флеша нет совсем, то ролики даже с рекламой будут в HTML5. Не все, но большинство, больше, чем с флешем.
              • 0
                Будет надпись «Ролик недоступен» или что-то в этом роде. Я уже пробовал так делать =Р
          • –9
            +1
            • +6
              Для +1 есть кнопка голосования справа.
              • –1
                не у всех ))
                • 0
                  И сразу минусовать. То есть человек, мнение которого не совпадает с мнением определенного количества пользователей, не может выразить свое одобрение единственным доступным ему способом. Эх, хабралюди, только минусовать и умеете.
            • +1
              А как быть если появившееся диалоговое окно абсолютно некликабельное?
              • 0
                бывает проблема с ПКМ — лучше сделать ролик в полный экран и там уже ПКМ — Параметры — снять галочку Использовать аппаратную акселерацию.

                Это избавит от вечного Аватара =)

              • +1
                Все таки не так плох этот Unity как о нем говорят, сколько функций можно сделать.
                П.с. а как видео запускается? открывается браузер?
                • +3
                  Через totem.
                  • –11
                    может он и не плох. Но большинство (и я в том числе) его не могут осилить… Я, к примеру, верю, что «в unity очень удобные линзы», — но вот понять это уже выше моих способностей. В общем, как по мне, убунту опять становится немногим прощем чем nuclear fusion's science.

                    ЗЫ. Вот насколько уже дика и неудобна мне винда, но вот тот же Metro — к нему у меня вообще нет никаких притензий. Я бы с рабостью пользовался им если бы кто-то портировал это на Линукс.
                    • +13
                      > Я бы с рабостью пользовался
                      В этом и весь Microsoft.
                  • +1
                    Если возможно, сделайте поиск по video.yandex.ru, пожалуйста.
                    • 0
                      Хорошая вещь! Спасибо!
                      Всё-таки установлю себе новую Ubuntu, ведь её Unity вполне удобно можно моддить подобными линзами.
                      • +4
                        Может более логично было бы назвать пакет unity-lens-vkvideo?
                        • 0
                          Наверное да, когда буду добавлять в software center — переименую.
                        • 0
                          Полезная вещь, спасибо. Пойду тестить, как раз новая убунта скачалась
                          • –36
                            Единственное, что подзаколебало так это то, что оно вылазит слева. Ну не удобна эта хреновня слева. Лучше б launcher был снизу. Кто согласен палец вверх!
                            • +34
                              Ютубик на другой вкладке
                              • –1
                                мдааа.шуточку не оценили :)
                                • –1
                                  хех) сам видно человек интересный — карма отрицательная, а подлизнуть местным ради кармы не прочь ;)
                                  • 0
                                    Отрицательная карма — не показатель. Скорее всего, она так низка из-за того, что он сделал пару плохих комментариев, а плохие комментарии оказывают большее влияние на карму, чем хорошие. К сожалению.
                              • 0
                                Сделал все по инструкции — к сожалению не ищет :(
                                Проверял на Ubuntu 12.04 x64.
                                Перехожу на нужный таб, тайпаю критерию для поиска, некоторое время вертится индикатор, потом прекращает. Результат пуст.
                                Надеюсь на конструктивные советы.

                                p.s. заранее благодарен
                                • 0
                                  Надо авторизироваться
                                  • 0
                                    Сори туплю, но авторизоваться где? В брауезере авторизован.
                                    • 0
                                      В этой линзе в категории «параметры», нужно именно её выбрать, она не глобальная.
                                      • 0
                                        Убунту 12.04 x64 autorization success, но не ищет.
                                        • 0
                                          Блин бага, перезапустите линзу:
                                          killall vklens
                                          

                                          Позже поправлю.
                                      • 0
                                        У меня в этой вкладке вообще пусто, vklens нет в памяти.
                              • 0
                                Клево, может кто-нибудь рискнет сделать аналог для Gnome3?
                                • 0
                                  так как пока мисть не стоит 12.04, вопрос: какое качество видео оно выбирает? 240,360 или ....? И можно ли где то выставить например что бы выбирало макс. до 720р?
                                  • 0
                                    Выбирает доступное максимальное.
                                    • +2
                                      Было бы неплохо, если бы была возможность указывать, какое качество грузить можно, а какое не стоит и какое более приоритетное. На нетбуках грузить 720 или 1080 — не самый лучший вариант, даже через Totem (720 у меня, например, тормозит даже с если включать фильм с жесткого диска).
                                  • +1
                                    Ошибка при запуске: ImportError:
                                    Traceback (most recent call last):
                                    File "/usr/bin/vklens", line 9, in load_entry_point('vkvideo==4692dev', 'console_scripts', 'vklens')()
                                    File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 337, in load_entry_point
                                    return get_distribution(dist).load_entry_point(group, name)
                                    File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2279, in load_entry_point
                                    return ep.load()
                                    File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 1989, in load
                                    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
                                    File "/usr/lib/pymodules/python2.7/vkvideo/lens.py", line 4, in import vkontakte
                                    ImportError: No module named vkontakte
                                    • 0
                                      Обновил пакет, заработало?
                                      • 0
                                        Traceback (most recent call last):
                                        File "/usr/bin/vklens", line 5, in from pkg_resources import load_entry_point
                                        File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2707, in working_set.require(__requires__)
                                        File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 686, in require
                                        needed = self.resolve(parse_requirements(requirements))
                                        File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 584, in resolve
                                        raise DistributionNotFound(req)
                                        pkg_resources.DistributionNotFound: vkvideo==4692dev
                                        • 0
                                          У меня да.
                                      • 0
                                        Как раз в 12.04 юнити мне показался более юзабельным и я оставил его. Если хабр и дальше будет выдавать подобные фичи, буду очень рад. Спасибо!
                                        • +2
                                          Ждем версию для музыки)
                                          • 0
                                            о! Большое спасибо за исходники. Сам делаю похожий проект — правда плагин для xbmc. Вот собственно он code.svoka.com/vk-xbmc-plugin/wiki/Home
                                            Есть вопрос, а что за библиотека «vkontakte» которую импортирует lens.py?
                                            • 0
                                              Классно, вездесущий маркетинг Каноники не донес до меня идеи линзны. А ведь это класная идея. Я бы хотел попробовать написать линзу для searcheable pdf документов. Что нужно от собственно библиотеки поиска по документам, чтобы эти результаты вставить в новую линзу?
                                              • 0
                                                Хм, думаю, поиск по интернетам тоже был бы полезен в Unity
                                                • 0
                                                  Ubuntu 12.04 Ошибка:
                                                  Traceback (most recent call last):
                                                    File "/usr/bin/vkvideo", line 5, in <module>
                                                      from pkg_resources import load_entry_point
                                                    File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2707, in <module>
                                                      working_set.require(__requires__)
                                                    File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 686, in require
                                                      needed = self.resolve(parse_requirements(requirements))
                                                    File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 584, in resolve
                                                      raise DistributionNotFound(req)
                                                  pkg_resources.DistributionNotFound: vkvideo==4692dev
                                                  
                                                  • 0
                                                    точно такая же проблема, Ubuntu 12.04
                                                    • 0
                                                      Имею эту же проблему на 12.04 x64. Может кто победил?
                                                      • 0
                                                        Ставили из репозитория?
                                                    • 0
                                                      Было бы очень круто сделать такое же для музыки. Я большой любитель во время работы слушать музыку из VK
                                                      • 0
                                                        тут разве что можно по исполнителю искать + нужно очень хорошо фильтровать дубли. Плохо, что в вк по сути нормальных альбомов нет.
                                                      • 0
                                                        Ну блин опять сломал свеже поставленную Ubuntu, опять ошибки искать ))))
                                                        • 0
                                                          А чем смотрится если ткнуть? VLC или другой плеер можно прикрутить? Всё смотрю вконтакте, но напрягает что при просмотре в браузере проц загружается почти на 100% в то время какмесли выкачать тот же ролик и смотреть в VLC (что я и делаю), загрузка проца несколько процентов.
                                                          • 0
                                                            смотрится totem
                                                            • 0
                                                              В /usr/lib/pymodules/python2.7/vkvideo/lens.py помеяйте totem на vlc

                                                              $ killall vklens
                                                              $ unity --reload

                                                              И юзайте любимый плеер.
                                                            • +2
                                                              Поменял totem на vlc и стало гораздо лучше!
                                                              • 0
                                                                Теперь можно менять через настройки)
                                                              • 0
                                                                А теперь такой же, только с перламутровыми пуговицами для музыки.
                                                              • 0
                                                                Traceback (most recent call last):
                                                                  File "/usr/bin/vkvideo", line 5, in <module>
                                                                    from pkg_resources import load_entry_point
                                                                  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2707, in <module>
                                                                    working_set.require(__requires__)
                                                                  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 686, in require
                                                                    needed = self.resolve(parse_requirements(requirements))
                                                                  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 584, in resolve
                                                                    raise DistributionNotFound(req)
                                                                pkg_resources.DistributionNotFound: vkvideo==3dev
                                                                


                                                                на 12.04 (64) все без проблем работает поставил жене тоже на 12.04, но на 32 выдает вот такую ошибку
                                                                • +2
                                                                  Проблему решил установил:
                                                                  apt-get install python-support
                                                                  

                                                                  и в ручную запустил:
                                                                  update-python-modules -c  vkvideo.public
                                                                  
                                                                  • 0
                                                                    Огромное спасибо, добрый человек! 12.04 x64 — зашуршало.
                                                                • 0
                                                                  Здравствуйте, у меня после очередного обновления при загрузке стало высакивать сообщение, что vklens не удалось запустить. Только у меня такое?
                                                                  • 0
                                                                    в 12.10 ошибка, помогите.
                                                                    Traceback (most recent call last):
                                                                      File "/usr/bin/vkvideo", line 5, in <module>
                                                                        from pkg_resources import load_entry_point
                                                                      File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2815, in <module>
                                                                        working_set.require(__requires__)
                                                                      File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 690, in require
                                                                        needed = self.resolve(parse_requirements(requirements))
                                                                      File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 588, in resolve
                                                                        raise DistributionNotFound(req)
                                                                    pkg_resources.DistributionNotFound: vkontakte
                                                                    

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