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
Metadata
Release files for camera-segment 0.3.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| camera_segment-0.3.3.tar.gz | 5.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| camera_segment-0.3.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.3 kB
Release files / camera_segment-0.3.3.tar.gz
| Download URL | camera_segment-0.3.3.tar.gz |
|---|---|
| Size | 5.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
dce01b933f3b2aa336ef38687ba4bb30d50cf111f34c1b69e6b46fb66829b577
|
|
BLAKE2b-256 checksum How to use checksums |
d8afbaaa3480b79cd06848bd0d57fa8ee0c6cbe3e1da2138b19eb906ac71ba2a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / camera_segment-0.3.3-py3-none-any.whl
| Download URL | camera_segment-0.3.3-py3-none-any.whl |
|---|---|
| Size | 4.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
95e786e1982590654ecd67d558852ff205d0123dbeb634430e8b9d4cd8426160
|
|
BLAKE2b-256 checksum How to use checksums |
782c32167f0b976fdc776e22f478ca6f1e19fd47479c1459f4add1e16a9494e6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|