各コミット後に写真を撮ります(Linux、OSX)

Imagesnap (OSX)を使用すると、コマンドラインからWebカメラで写真を撮ることができます。 たとえば、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を使用して収集されます。

Source: https://habr.com/ru/post/J146418/


All Articles