Gmail checker — индикатор для панели Unity

Возникла идея написать индикатор который бы висел на панели и показывал сколько непрочитанных писем в гугловой почте…

Сказано — сделано! Индикатор был сделан.

При нажатии на «письмо» в списке откроется Gmail в браузере.

Возможности

  1. Отображение количества непрочитанных писем
  2. Отображение списка непрочитанных писем
  3. Открытие письма в Gmail при нажатии на него
  4. Отображение уведомлений через libnotify если она имеется
  5. В сообщении которое отображается через libnotify отображаются иконки различных сервисов (для того чтоб можно было понять откуда письмо даже не читая заголовок)

Проблемы

  1. В случае пропадания интернета — может зависнуть
  2. Иногда открывается браузер который не установлен по умолчанию в системе
  3. Не известно как будут отображены письма с длинным заголовком :)

Где взять и как заюзать?

# cd ~
# svn checkout http://gcheck.googlecode.com/svn/trunk gcheck
# cd gcheck
# cp example_config.py config.py
# nano config.py
# #впишите в конфиге свои логин и пароль от Gmail
# ./gcheck.py &

Ну, а так же его можно добавить в автозагрузку:

  1. Нажимаем шестерёнку в углу панели и выбираем «автоматически запускаемые программы»
  2. В открывшемся окне нажимаем «Добавить»
  3. В поле команда пишем /home/USERNAME/gcheck/gcheck.py или нажимаем обзор, идём в директорию куда сделали checkout и выбираем файл gcheck.py
  4. Нажимаем «Добавить», перезагружаемся и радуемся :)

Заключение

Говнокод представленный в данном посте не является идеальным, и может вызвать баттхерт у некоторых питонеров.

Ну, а так же, как обычно всё распространяется «as is» и я не несу никакой ответственности за возможные непредсказуемые последствия :)

comments powered by Disqus