- PVSM.RU - https://www.pvsm.ru -

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

Программа imagesnap [1] (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 [2].

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

#!/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 [5].

Автор: alizar


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/git/10107

Ссылки в тексте:

[1] imagesnap: https://github.com/alexwilliamsca/imagesnap

[2] tlassemble: http://www.dayofthenewdan.com/projects/tlassemble

[3] легко заменяет: http://coderwall.com/p/ijgggw

[4] fswebcam: https://github.com/fsphil/fswebcam

[5] собирается с помощью avconv: http://www.itforeveryone.co.uk/image-to-video.html