Achja.
Es gibt eine neue Version der iptv Datenbank, bei der einiges korrigiert wurde und bei eismann habe ich ein paar sql Statements geändert um die Daten richtig auszulesen. Zudem wird die xmltv id auch in den Detail anzeigt.
Insgesamt gesehen denke ich, daß ich das Pferd falsch aufgezäumt habe. Kanäle ohne xmltv id oder ids, die sich jeder ausdenken kann, Kanalnamen, die es in allen unterschiedlichen Schreibweisen gibt.
Wahrscheinlich wäre es besser gewesen, erst zu versuchen die Daten aufzuräumen und zu vereinheitlichen, fehlende xmltv ids geschickter zu ergänzen, bevor ich die weiteren Änderungen vornehme.