Thanks for helping improve Timelapse Maker.
Install GTK 4, libadwaita, PyGObject, FFmpeg, and pytest through your system package manager. Optional monitoring support uses psutil.
Run the app from source:
python -m timelapse_maker.appRun checks:
python -m compileall timelapse_maker
pytest- Prefer changes in
timelapse_maker/; legacy PyQt files are kept only as migration reference. - Keep engine behavior testable without launching GTK.
- Keep FFmpeg command construction in
timelapse_maker.engine. - Keep subprocess progress and cancellation in
timelapse_maker.runner. - Avoid adding dependencies unless they remove more complexity than they add.
Update README and docs when user-visible behavior changes. Packaging changes should update docs/PACKAGING.md.
- Tests pass.
- The app still launches from source.
- New sequence detection or FFmpeg behavior has a small test.
- README or docs are updated for user-visible changes.