рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдХрдорд┐рдЯ рдХреЗ рдмрд╛рдж рдЪрд┐рддреНрд░ рд▓реЗрддреЗ рд╣реИрдВ (рд▓рд┐рдирдХреНрд╕, OSX)

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 

рдлрд┐рд░ рдлреНрд░реЗрдо рдХреЛ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдЯреИрд▓реНрд╕реНрд╕рдордмреЗрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд, рдЗрдореЗрдЬрд╕реНрдирд╛рдк рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдлреЛрдЯреЛрдЧреНрд░рд╛рдлреА рдЯреВрд▓ рдХреЛ 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"; 

рдлрд┐рд░ рд╡реАрдбрд┐рдпреЛ рдХреЛ рдПрд╡реЛрдХреЙрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред

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


All Articles