Problem
pyproject.toml exposes an optional [video] dependency containing opencv-python, but the current codebase does not use OpenCV or provide video metadata functionality.
Keeping an unused extra makes the package surface larger than necessary and implies a capability the application does not currently implement.
Goal
Remove the unused video optional dependency so the declared package extras match the actual supported functionality.
Acceptance criteria
Non-goals
- Adding video metadata extraction.
- Introducing a replacement video library.
- Changing image or HEIF metadata handling.
- Refactoring unrelated dependency declarations.
Relevant files
pyproject.toml
- documentation only if the
video extra is referenced
Contribution notes
Please keep this as a removal-only cleanup. Do not add video support as part of this issue.
Problem
pyproject.tomlexposes an optional[video]dependency containingopencv-python, but the current codebase does not use OpenCV or provide video metadata functionality.Keeping an unused extra makes the package surface larger than necessary and implies a capability the application does not currently implement.
Goal
Remove the unused
videooptional dependency so the declared package extras match the actual supported functionality.Acceptance criteria
videooptional dependency is removed frompyproject.toml.videoextra.Non-goals
Relevant files
pyproject.tomlvideoextra is referencedContribution notes
Please keep this as a removal-only cleanup. Do not add video support as part of this issue.