A Python tool to capture segments of video from cameras.
Project description
camera-segment
A Python tool to capture segments of video from cameras.
🚀 What it does
camera-segment is a Python package and CLI tool designed to help you capture and save segments of video from one or more cameras. (Implementation coming soon!)
Planned Features:
- 🎥 Capture video segments from local or network cameras
- ⏱️ Specify start/end times or durations
- 💾 Save segments to disk in standard formats
- 🛠️ Command-line interface for automation
- 📦 Python API for integration in your own scripts
📦 Install
pip install camera-segment --upgrade
🛠️ Usage
Note: The CLI and API are not yet implemented. Example usage will be added in a future release.
# Example (coming soon):
camera-segment record --camera 0 --start 00:01:00 --duration 00:00:30 --output segment.mp4
🧹 Local development
The project includes a simple Makefile:
make setup # create venv and install editable package
make lint # check for lint issues
make format # automatically reformat code
make test # run unittest
make coverage # collect and display code coverage stats
make clean # remove build artifacts
🚦 CI & Release
- Automated linting, testing, and build checks via GitHub Actions
- Release automation with release-please
- Publish to PyPI using Trusted Publishers
Manual Release Tagging
If you need to deploy a release that doesn't include a fix, feat, or docs commit (for example, a pure chore or meta change), you can manually trigger a release with:
git commit --allow-empty -m "chore: release 0.3.1 (manual)" -m "Release-As: 0.3.1"
Replace 0.3.1 with the desired version number.
📄 Links
📝 License
This project is licensed under MIT.
Copyright (c) 2025 Joshua B. Bussdieker
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file camera_segment-0.3.3.tar.gz.
File metadata
- Download URL: camera_segment-0.3.3.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dce01b933f3b2aa336ef38687ba4bb30d50cf111f34c1b69e6b46fb66829b577
|
|
| MD5 |
b9828c06b9211d2bf79848b2dc8f35c1
|
|
| BLAKE2b-256 |
d8afbaaa3480b79cd06848bd0d57fa8ee0c6cbe3e1da2138b19eb906ac71ba2a
|
File details
Details for the file camera_segment-0.3.3-py3-none-any.whl.
File metadata
- Download URL: camera_segment-0.3.3-py3-none-any.whl
- Upload date:
- Size: 4.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
95e786e1982590654ecd67d558852ff205d0123dbeb634430e8b9d4cd8426160
|
|
| MD5 |
3df932d218a9b50a386168690c731bfe
|
|
| BLAKE2b-256 |
782c32167f0b976fdc776e22f478ca6f1e19fd47479c1459f4add1e16a9494e6
|