Skip to main content

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

camera_segment-0.3.3.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

camera_segment-0.3.3-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

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

Hashes for camera_segment-0.3.3.tar.gz
Algorithm Hash digest
SHA256 dce01b933f3b2aa336ef38687ba4bb30d50cf111f34c1b69e6b46fb66829b577
MD5 b9828c06b9211d2bf79848b2dc8f35c1
BLAKE2b-256 d8afbaaa3480b79cd06848bd0d57fa8ee0c6cbe3e1da2138b19eb906ac71ba2a

See more details on using hashes here.

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

Hashes for camera_segment-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 95e786e1982590654ecd67d558852ff205d0123dbeb634430e8b9d4cd8426160
MD5 3df932d218a9b50a386168690c731bfe
BLAKE2b-256 782c32167f0b976fdc776e22f478ca6f1e19fd47479c1459f4add1e16a9494e6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page