Как да накараме компютъра да ни снима… самичък, автоматично ?

Може би заглавието не е най-подходящото, но все пак…

Оставайки с малко свободно време, реших да се позабавлявам с камерата на компютъра си, но за съжаление след изморителният ден единственото, което ми хрумна е прекалено елементарно. Въпреки всички ще го споделя.

Идеята: Да се “самоснимам” на всеки час и преди да си тръгна, да видя през какви фази е преминал работният ми процес (ден). За момента на всички снимки изглеждам замислен или просто ме няма 🙂 (не, няма да ви дам линк! 🙂 )

0. Инсталираме streamer, ако все още липсва.

sudo apt-get install streamer

За начало, един малък bash скрипт, който да ни снима 🙂

#!/bin/bash
HOUR=`date +"%Y-%m-%d.%H.%M"
 
streamer -f jpeg -o /path/to/picture/folder/$HOUR.jpeg

Стъпка 2: Готово. Елементарно, нали?

От тук нататък, какво ще правите със снимките е изцяло ваш избор.
Това, което направих аз е да ги качвам на web server и от дам да ги гледам на slideshow. Просто за да не си липсвам 🙂

Ето и целият ми скрипт… скриптче:

#!/bin/bash
HOUR=`date +"%Y-%m-%d.%H.%M"`
 
streamer -f jpeg -o /path/to/picture/folder/$HOUR.jpeg
 
rsync -ave "ssh -i /path/to/ssh/key" /path/to/picture/folder/ user@domain.com:/domain.com/public_html/webshots/

За да го сложите в crontab, трябва да си направите задължително SSH key, с който да минава rsync-a без да ви иска парола за връзка с domain.com