Google Wave Notifier для Ubuntu





Уже несколько недель мы используем волну для организации работы небольшой такой фрилансерской команды. И все бы в общем-то хорошо, но для того, чтобы можно было быстро реагировать на новые таски или багрепорты приходилось мало того, что держать открытой веб-интерфейс волны, так еще и обращать туда периодически свое внимание. А это не всегда возможно даже когда просто читаешь какую-нибудь чушь, не говоря уже о состоянии «закопан в работу по уши».

Добавляло дискофморта еще и то, что я, во-первых, работаю на нетбуке — для скриптового программинга его хватает, конечно, но чем меньше на нем запущено тяжелых приложений, тем лучше :), а во-вторых, не пользуюсь Firefox, под который совсем недавно был выпущен AddOn, сообщающий об обновлённых волнах.

С этого-то аддона я и начал плясать, смутно надеясь, что его разработчик достал где-то какую-то апи, с помощью которой можно легко достать информацию о количестве непрочитанных обновлений.

Когда я разобрал аддон на кусочки выяснилось, что, к сожалению, использован там на самом деле достаточно брутальный путь, о котором я и сам задумывался, когда только прикидывал написание нотификатора — мы просто логинимся, получаем код веб-интерфейса, и разбираем json'овский объект, в котором хранится куча разной информации, в том числе — и количество непрочитанных апдейтов блипов.

Так что я потратил некоторое количество времени и наваял питоновский скриптик, занимающийся практически тем же самым — с определенным интервалом показывает системное всплывающее сообщение с количеством и названиями обновленных волн.

«Из коробки» он запустится, наверное, только под ubuntu с gnome, просто потому, что для вывода сообщений использует notify-send (о котором я недавно узнал, перечитывая старые топики на хабре, спасибо, brain2xml :)).

upd: По свидетельству xdemon, работает в kde4, archlinux. Так что, видимо, конструкция не совсем непереносима :)

Но я думаю, что не составит особой проблемы для желающих перепилить скрипт под свою систему и свой любимый способ сообщений, тем более, что код вывода нотификации специально (хитрый план) вынесен в отдельную функцию.

Итак, ставим нотификатор:

  1. Убеждаемся, что у нас есть питон :), urllib, urllib2, cookielib. Самый простой способ — в консоли ввести python, в появившейся строке — import urllib, urllib2, cookielib. Если не сругался — Ctrl+D, чтобы оттуда выбраться. Если сругался — ставим.
  2. Качаем отсюда архив
  3. Распаковываем его куда-нибудь
  4. Правим notify.conf — самым очевидным образом, логин и пароль
    Еще один параметр в конфиге, timeout — это, соответственно, интервал между проверками в секундах
  5. sudo chmod +x ./notify.py в консоли в папке, куда распаковали

Можно запускать :)

В первый раз, наверное, лучше запустить из консоли, ./notify.py, просто потому, что он выводит набор разной дебаговой и не очень информации, по которой можно понять, все ли в порядке.

В архиве еще есть файлик run.sh, написанный мной затем, чтобы можно было без проблем запускать скрипт из System->Preferences->Startup Applications на старте системы.

Главное, что делает sh-скрипт — паузу перед запуском питоновского, чтобы успели отморгаться все системные сообщения и система успела выйти в сеть.

Надеюсь, что это будет полезной штуковиной для волнопользователей :)
C&C very welcome!

PS: Для вывода сообщений использованы иконки из набора MacUltimate Leopard.

PPS: Скрипт написан недавно, особо отладить его я не успел, предоставляется as is :)
К тому же, несмотря на все мои старания, я не нашел официальной позиции Google по отношению к такого рода автоматическим получателям инфы.

Apple обогнала Nokia по прибыли от мобильных телефонов






Вам это будет интересно!

  • SouloMeter v.1.00 Selfing-diagnosis system, 2010. All rights reserved
  • Шифры простой замены
  • Арт-проект от Google
  • Новый, всеядный DJ-Midi контроллер American Audio VMS 4 доступен к заказу!!!
  • Задача “читатели — писатели”
  • Последние новости

    Слово

    Назови человека свиньей, и он захрюкает. Пословица Проживая данную нам жизнь, мы все время находимся в гуще энергий, как положительных, так и отрицательных. По этическим нормам слово обладает определенной силой, следовательно, когда мы клевещем на человека, судим, обзываем, мы «де...
    Читать далее »

    ЭГРЕГОР

    Энергия эгрегора – квантовая структура, которая сформирована мыслями, знаниями и чувствами всего человечества – бывшего, настоящего и будущего. Эгрегор – это квантово лептонная скоррелированная структура, рожденная похожими мы...
    Читать далее »

    Как открыть свои чакры

    Открытие чакр увеличивает поток энергии в теле и вокруг него и, следовательно, улучшает наше физическое, ментальное и эмоциональное здоровье. Представьте себе каждую чакру по очереди. Они вращаются и становятся больше в размере. Начинайте с 1 – й чакры (пусть они вращаются в любую сторону, обычно они вращаются в разные). В то же ...
    Читать далее »

    Смерть или новая жизнь

    Из разговора двух зародышей в утробе матери: – Как ты думаешь, есть ли жизнь после родов? – Не знаю, оттуда еще никто не возвращался… Сравнительно недавно появились сенсационные сообщения доктора Раймонда А. Моуди о том, что ученые зарегистрировали фа...
    Читать далее »

    Чакры

    Чакры являются основными энергетическими органами биополя. Они контролируют нашу деятельность во внешнем мире, а каждая из чакр несет ответственность за определенную сферу деятельности. Основное предназначение их заключается в том, что они несут ответственность за поддержание энергообмена живого организма с окружающей средой через специальные каналы связи. Таким образом, при нарушении процесса энергообмена у нас возникают болезни и проблемы...
    Читать далее »

    Три колонны космоса

    Показания: нарушение обменных процессов, снижение иммунитета, обновление сил. Методика исполнения. Средний и сердечный пальцы правой руки кладут на аналогичные пальцы левой руки. Мизинец левой руки кладут возле основания тыльной поверхности среднего и безымянного пальцев правой руки, затем все фиксируется мизинцем правой руки. Кон...
    Читать далее »

    Заключение

    Лучше зажечь свечу, чем проклинать сгущающуюся тьму. Дзенское изречение Вот и написана книга. Мне хочется верить, что вам она обязательно поможет в познании себя, утверждении своего «Я», определении своего места во Вселенной. На ум приходит китайская пословица: «Если не менять направление, мы наверняка достигнем того, к чему идем». А мы идем к Свету, Добру и Счастью. Мы ...
    Читать далее »