From cd157b095a2c0e0da5b274671adc19e7671834b9 Mon Sep 17 00:00:00 2001 From: Justin Oro Date: Wed, 26 Aug 2026 10:41:50 -0700 Subject: [PATCH] detect media type from parent folder name when scanning a subfolder path --- plex-library-tool.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/plex-library-tool.py b/plex-library-tool.py index ab98743..4d15b89 100755 --- a/plex-library-tool.py +++ b/plex-library-tool.py @@ -455,9 +455,14 @@ TV_SHARE_KEYWORDS = ("tv", "show", "series") def infer_media_type(share): - name = Path(share).name.lower() - is_movie = any(k in name for k in MOVIE_SHARE_KEYWORDS) - is_tv = any(k in name for k in TV_SHARE_KEYWORDS) + path = Path(share) + candidates = [path.name] + if path.parent != path: + candidates.append(path.parent.name) + candidates = [c.lower() for c in candidates if c] + + is_movie = any(any(k in c for k in MOVIE_SHARE_KEYWORDS) for c in candidates) + is_tv = any(any(k in c for k in TV_SHARE_KEYWORDS) for c in candidates) if is_movie and not is_tv: return "movie" if is_tv and not is_movie: