Google Wave Notifier для Ubuntu
Уже несколько недель мы используем волну для организации работы небольшой такой фрилансерской команды. И все бы в общем-то хорошо, но для того, чтобы можно было быстро реагировать на новые таски или багрепорты приходилось мало того, что держать открытой веб-интерфейс волны, так еще и обращать туда периодически свое внимание. А это не всегда возможно даже когда просто читаешь какую-нибудь чушь, не говоря уже о состоянии «закопан в работу по уши».
Добавляло дискофморта еще и то, что я, во-первых, работаю на нетбуке — для скриптового программинга его хватает, конечно, но чем меньше на нем запущено тяжелых приложений, тем лучше :), а во-вторых, не пользуюсь Firefox, под который совсем недавно был выпущен , сообщающий об обновлённых волнах.
С этого-то аддона я и начал плясать, смутно надеясь, что его разработчик достал где-то какую-то апи, с помощью которой можно легко достать информацию о количестве непрочитанных обновлений.
Когда я разобрал аддон на кусочки выяснилось, что, к сожалению, использован там на самом деле достаточно брутальный путь, о котором я и сам задумывался, когда только прикидывал написание нотификатора — мы просто логинимся, получаем код веб-интерфейса, и разбираем json'овский объект, в котором хранится куча разной информации, в том числе — и количество непрочитанных апдейтов блипов.
Так что я потратил некоторое количество времени и наваял питоновский скриптик, занимающийся практически тем же самым — с определенным интервалом показывает системное всплывающее сообщение с количеством и названиями обновленных волн.
«Из коробки» он запустится, наверное, только под ubuntu с gnome, просто потому, что для вывода сообщений использует (о котором я недавно узнал, перечитывая старые топики на хабре, спасибо, :)).
upd: По свидетельству , работает в kde4, archlinux. Так что, видимо, конструкция не совсем непереносима :)
Но я думаю, что не составит особой проблемы для желающих перепилить скрипт под свою систему и свой любимый способ сообщений, тем более, что код вывода нотификации специально (хитрый план) вынесен в отдельную функцию.
Итак, ставим нотификатор:
- Убеждаемся, что у нас есть питон :), urllib, urllib2, cookielib. Самый простой способ — в консоли ввести python, в появившейся строке — import urllib, urllib2, cookielib. Если не сругался — Ctrl+D, чтобы оттуда выбраться. Если сругался — ставим.
- Качаем архив
- Распаковываем его куда-нибудь
- Правим notify.conf — самым очевидным образом, логин и пароль
Еще один параметр в конфиге, timeout — это, соответственно, интервал между проверками в секундах - sudo chmod +x ./notify.py в консоли в папке, куда распаковали
Можно запускать :)
В первый раз, наверное, лучше запустить из консоли, ./notify.py, просто потому, что он выводит набор разной дебаговой и не очень информации, по которой можно понять, все ли в порядке.
В архиве еще есть файлик run.sh, написанный мной затем, чтобы можно было без проблем запускать скрипт из System->Preferences->Startup Applications на старте системы.
Главное, что делает sh-скрипт — паузу перед запуском питоновского, чтобы успели отморгаться все системные сообщения и система успела выйти в сеть.
Надеюсь, что это будет полезной штуковиной для волнопользователей :)
C&C very welcome!
PS: Для вывода сообщений использованы иконки из набора
PPS: Скрипт написан недавно, особо отладить его я не успел, предоставляется as is :)
К тому же, несмотря на все мои старания, я не нашел официальной позиции Google по отношению к такого рода автоматическим получателям инфы.
Вам это будет интересно!
Последние новости
Слово
Назови человека свиньей, и он захрюкает. Пословица Проживая данную нам жизнь, мы все время находимся в гуще энергий, как положительных, так и отрицательных. По этическим нормам слово обладает определенной силой, следовательно, когда мы клевещем на человека, судим, обзываем, мы «де...Читать далее »
ЭГРЕГОР
Энергия эгрегора – квантовая структура, которая сформирована мыслями, знаниями и чувствами всего человечества – бывшего, настоящего и будущего. Эгрегор – это квантово лептонная скоррелированная структура, рожденная похожими мы...Читать далее »
Как открыть свои чакры
Открытие чакр увеличивает поток энергии в теле и вокруг него и, следовательно, улучшает наше физическое, ментальное и эмоциональное здоровье. Представьте себе каждую чакру по очереди. Они вращаются и становятся больше в размере. Начинайте с 1 – й чакры (пусть они вращаются в любую сторону, обычно они вращаются в разные). В то же ...Читать далее »
Смерть или новая жизнь
Из разговора двух зародышей в утробе матери: – Как ты думаешь, есть ли жизнь после родов? – Не знаю, оттуда еще никто не возвращался… Сравнительно недавно появились сенсационные сообщения доктора Раймонда А. Моуди о том, что ученые зарегистрировали фа...Читать далее »
Чакры
Чакры являются основными энергетическими органами биополя. Они контролируют нашу деятельность во внешнем мире, а каждая из чакр несет ответственность за определенную сферу деятельности. Основное предназначение их заключается в том, что они несут ответственность за поддержание энергообмена живого организма с окружающей средой через специальные каналы связи. Таким образом, при нарушении процесса энергообмена у нас возникают болезни и проблемы...Читать далее »
Три колонны космоса
Показания: нарушение обменных процессов, снижение иммунитета, обновление сил. Методика исполнения. Средний и сердечный пальцы правой руки кладут на аналогичные пальцы левой руки. Мизинец левой руки кладут возле основания тыльной поверхности среднего и безымянного пальцев правой руки, затем все фиксируется мизинцем правой руки. Кон...Читать далее »
Заключение
Лучше зажечь свечу, чем проклинать сгущающуюся тьму. Дзенское изречение Вот и написана книга. Мне хочется верить, что вам она обязательно поможет в познании себя, утверждении своего «Я», определении своего места во Вселенной. На ум приходит китайская пословица: «Если не менять направление, мы наверняка достигнем того, к чему идем». А мы идем к Свету, Добру и Счастью. Мы ...Читать далее »
