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

📄 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.1.tar.gz (5.6 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.1-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file camera_segment-0.3.1.tar.gz.

File metadata

  • Download URL: camera_segment-0.3.1.tar.gz
  • Upload date:
  • Size: 5.6 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.1.tar.gz
Algorithm Hash digest
SHA256 71ee055fdf293948987d93d3af2215de0f8ee9fa80da1aa7378f85877ce289d4
MD5 4fa098981cc0b42bbe2e46f365e6d205
BLAKE2b-256 f923e175a6a057750f6a9108ad429022718c3e8d6bdf347e6ece82a52572d030

See more details on using hashes here.

File details

Details for the file camera_segment-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: camera_segment-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 4.2 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b19acf09edb2f7df375856eb56a4d15dc63f50bde81a25ec7eefd45f69c54f1c
MD5 5390d640a1fe138344e0cdb82714becd
BLAKE2b-256 aa957b29a1fad14ae7e134be0c2e5f7d0614dbfa22911f2d4868447d2e206f90

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