frederikemmer

Self-hosted media library analysis for large video collections

134
4
100% credibility
Found Mar 12, 2026 at 115 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Python
AI Summary

MediaLyze is a self-hosted web app that scans large video libraries to analyze and visualize technical metadata such as codecs, resolutions, audio/subtitle tracks, and quality scores in a read-only manner.

How It Works

1
📺 Discover MediaLyze

You hear about a simple tool to check details on all your home videos like quality and languages without changing files.

2
🚀 Start with one click

Download and launch the app on your computer—it runs everything in one safe package.

3
🔗 Connect your folders

Point it to your movie or TV folders; it only reads files to keep everything secure.

4
📂 Name your collections

Add folders as libraries, like 'Movies' or 'Shows', and choose how often to check for changes.

5
🔍 Scan and analyze

Hit scan to explore video details, subtitles, and quality scores across thousands of files.

6
📊 Browse insights

View dashboards, charts, search files, and sort by codec or resolution in a friendly web page.

🎉 Master your media

You now see exactly what's in your collection and spot the best videos effortlessly.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 115 to 134 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is MediaLyze?

MediaLyze is a self-hosted media library analyzer that scans large video collections using ffprobe to extract and normalize technical metadata like codecs, resolutions, HDR types, audio/subtitle tracks, and quality scores. Built in Python with a FastAPI backend, React frontend, SQLite storage, and single-container Docker deployment, it delivers a web UI for browsing files, viewing stats dashboards, and tracking scans—all read-only, with no playback or file changes. Developers get instant visibility into self-hosted media libraries without external services.

Why is it gaining traction?

It stands out with dead-simple Docker setup (one volume for config, one read-only media mount), incremental scans, scheduled/watch modes, and searchable file tables sorted by quality or metadata. The normalized stats—like codec distributions and subtitle sources—make spotting collection issues fast, unlike basic file managers. For self-hosted media servers, it's a lightweight medialyzer that hooks users needing quick insights over bloated asset management tools.

Who should use this?

NAS admins or self-hosted media server operators with thousands of movies/series files who want metadata overviews without Jellyfin/Plex plugins. Ideal for quality audits (e.g., spotting low-bitrate rips) or subtitle coverage checks in large libraries. Devs running self-hosted media trackers or converters will like the API for custom dashboards.

Verdict

Grab it if you need self-hosted media analysis—90 stars and 1.0% credibility score signal early-stage polish, but solid docs and Docker-first deployment make it production-ready for side projects. Watch for auth and scale tweaks as it matures.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.