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.
    Share post

    Comments 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
                                              –2
                                              +1
                                                0
                                                Выложил обновление, заработало?
                                                  +1
                                                  Да, отлично, теперь все работает.
                                                    0
                                                    Круто =)
                                            0
                                            У меня в этой вкладке вообще пусто, vklens нет в памяти.
                                              0
                                              Аналогично.
                                      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
                                                                        Пожалуйста
                                                                        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
                                                                            

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