Skip to content
John Postlethwait edited this page Mar 7, 2026 · 1 revision

BluSlate

Why I Made This?

I rip a lot of Movies and TV Show BluRays for my home media server using MakeMKV. MakeMKV names its files with sequential "t00", "t01" names. Unfortunately these track names are not necessarily in the correct episode order, and make no distinction between episodes, specials, and segments used for multiple playlists. This leaves you with a lot of files to sort through and try and determine which episodes are which.

There are a ton of TV Show scraping applictions out there - Sonarr, Tiny Media Manager, Filebot, etc, but NONE of them work well when the episodes are not already named in a manner which indicates their actual episode.

I made this to help with that. This is not a perfect tool, but can be a aprt of you trying to figure out which episodes are which.

Limitations

This relies heavily on the file's runtime and disk orders to make episode determinations. It matches these against TMDB runtimes, which are only to-the-minute, and if it can augments that data with DVDCompare.net runtimes which are usually to-the-second. This is highly imperfect and prone to error. When episodes have a lot of time-drift like Firefly does, this works better, when the runtimes are very close like Seinfeld is, it is far less reliable.

Usage

1. Home Screen

Add your show folder, TMDB API key, and select options for sub-directory search and dry run.

Screenshot 2026-03-06 at 7 55 13 PM

2. TMDB Show Search

This makes a season/episode/runtime for your files to be matches against. Also matches specials. Runtimes on TMDB are only to-the-minute, which is helpful but far from ideal for matching.

Screenshot 2026-03-06 at 8 09 52 PM

3. DVDCompare.net Disk Search

DVDCompare.net is a volunteer run site which has data on various disk releases and at most times has to-the-second runtime info. This is much more useful for confidently matching an episode.

Screenshot 2026-03-06 at 8 10 20 PM

4. Review Matches

Review the matches made. Use the arrows to reposition matches. Use the checkbox to omit a rename. It's best to spot check the matches for accuracy, and definitely do not blindly trust the matches. You can undo the rename operation so long as you keep the hidden .bluslate-log.json file that is created after the rename occurs.

Screenshot 2026-03-06 at 8 11 23 PM

Clone this wiki locally