Skip to main content

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)

Source distribution for camera-segment 0.3.3
File Size Uploaded
camera_segment-0.3.3.tar.gz 5.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for camera-segment 0.3.3
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.3.3 This release

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page