From 95588a55383c577fecc44bc627c6f9b15f6a3743 Mon Sep 17 00:00:00 2001
From: Chris Coley <chris@codingallnight.com>
Date: Wed, 6 Nov 2019 22:20:24 -0800
Subject: [PATCH] Improve how the mkvanalyze tool handles TV episode titles

Currently only works with 2 digits season and episode numbers. Also doesn't work
with multi-episode files.
---
 bin/mkvanalyze | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/bin/mkvanalyze b/bin/mkvanalyze
index 735e9e0..a3efb78 100755
--- a/bin/mkvanalyze
+++ b/bin/mkvanalyze
@@ -128,6 +128,12 @@ while IFS= read -rd '' file <&3; do
                 new_title="$bts_prefix$new_title"
             fi
 
+            # If this is a TV episode, remove the show name and season/episode
+            # number
+            if [[ "$new_title" =~ S[0-9]+E[0-9]+ ]]; then
+                new_title="${new_title##*S[0-9][0-9]E[0-9][0-9] - }"
+            fi
+
             echo -n "Enter a title, or s to skip [$new_title]: "
             read -e user_title
             new_title="${user_title:-$new_title}"
-- 
GitLab