Hallo Alex,
das EPG von z.B. epgdata.com enthält die Folgennummer.
Ich verwende im Prinzip pro Serie zwei Konfigurationsdateien.
Die erste definiert die Staffeln/Epiosdennummern. Ein Beispiel für Charmed:
|
Source code
|
1
2
3
4
5
6
7
8
|
1 22 1
23 44 2
45 66 3
67 88 4
89 111 5
112 134 6
135 156 7
157 178 8
|
Folge 1 bis 22 -> Staffel 1
Folge 23 bis 44 -> Staffel 2
usw.
Da epgdata.com die Folgennumer liefert, kann ich hier den Rest ermitteln.
Folge 68 ergibt dann "04x02 - 068. Subtitle"
Mit dieser Information korrigiert mein Script den Timer und fügt die Information der Episodenliste (das ist die zweite Konfigurationsdatei) hinzu.
Nun ist es aber oft so, das zwar im EPG die Folgennumer steht, aber bei jeder Staffel bei 1 angefangen wird.
Deshalb gibt es einen Korrekturwert.
|
Source code
|
1
2
3
4
5
|
# EPISODE + 66
1 22 1
23 44 2
45 66 3
67 88 4
|
Im EPG steht Folge 2, mein Script macht daraus wieder "04x02 - 068. Subtitle" und korrigiert zusätzlich per SVDRP das EPG, so dass die korrekte Information hinterher auch in der info.vdr steht.
Sollte aber im EPG keine Folgennumer stehen, sieht die Konfig so aus:
|
Source code
|
1
2
3
4
5
|
# EPISODE SEARCH
1 22 1
23 44 2
45 66 3
67 88 4
|
Dann braucht es eine vollständige Episodenliste und die Nummern werden anhand des Subtitles ermittelt. Als in diesem Fall so wie Du es machst.
Das ganze läuft als Art Pre-Processing über die "User defined Variables" des neuen Epgsearch. Also bereits der erstellte Timer ist optimiert
Deshalb ist es gut das Dein Script ein standalone Script ist. Dann kann man es auch später anwenden etc. Ausserdem verwendet ja die Mehrheit kein epgsearch...
Da ich hoffe das die Subtitle keine Urheberrechtsverletzung darstellen, könnte man die Listen zentral speichern.
Also wenn es gegen mein Format keine Einwände gibt... Die Dateiendung ist bei mir .episodes (also auf englisch).
Ein Beispiel was mein Script aus so einem kaputten RTL2 EPG macht:
Original: "43. Tunnel des Bösen / 44. Scherben bringen Glück"
Korrigiert: "02x20 - 043. Tunnel des Bösen / 02x21 - 044. Scherben bringen Glück"