Hi Leute,
ich habe ein kleines Python-Script geschrieben, welches aus der channels.conf eine charset.conf für die SKY-Kanäle erzeugt, damit der EPG wieder stimmt.
Hier:
Code
import sys
infile = open("channels.conf", "r")
frequenzid = 0
outfile = open("charset.conf", "w")
for lines in infile:
line = lines.split(":")
outstring = ""
if len(line) == 13:
if "SKY" in line[0]:
outstring += line[3] + "-" + line[10] + "-" + line[11] + "-" + line[9] + "-" + line[12].strip()
outstring += ":iso8859-15\n"
print(outstring + "\t" + line[0])
outfile.write(outstring)
infile.close()
outfile.close()
# Channel ID is of type Source (S19.2E)-NID-TID-SID-RID
# which leads to: [4]-[11]-[12]-[10]-[13] (each -1)
#1 Name
#2 Frequenz
#3 Parameter
#4 Quelle
#5 Symbolrate
#6 VPID (Video PID)
#7 APID (Audio PID)
#8 TPID (Teletext)
#9 CAIDs (CA-ID - Verschluesselung)
#10 SID (Service ID)
#11 NID (Network ID)
#12 TID (Transport Stream ID)
#13 RID (Radio ID)
Alles anzeigen
Einfach als makecharset.py speichern und mit "python makecharset.py" ausführen. Dann erzeugt er aus der (im gleichen VZ liegenden) channels.conf eine charset.conf.
Vielleicht hilft es ja jemandem.
gruß,
fkyle