Как стать автором
Обновить

Фотографируемся после каждого коммита (Linux, OSX)

Время на прочтение1 мин
Количество просмотров4K
Программа imagesnap (OSX) позволяет делать фотографии веб-камерой из командной строки. Например, она может автоматически фотографировать программиста после каждого коммита в репозиторий git, нужно всего лишь добавить следующий код в .git/hooks/post-commit.

#!/usr/bin/env ruby
file="~/.gitshots/#{Time.now.to_i}.jpg"
puts "Taking capture into #{file}!"
system "imagesnap -q -w 3 #{file}"
exit 0

Потом кадры собираются в видеоролик программой tlassemble.

Под Linux программу imagesnap для фотографирования из командной строки легко заменяет утилита fswebcam.

#!/usr/bin/env perl
use strict;
use warnings;
unless ( -d $ENV{"HOME"}."/.gitpix" ) {
    mkdir $ENV{"HOME"}."/.gitpix" or die "$!\n";
}
my $file="~/.gitpix/pic-".time.".jpg";
print "Saving image from webcam to $file.\n";
system "fswebcam $file" or die "$!\n";

Видео потом собирается с помощью avconv.

Теги:
Хабы:
Всего голосов 71: ↑54 и ↓17+37
Комментарии44

Публикации