Ganz ganz herzlichen Dank für die Hilfe.
Ich hatte mir das easyepg-lite bereits auf einer ubuntu Maschine installiert und festgestellt dass nur "Swisscom blue TV" funktioniert. Diese Sache mit TMS habe ich allerdings mangels API key nicht getestet, kann von daher dazu nix sagen.
Was ich ganz beeindruckend fand war das man so ein cooles Interface mit ein "paar Zeilen" python hinzaubern kann.
Allerdings war ich schwer angenervt davon dass schon wieder (gefühlt zum tausendsten Mal) das EPG ausgefallen ist. Ich denke ich habe da schon viel durch und es ist immer das gleiche Lied, nach einer Zeit verschwinden all diese Projekte im Nirwana.
Da zu befürchten ist dass auch das letzte verbliebene funktionierende Modul den Weg alles Irdischen beschreiten wird, machte ich mich nochmal auf die Suche nach einer anderen Lösung.
Und ich wurde bei Github fündig und möchte das unbedingt weiterempfehlen: https://github.com/iptv-org/epg/
Was mich bereits überzeugte bevor ich mir das installiert hatte, war die breite Unterstützung die dieses Projekt hat. Ich denke es sind mehr als Hundert Leute beteiligt. Das lässt für die Zukunft hoffen....
Das Ganze läuft unter nodejs und ist mit wenigen Befehlen auf einer aktuellen Linuxdistro am Start. Ich habe es unter Mint und Raspian ausprobiert. Unter Raspian hatte ich mir einfach node aus den offiziellen Quellen gezogen und damit Node.js v18.19.0. installiert. Unter Mint habe ich "händisch" eine aktuelle Node Version installiert (24.0.2). Unter beiden Systemen kein Problem.
Ich fasse mal die Installation zusammen
apt-get install git nodejs npm
git clone --depth 1 -b master https://github.com/iptv-org/epg.git
cd epg
npm install
Danach kann das EPG gezogen werden. Ich brauche vor allem magenta. Es gibt aber für alles und jeden passende Angebote.
npm run grab --- --site=web.magentatv.de
oder
npm run grab --- --site=web.magentatv.de --days 7
Dies erzeugt dann eine Datei guide.xml.
BINGO!