Ein -ACHTUNG!- sehr technischer Lösungsansatz zu dem Problem.
Der ist nur(!) geeignet, wenn man keine Scheu vor Skripten hat:
mit wget eine fertige Episodentabelle aus dem Internet abrufen und
mit awk die Staffel, Episode, Folge und Titel auslesen bei einem Suchwort, welches z.B. im Titel vorkommt.
Das Problem, die Folge/Episode in der Staffel nachzuschlagen hab ich nämlich auch immer wieder.
Beim Tatort hab ich da neulich mal versucht, mich in den Befehl awk einzulesen. Eigentlich war das nur zum Spaß. Aber das Doofe ist: seither verwende ich es tatsächlich.
Mir war nämlich aufgefallen, dass es zu vielen Serien Episodenlisten in Wikipedia gibt. So auch bei Death In Paradise
Anders als bei z.B. fernsehserien.de sind die dortigen Listen -für mich- etwas leichter zu auszuwerten.
Ich hab mein “Tatort-Folgennummer-aus Wikipedia finden-Skript” angepasst und den Schritt mit dem online HTMLzuCSV Konverter rausgeworfen… und das Skript dann an Serien mit mehreren Tabellen (je Staffel eine Tabelle, überschrieben mit “Staffel x”) umgeschrieben. Und es danach auf die Serie “Death In Paradise” angepasst. Die kuck ich selber nicht, wollte nur wissen, ob das Skript da passt.
Bei mir läuft es in der cygwin bash. Müßte unter Linux ggfs. genau so funktionieren. Unter Windows könnte man es ggfs. auf gawk umstellen.
Anmerkung 2020-02-08 192129.png
$ sh ./death_in_paradise.sh Piraten
Death In Paradise-F012-S02-E04-Der Fluch des Piraten
$ sh ./death_in_paradise.sh Voodoo
Death In Paradise-F003-S01-E03-Der Voodoo-Zauber
$ sh ./death_in_paradise.sh Refugium
Death In Paradise-F054-S07-E06-Tod im Refugium
Für die nicht-abgeschreckten und interessierten hier mein Skript.
Datei: death_in_paradise.sh
#!/bin/sh
wget -q -O - https://de.wikipedia.org/wiki/Death_in_Paradise/Episodenliste | \
awk -v t="$1" \
-v awk_Staffel=-1 \
-v RS="\n*</tr>\n*" \
-v FS="\n*</td>\n*" \
' \
$0 ~ /.*>Staffel .*/ {awk_Staffel++;}\
$0 ~ t \
{ sub(/<tr.*>\n*<td.*>\n*/, "", $1); \
sub(/<td.*>\n*/, "", $2); \
sub(/<td.*>\n*/, "", $3); \
printf "Death In Paradise-F%03d-S%02d-E%02d-%s\n",$1,awk_Staffel,$2,$3; \
}'
Ach ja: das Skript gibt gnadenlos Zeichen aus, die in Dateinamen nichts zu suchen haben, z.B. Doppelpunkt oder Schrägstrich. Und wenn der Suchbegriff in mehreren Folgen passt, gibt es mehrere Zeilen Ausgaben! Also zum Umbenennen von Dateien ist es nicht ohne Mitdenken geeignet. Und bei “Serie Großbritannien (2013)” als Suchbegriff ist das Sktipt wie im Kommentar damals festgestellt halt auch verloren. Suche nach Titel funzt recht gut bei mir, sh. obige Beispiele
$ sh ./death_in_paradise.sh Alrick Riley
Death In Paradise-F010-S02-E02-Der Graf von Monte Christo
Death In Paradise-F012-S02-E04-Der Fluch des Piraten
Death In Paradise-F014-S02-E06-Der Seidenschal
Death In Paradise-F016-S02-E08-Ein (fast) perfekter Plan