Add ability to specify different saved show name

This commit is contained in:
2026-05-14 21:17:47 +09:30
parent fd8484e89b
commit 4ccc43cdfc
+25 -8
View File
@@ -109,11 +109,18 @@ class AutoGrabber:
if "/" not in line: if "/" not in line:
continue continue
service_name, show_title = line.split("/", 1) service_name, remainder = line.split("/", 1)
if "|" in remainder:
source_title, output_title = remainder.split("|", 1)
else:
source_title = remainder
output_title = remainder
series.append(( series.append((
service_name.strip(), service_name.strip(),
show_title.strip() source_title.strip(),
output_title.strip()
)) ))
return series return series
@@ -121,7 +128,12 @@ class AutoGrabber:
# ------------------------- # -------------------------
# Process a single show # Process a single show
# ------------------------- # -------------------------
def process_show(self, service_name, show_title): def process_show(
self,
service_name,
source_title,
output_title
):
service = SERVICES.get(service_name.upper()) service = SERVICES.get(service_name.upper())
@@ -131,11 +143,11 @@ class AutoGrabber:
return return
print("\n==============================") print("\n==============================")
print(f"📺 Show: {show_title}") print(f"📺 Show: {output_title}")
print(f"📡 Service: {service_name}") print(f"📡 Service: {service_name}")
print("==============================") print("==============================")
seasons = service.discover_seasons(show_title) seasons = service.discover_seasons(source_title)
if not seasons: if not seasons:
@@ -152,7 +164,7 @@ class AutoGrabber:
for entry in data["entries"]: for entry in data["entries"]:
episode = service.normalize_episode( episode = service.normalize_episode(
show_title, output_title,
entry entry
) )
@@ -208,11 +220,16 @@ class AutoGrabber:
print("⚠️ No shows found in .series") print("⚠️ No shows found in .series")
return return
for service_name, show_title in self.series_list: for (
service_name,
source_title,
output_title
) in self.series_list:
self.process_show( self.process_show(
service_name, service_name,
show_title source_title,
output_title
) )
print("\n✅ Autograbber run complete") print("\n✅ Autograbber run complete")