Публикация изображений на Google Picasa

Способ публикации изображений с камеры на Google Picasa сервис. Итак, для начала устанавливаем программу для Google Data APIs googlecl 0.9.14 и читаем инструкцию по установке install

Версия может быть другая :)

Скрипт для установки

cd ~/Downloads && 
wget https://googlecl.googlecode.com/files/googlecl_0.9.14-2_all.deb &&
sudo dpkg -i googlecl_0.9.14-2_all.deb &&
wget http://gdata-python-client.googlecode.com/files/gdata-2.0.18.tar.gz &&
tar xfvz gdata-2.0.18.tar.gz &&
cd gdata-2.0.18 &&
sudo python setup.py install &&

Так, на данном этапе у нас установлена программа для соединения с Google Data API. Теперь нужно создать каталог на Picasa что бы туда закачивать скриншоты.

google picasa create WebCamera

Появится страка ввода имени пользователя. Вводим свой google email и нажимаем enter. Происходит редирект на страницу с авторизацией аккаунта. Логинимся и разрешаем нашему компу. Переключаемся в терминал и нажимаем enter. Создается каталог WebCamera на сайте Picasa, мы туда будем закачивать наши скриншоты.

Дальше все просто, скрипт для снятия скриншота и отправки его на Picasa.

mplayer tv:// -frames 10 -vo jpeg && 
DATE=`date +%F-%H-%M` &&
mv 00000010.jpg ${DATE}.jpg && 
google picasa post WebCamera ${DATE}.jpg  && 
rm -f 0000*.jpg ${DATE}.jpg

Ну вот и все, если по какой то причине у вас камера переворачивает картинку вверх ногами, то для скриншота используем следующую команда

mplayer tv:// -frames 10 -vf flip -vo jpeg

Ну в общем то и все, скрипт можно автоматизировать через cron…