{"repo":"alexkouzel/cinerr","free":true,"listed":false,"github":"https://github.com/alexkouzel/cinerr","clone":"git clone https://github.com/alexkouzel/cinerr.git","description":"Media file manager for self-hosters. See what's in your library, clean it up, keep it organized.","language":"JavaScript","stars":37,"topics":[],"license":"Apache-2.0","category":"media-processing","readme_excerpt":"Media file manager for self-hosters. See what's in your library, clean it up, keep it organized. Website &nbsp;•&nbsp; Try Demo Whether you download manually, rip your own discs, or run the full arr stack, once files land in your library, nobody tells you what's actually inside them. Which files are bloated. Which have audio tracks you never wanted. Which are wasting space. Cinerr fills that gap. Features - Stats Dashboard - Codecs, resolutions, HDR formats, audio formats, and estimated space savings from transcoding, all in one view. - Media Browser - Per-file metadata in a searchable, filterable table. - Smart Scanning - Per-file caching that makes every rescan nearly instant. - Live Progress - Pause, resume, or abort long-running jobs like scans at any time. Quick Start 1. Replace /path/to/your/media with your media directory. 2. Run docker compose up -d 3. Open localhost:8080 and click SCAN MEDIA . Your media is mounted read-only. Cinerr never touches your files. Running Locally Prerequisites: Python 3.12+, mediainfo installed on your system Open http://localhost:8080 . Configuration Cinerr is configured via environment variables. When running locally, set them in env.bash . When running in Docker, pass them with -e or a compose environment: block. Variable Default Description ----------- --------- -------------------------------------------------- MEDIA DIR /media Path to your media library (mounted read-only). DATA DIR /data Where Cinerr stores its cache and scan result","default_branch":null,"files":null,"tree":[],"storefront":"/r/alexkouzel","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/alexkouzel/cinerr/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}