пятница, 28 января 2011 г.

Gwibber и Вконтакте





   Начиная с 10.04 в поставку Ubuntu входит Gwibber. Gwibber это программа своеобразный клиент микроблогов, он будет показывать сообщения Twitter, основные новости и обновления на Facebook(и многих других микроблогов) и все это в одном окне и удобном интерфейсе.


   С самого начала программа мне понравилась...она приятно выглядит, хорошо сочетается с оформлением Ubuntu, и даже почти не тормозит ;) хотя открывается она достаточно долго ( в 11.04 не более 2 секунд). Но вот одна вещь меня в этой программе крайне досадовала - в ней нет поддержки нашего отечественного Вконтакта.  
Что в принципе и не мудрено, ибо кому он сдался за пределами нашего необъятного СНГ.

На Launchpad идея создания дополнения для поддержки ВК витала давно, но изначально, то API не подходящий, то меняется каждые сутки, то еще что. Но вот около месяца, а может и полтора назад пришло мне с подписки на Launchpad письмо, мол некто таки сделал дополнение. Правда читал я это письмо с мобильного по дороге в универ, поэтому как то порадовался в душе и успешно забыл, а вот недавно разгребая почту таки наткнулся на это письмецо в ящике, и решил таки проверить.

 
Комментарии  на ланчпаде говорили что то в духе "GREAT!", "It works!!!" и так далее, посему я просто не мог это игнорировать, таким образом из темы попал на страничку проекта



правда проект не имеет полноценных сборок, есть только ссылка на их bzr branch, а потому что бы установить данное дополнение, прийдется нам сначало установить bzr у себя на машине.... ну это все дело то простое...
sudo apt-get install bzr
потом совершаем указанное на странице проекта
bzr branch lp:~seriy-pr/gwibber/vkontakte-ru-plugin

происходит скачка проекта в нашу домашнюю директорию
~/vkontakte-ru-plugin/

   Вообще установка очень проста, но не стартовала у меня из-за недоувлетворения некоторых зависимостей, о чем напрямую мне установщик не сообщал. Но добрый Launchpad как всегда дал совет и подкинул решение. Так что и вам перед установкой рекомендую выполнить

sudo apt-get install python-dbus python-gtk2 python-gconf python-notify python-simplejson python-egenix-mxdatetime python-distutils-extra python-feedparser

чего не хватает - сам доставит.

 Внимание, установка данной версии Gwibber, затрет ту что устнавлена в системе, и перед тем как усианавливать, если вы не уврены в результате, попробуйте запустить из

~/vkontakte-ru-plugin/bin/gwibber

и при возникновении проблем сначала посмотрите что можно сделать. Данная сборка Gwibber'а носит версию 2.91.2  и как показала практика на Lucid 2.91 версия не стартует вовсе.

ну а если все запустилось - то устанавливаем
но в случае если установка была и программа перестала работать после этой сборки, можно просто переустановить ее через Synaptic и все вернется на круги свояю

Ну а потом совсем просто, из каталога с нашим дополнением запускаем установку
sudo python setup.py install
---------- 
ну или не делать этого всего, а скачать готовый deb-пакет собранный ZwS


После установки - запускаем/перезапускаем Gwibber, ну и добавляем нашу учетную запись ВК.

  Ну вот и все, теперь и ВКонтакт у нас под рукой и за последними новостями следить стало немного проще.
   И теперь можно публиковать статусы и заметки сразу во все аккаунты. И не забывайте про indicator-me который позволяет ставить ваши статусы прямо из индикатора.
   Так что еще один инструмент готов принести немного единства и упростить нам способ делиться с друзьями полезными ссылками, новостями и просто настроением.







Но без ложки дегтя конечно же не обошлось. Проект пока в ранней ранней стадии и многое не работает. Хотя да, статусы постятся и новости принимаются, но не отправляются ваши комментарии к сообщениям...вернее не так, Ответы отправляются, но не отображаются в Gwibber.




Пусть ваша цифровая жизнь станет еще проще =)

Так что Огромное спасибо Сергею Прохорову. Хотелось что бы проект процветал и в конечном счете попал в основную ветку Gwibber'а. =)

10 коммент.

Анонимный 28 января 2011 г., 20:13

поломал он мне гвиббер, теперь клиент не запускается. Сервис стартует нормально, а клиент не хочет

mCoRN 29 января 2011 г., 1:42

1. попробуйте перелогиниться

2. если все таки никак не работает... запустите через терминал и посмотрите лог ошибок...

3. сообщите о них разработчику, ссылки на него я привел

Vitalii 29 января 2011 г., 3:31

sudo python setup.py install

отвечает, что нет такого файла или каталога. ((

Анонимный 29 января 2011 г., 5:58

Привет. Я разработчик плагина.

Для начала - отправить +1 ("мне нравится") можно, но тут это называется "добавить в избранное" - из меню на шестеренках.

То что клиент падает надо разбираться, действительно пишите мне))

Vitalii наверное вы не сделали cd ~/vkontakte-ru-plugin/ между операциями
sudo apt-get install python-dbus blablabla
и
sudo python setup.py install

А вообще добрые люди уже сделали DEB пакет http://forum.ubuntu.ru/index.php?topic=65621.msg1004248#msg1004248

mCoRN 29 января 2011 г., 8:45

@seriy-pr, ого, сам разработчик =) милости просим, надеюсь мой материал вас не огорчил =)
1. Большое вам спасибо за ваш труд =) надеюсь вы еще порадуете нас своими работами.
2. почему вы не создали свой РРА на ланчпаде? ведь тогда многим пользователям было бы удобнее использовать и обновлять сборку.
3. а разве нельзя было бы организовать работу с ВК в отдельный пакет - плагин, что бы не перестанавливать полностью Gwibber?

triksty 29 января 2011 г., 10:36

действительно) приятно видеть разработчкиа непосредственно .А потому скопирую лог со стены вк сюда.Итак вот она ошибка
http://pastebin.com/zQ6Ejsvy
проявление как при установке плагина на чистый гвиббер так и после установки всех остальных "протоколов".Попытка вычищать гвиббер и заново ставить приводила к тому же результату.сейчас попробую деб пакет

triksty 29 января 2011 г., 10:49

деб пакет оказался так еж не идеален) но после плясок с бубном и синаптиком через пару минут всё заработало.остался 1 вопрос...
контакт ругается слишком много мол соединений в секунду и ) ничего не отдаёт гвибберу...да это пожалуй не вопрсо а так..ремарочка

Анонимный 30 января 2011 г., 8:38

Материал не огорчил, приятно чесслово что кто то пользуется.

PPA не сделал т.к. не умею, но уже начал курить маны, сейчас это в приоритете.

Ну и да, будет отдельный плагин. Последние версии Gwibber именно через отдельные пакеты устанавливают протоколы для разных сайтов. Просто "модульная архитектура" у Gwibber совсем недавно появилась.

@triksty: то что ругается на слишком много соединений это странно. Я там сделал отдельный обработчик для этой ошибки, если на нее натыкается то ждет какое то время и пробует еще раз отправить запрос... Буду разбираться.

Анонимный 31 января 2011 г., 5:16

Собрался с силами и написал подробную статью http://seriyps.ru/blog/2011/01/31/plugin-vkontakte-ru-dlya-gwibber/

Aleksandr 6 марта 2011 г., 14:52

полезная статейка :) спасибо! ;)

Отправить комментарий

Что бы вставить смайлик, используйте код под ним. Но смайлики для лалок...