Tlapse
Automated time lapse photography using gphoto2.
Installation
- Install gphoto2
- macOS:
brew install gphoto2 - Debian/Ubuntu:
sudo apt install gphoto2
gem install tlapse
Example: Integrate with cron
- From 9 AM to sunset, capture one image every 10 minutes
0 9 * * * cd $HOME && eval "$(tlapse until_sunset --interval 10)" >> capture.log
CLI
Find better documentation by running tlapse help or tlapse help SUBCOMMAND
tlapse capture_single- Capture an image using the tethered cameratlapse until_sunset- Generate a gphoto2 command which captures images until sunset
API
Mostly useful for cronjobs and the like.
Capture images between given hours
Tlapse::Capture.timelapse_command({ from: Time.now, to: Time.now + 6.hours, interval: 30.minutes }) # => "gphoto2 --capture-image-and-download -I 1800 -F 12 --filename '%Y-%m-%d_%H-%M-%S.jpg'"Capture images from sunset to sunrise
Tlapse::Capture.timelapse_command_while_sun_is_up(interval: 30.minutes) # => "gphoto2 --capture-image-and-download -I 1800 -F 11 --filename '%Y-%m-%d_%H-%M-%S.jpg'"
License
The gem is available as open source under the terms of the MIT License.