Ist wirklich nicht ganz so trivial Veränderungen der Sendeparameter zu erkennen. Das kann ich bestätigen. Es gibt halt keine zuverlässige ID welche einen Service nach einem Frequenzwechsel oder SID-Wechsel identifiziert.
Deine Erkennungsmerkmale finde ich gut. Ich wüßte aber nicht wie man folgende Probleme lösen kann:
Auf einigen Satelliten gibt es mehrere Service mit identischen Servicenamen zum Beispiel 'Arte'.
Der Provider ändert nach einem Frequenzwechsel einiger Programme die Servicenamen. Z.B.: 'Kabel 1' wurde nach dem Frequenzwechsel in 'kabel eins' unbenannt.
Einige Service werden nur zeitweise aufgeschaltet (Sexsender nachts). In meiner channels.conf stehen normalerweise immer nur die Sender die beim letzten Scan erfasst wurden. Einige wenige Sender werden durch eine manuell gepflegte Liste automatisch hinzugefügt.
Dabei handelt es sich auch um NVOD Service welche man im Tranportstrom nur schwierig findet. Insbesondere von ausländischen NVOD Servicen fehlen die Einträge in meiner channels.conf.
Übrigens findest du auf meiner Startseite einen XML RSS-Feed in dem neue Service angezeigt werden. Vielleicht kannst du damit noch was anfangen. Ich könnte diese Daten auch anders zugänglich machen.
Viele Grüße
Oliver