DVR-Scan-File-Organizer is a Dockerized extension for DVR-Scan, designed to process multiple video files and organize output in a structured format.
- Install Docker: Get Docker
Clone the repository:
git clone https://github.com/derek-palmer/DVR-Scan-File-Organizer.git
cd DDVR-Scan-File-Organizer
Build the Docker container:
make build
Ensure input videos are inside videos/
and run:
make run
This mounts the videos/
directory and processes all valid video files.
Output will be stored in output/
.
make lint
Runs inside a temporary Docker container without requiring a rebuild.
make test
Tests run against the latest live-mounted code.
DVR-Scan-File-Organizer/
│── DVR-Scan-File-Organizer/ # Core processing logic
│── tests/ # Unit tests
│── videos/ # Input video files (mounted at runtime)
│── output/ # Processed output files (mounted at runtime)
│── Dockerfile # Container configuration
│── Makefile # Automation for build/test/lint/run
│── requirements.txt # Python dependencies
│── README.md # Documentation
- Dockerized for consistent behavior.
- Live-mounted volumes to avoid unnecessary rebuilds.
- Automated linting and testing inside Docker.