
How I Built a Local-First Movie Library Manager in Python
The Problem I have a problem that a lot of people who've been collecting digital media for years will recognize — I had nearly 1,000 movie files spread across multiple drives and absolutely no idea what I actually owned. Was I about to buy a movie I already had? Did I have three copies of the same file hiding in different folders? No idea. I looked at the existing options. Plex and Jellyfin are great but they're full media servers — I didn't need transcoding or streaming, I just needed a catalog. Spreadsheets work but they're manual. MediaElch was close but not quite what I wanted. So I built Film Forge. What It Does Film Forge is a desktop application for Windows built in Python and Tkinter. Here's the core workflow: Add folders — point it at any directory containing video files Start Scan — it recursively finds every video file (.mp4, .mkv, .avi, .mov, and more) Fetch Details — pulls metadata from the OMDb API for every movie found Browse your library — search, filter, rate, and trac
Continue reading on Dev.to Python
Opens in a new tab

