Unity и Задачи Google: продолжение

Новые фичи:
- упрощенная авторизация
- конфиг-файл
- отображение заметок из Tomboy, Gnote и Getting Things GNOME
- программа переименована в Tasknity (спасибо, @eugenenet)
- новая иконка
- всякие мелочи
Авторизация
Я разобрался с API, так что теперь не нужно становиться разработчиком и открывать доступ в Google APIs Console. Для работы достаточно указать имя пользователя и при первом запуске в браузере подтвердить.Правда, есть и минус: в настройках Tasks API есть предел: 5000 запросов в день. Непонятно только, 5к запросов на каждого пользователя или вообще на всех? В любом случае, можно открыть доступ от своего пользователя Google.
Конфиг-файл
В конфиг-файле вынесены основные настройки:- период обновления
- опции отображения заметок Tomboy, Gnote и GTG
- браузер для открытия сайта с заметками
- команды для выполнения при нажатии на заметки Tomboy, Gnote, GTG
- опция включения\выключения уведомления notifyOSD
- максимальная длина квиклиста перед сокращением (если длина заголовка заметки больше, чем N символов, то заголовок будет укорочен с добавлением “…”)
- текстовые константы
- данные приложения из Google APIs Console (об этом было сказано выше).
Заметки Gnote, Tomboy, GTG
Показываются только заголовки заметок. Если заметок нет, скрипт не должен сломаться.Самый большой баг
К сожалению, в программе есть ошибка, которую я не могу исправить, я даже не знаю, в чем она заключается. Проблема: если запускать скрипт из терминала, то он работает нормально. А вот если запустить скрипт из наутилуса, то он появляется в списке процессов на полсекунды и исчезает.Установить
Как и в прошлый раз, потребуется куча всего:sudo apt-get install python-dev python-gdata python-notify python-gflags python-httplib2 python-keyring python-oauth2 python-gobject python-dbus
sudo apt-get install python-setuptools sudo easy_install google-api-python-client
Загружаем архив с файламизеркало (сама программа, desktop-файл, иконка и конфиг-файл). Распаковать нужно в папку ~/.tasknity/
Перед запуском скрипта надо установить одну опцию в конфиг-файле tasknity.cfg: ваше имя пользователя Google — переменная USERNAME. Затем, как обычно, редактируйте desktop-файл под своего пользователя и перетяните его на лаунчер.
После этого можно запускать из терминала: при первом запуске будет предложена ссылка для перехода и подтверждения полномочий.
0 комментариев