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-OrganizerBuild the Docker container:
make buildEnsure input videos are inside videos/ and run:
make runThis mounts the videos/ directory and processes all valid video files.
Output will be stored in output/.
make lintRuns inside a temporary Docker container without requiring a rebuild.
make testTests 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.