{"id":17772281,"url":"https://github.com/monkeydom/sightsnap","last_synced_at":"2025-04-21T23:31:15.130Z","repository":{"id":7737857,"uuid":"9104528","full_name":"monkeydom/sightsnap","owner":"monkeydom","description":"Command line utility to grab webcam images (also great for time lapse)","archived":false,"fork":false,"pushed_at":"2018-09-06T21:49:12.000Z","size":187,"stargazers_count":49,"open_issues_count":1,"forks_count":2,"subscribers_count":7,"default_branch":"develop","last_synced_at":"2025-04-01T16:55:53.891Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/monkeydom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-03-29T18:50:45.000Z","updated_at":"2024-04-21T18:43:15.000Z","dependencies_parsed_at":"2022-07-08T03:20:25.299Z","dependency_job_id":null,"html_url":"https://github.com/monkeydom/sightsnap","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monkeydom%2Fsightsnap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monkeydom%2Fsightsnap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monkeydom%2Fsightsnap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monkeydom%2Fsightsnap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/monkeydom","download_url":"https://codeload.github.com/monkeydom/sightsnap/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250150669,"owners_count":21383211,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-26T21:38:40.498Z","updated_at":"2025-04-21T23:31:14.620Z","avatar_url":"https://github.com/monkeydom.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# sightsnap - an OS X command line utility to snap webcam images\n\n## Design Goals\n* no memory leaks - suitable for long time time lapsing\n* add text overlays or timestamps\n\n## Requirements\n* Mac OS X 10.8 or higher, 64-bit only\n\n## Download Binary\n* [sightsnap v0.6](http://cl.ly/1Q2G1l0v1E2W/download/sightsnap.zip)\n\n## Examples\n### Lol-Commits including emojiis and repo information\n![Lolcommit](http://cl.ly/OAF1/2013-04-09_11-41-04_domtina.local.jpg)\n* [lolcommit-hook.rb](https://github.com/monkeydom/sightsnap/blob/develop/examples/lolsnapcommit-hook.rb)\n\n## What's new\n\n* mp4 creation on time lapse (currently without additional text overlays)\n* extended the --time option to take a total time for image sequence grabbing to make e.g. animated gifs\n* updated the post commit hook example to make animated gifs using ffmpeg\n\n## License\n\n* [MIT](http://www.opensource.org/licenses/mit-license.php)\n\n## Usage\n\n```\nsightsnap v0.6 by @monkeydom\nusage: sightsnap [options] [output[.jpg|.png]] [options]\n\nDefault output filename is signtsnap.jpg - if no extension is given, jpg is used.\nIf you add directory in front, it will be created.\n  -l, --listDevices         List all available video devices and their formats.\n  -d, --device \u003cdevice\u003e     Use this \u003cdevice\u003e. First partial case-insensitive\n                            name match is taken.\n  -t, --time \u003cdelay[,duration]\u003eTakes a frame every \u003cdelay\u003e seconds and saves it as\n                            outputfilename-XXXXXXX.jpg continuously. Stops after \u003cduration\u003e seconds if given.\n  -z, --startAtZero         Start at frame number 0 and overwrite - otherwise start\n                            with next free frame number. Time mode only.\n  -m, --mp4                 Also write out a movie as mp4 with the timelapse directly. Time mode only.\n  -k, --skipframes \u003cn\u003e      Skips \u003cn\u003e frames before taking a picture. Gives cam\n                            warmup time. (default is 2, frames are @6fps)\n  -j, --jpegQuality \u003cq\u003e     JPEG image quality from 0.0 to 1.0 (default is 0.8).\n  -x, --maxwidth \u003cw\u003e        If image is wider than \u003cw\u003e px, scale it down to fit.\n  -y, --maxheight \u003ch\u003e       If image is higher than \u003ch\u003e px, scale it down to fit.\n                            When \u003cw\u003e and \u003ch\u003e are given, the camera format used is optimized.\n  -p, --timeStamp           Adds a Timestamp to the captured image.\n  -o, --onlyOneTimeStamp    Freeze the TimeStamp to the first value for all images.\n  -T, --title \u003ctext\u003e        Adds \u003ctext\u003e to the upper right of the image.\n  -C, --comment \u003ctext\u003e      Adds \u003ctext\u003e to the lower left of the image.\n  -f, --fontName \u003cfont\u003e     Postscript font name to use. Use FontBook.app-\u003eFont Info\n                            to find out about the available fonts on your system\n                            (default is 'HelveticaNeue-Bold')\n  -s, --fontSize \u003csize\u003e     Font size for timestamp in \u003csize\u003e px. (default is 40)\n  -h, --help                Shows this help.\n\nTo make timelapse videos use ffmpeg like this:\n  ffmpeg -i 'sightsnap-%07d.jpg' sightsnap.mp4\nTo make animated gifs use: \n  ffmpeg -r 10 -i Test3-%07d.jpg -vf 'scale=768:-1' test3.gif\n  ```\n\n**Special consideration**: if your texts might start with a '-' then you need to use the alternative syntax. E.g. for the comment area `-C='-text that starts with a hyphen'`\n\n## Acknowledgements\n* uses [ArgumentParser](https://github.com/NSError/ArgumentParser)\n\n## Created by\n@monkeydom [twitter](http://twitter.com/monkeydom) [adn](http://alpha.app.net/monkeydom)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmonkeydom%2Fsightsnap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmonkeydom%2Fsightsnap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmonkeydom%2Fsightsnap/lists"}