Pull to refresh

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

Git *Image processing *
Программа 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.

Tags:
Hubs:
Total votes 71: ↑54 and ↓17 +37
Views 3.8K
Comments Comments 44