{"id":19317018,"url":"https://github.com/henkelmax/timelapse","last_synced_at":"2026-06-09T21:31:21.389Z","repository":{"id":45157700,"uuid":"287368514","full_name":"henkelmax/timelapse","owner":"henkelmax","description":"A program that creates timelapses.","archived":false,"fork":false,"pushed_at":"2023-07-12T10:29:37.000Z","size":71,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-24T04:42:57.819Z","etag":null,"topics":["java","telegram","telegram-bot","telegrambot","timelapse","webcam"],"latest_commit_sha":null,"homepage":"","language":"Java","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/henkelmax.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-13T19:56:07.000Z","updated_at":"2023-07-18T09:12:30.000Z","dependencies_parsed_at":"2025-02-24T04:42:49.133Z","dependency_job_id":"0bf7f0bc-235f-45fd-977a-44696f0dfd11","html_url":"https://github.com/henkelmax/timelapse","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/henkelmax/timelapse","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henkelmax%2Ftimelapse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henkelmax%2Ftimelapse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henkelmax%2Ftimelapse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henkelmax%2Ftimelapse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/henkelmax","download_url":"https://codeload.github.com/henkelmax/timelapse/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henkelmax%2Ftimelapse/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34127343,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-09T02:00:06.510Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["java","telegram","telegram-bot","telegrambot","timelapse","webcam"],"created_at":"2024-11-10T01:13:26.574Z","updated_at":"2026-06-09T21:31:21.384Z","avatar_url":"https://github.com/henkelmax.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Timelapse\n\nA program that creates timelapses.\n\n**Features:**\n\n- Conversion from picture series to video\n- Image preview\n- Telegram bot\n\n## Useful Links\n\n- [Downloads](https://github.com/henkelmax/timelapse/releases/)\n\n## Start Parameters\n\n `-c,--config-location \u003cpath\u003e`     The config path\n \n `-C,--convert`                    Start only the video converter\n \n `-d,--debug-log`                  Enables debug logs\n \n `-D,--database-path \u003cpath\u003e`       The database path for the telegram bot\n \n `-F,--frame \u003ctrue|false\u003e`         Shows a frame with preview images\n \n `-f,--frame-rate \u003cfps\u003e`           The frame rate for the converter (30 FPS by default)\n \n `-h,--help`                       Displays possible arguments\n \n `-o,--output-folder \u003cpath\u003e`       The image output folder path\n \n `-p,--private`                    Enables private mode\n \n `-s,--save-images \u003ctrue|false\u003e`   Save images\n \n `-t,--telegram-bot`               Enables the telegram bot\n\n## Examples\n\n```\njava -jar timelapse.jar --frame true --telegram-bot\n```\nThis starts the Timelapse Bot with a preview window and without the Telegram Bot enabled\n\n---\n\n```\njava -jar timelapse.jar --convert --frame-rate 60\n```\nThis converts the captured images to a video with a frame rate of 60\n\n---\n\n```\njava -jar timelapse.jar --telegram-bot --save-images false --frame false\n```\nThis enables the Telegram Bot but disables the image capturing function\n\n## Config Options\n\n`telegram_date_format` the date format displayed in Telegram messages (For example `dd.MM.yyyy HH\\:mm\\:ss`) \n\n`api_token` the Telegram bot token\n\n`frame_date_format` the date format displayed in the image preview window (For example `dd.MM.yyyy HH\\:mm\\:ss`) \n\n`webcam` the name of the webcam device (These names will be listed on startup)\n\n`image_height` the height of the webcam resolution\n\n`image_width` the width of the webcam resolution\n\n`file_date_format` the date format for the image files (For example `yyyy-MM-dd-HH-mm-ss`)\n\n`delay` the delay between images in milliseconds\n\n`admin_user_id` the telegram user ID of the admin\n\n`max_message_delay` the timeout for Telegram messages to be answered (For example if the bot is not running)\n\n`compression` the compression rate for the output images (0.0-1.0)\n\n## Telegram Bot Commands\n\n`/image` sends a live webcam image\n\n`/id` returns the own telegram id\n\n`/private` turns on private mode\n\n`/public` turns off private mode\n\n`/info` sends information about the whitelisted and blacklisted users\n\n`/remove [telegram-id]` removes a user either from the blacklist or the whitelist\n\n## Prerequisites\n\nYou need the Oracle JRE to run this program (OpenJDK is not working)\n\n### On Raspberry PI\n\n[Java 8 installation guide](http://wp.brodzinski.net/raspberry-pi-3b/install-latest-java-8-raspbian/)\n\n``` sh \nsudo apt-get install dirmngr\n\necho \"deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main\" | sudo tee /etc/apt/sources.list.d/webupd8team-java.list\necho \"deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main\" | sudo tee -a /etc/apt/sources.list.d/webupd8team-java.list\nsudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886\n\nsudo apt-get update\n\nsudo apt-get install oracle-java8-jdk\n```\n\n[libjpeg](https://raspberrypi.stackexchange.com/a/76833)\n\n``` sh\nsudo apt install libjpeg8\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhenkelmax%2Ftimelapse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhenkelmax%2Ftimelapse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhenkelmax%2Ftimelapse/lists"}