Vielleicht hat ja jemand Zeit und Lust, ein kleines Plugin für folgenden Fall zu basteln.
Die meisten Kabel Provider haben ja ihre DVB tables deutlich besser im Griff als die Satellitenbetreiber. So finden sich z.B. jeweils das vollständige Network, also alle Transponder in der NIT (0x10) eines jeden Transponders. Somit ließe sich eine rudimentäre channels.conf (ohne korrekten Sendernamen) auf jedem beliebigen Transponder erstellen. Also ohne komplizierten Scan.
Insbesondere Unitymedia bietet aber noch etwas mehr: Sie senden ihren Kunden auch eine Default Nummerierung der Sender. Davon kann man halten, was man will, aber eine initiale Liste aller Sender mit einer gewissen Grundordnung ist für mich schon werthaltig. Zumindest aber besser als ein "komplettes Chaos" nach einem Scan.
Die Signalisierung der Reihenfolge erfolgt dabei denkbar einfach. Unitymedia nutzt den (proprietären aber offen gelegten) Logical Channel Number Descriptor nach folgender Spec:
http://www.nordig.org/pdf/NorDig-Unified_ver_2.3.pdf
Ein Beispiel bietet folgender Ausschnitt:
Transport_stream_ID: 1051 (0x041b)
Original_network_ID: 41985 (0xa401) [= >>ERROR: not (yet) defined... Report!<<]
reserved_1: 15 (0x0f)
Transport_descriptor_length: 72 (0x0048)
DVB-DescriptorTag: 68 (0x44) [= cable_delivery_system_descriptor]
descriptor_length: 11 (0x0b)
Frequency: 68681728 (= 418.0000 MHz)
FEC_outer: 2 (0x02) [= RS(204/188)]
reserved_1: 4095 (0xfff)
Modulation (Cable): 5 (0x05) [= 256 QAM]
Symbol_rate: 430080 (= 6.9000)
FEC_inner: 15 (0x0f) [= No conv. coding]
DVB-DescriptorTag: 65 (0x41) [= service_list_descriptor]
descriptor_length: 21 (0x15)
service_ID: 11100 (0x2b5c)[ --> refers to PMT program_number]
service_type: 25 (0x19) [= advanced codec HD digital television service]
service_ID: 28487 (0x6f47)[ --> refers to PMT program_number]
service_type: 1 (0x01) [= digital television service]
service_ID: 28721 (0x7031)[ --> refers to PMT program_number]
service_type: 1 (0x01) [= digital television service]
service_ID: 28722 (0x7032)[ --> refers to PMT program_number]
service_type: 1 (0x01) [= digital television service]
service_ID: 28723 (0x7033)[ --> refers to PMT program_number]
service_type: 1 (0x01) [= digital television service]
service_ID: 28724 (0x7034)[ --> refers to PMT program_number]
service_type: 1 (0x01) [= digital television service]
service_ID: 28725 (0x7035)[ --> refers to PMT program_number]
service_type: 1 (0x01) [= digital television service]
DVB-DescriptorTag: 95 (0x5f) [= private_data_specifier_descriptor]
descriptor_length: 4 (0x04)
PrivateDataSpecifier: 41 (0x00000029) [= NorDig ]
DVB-DescriptorTag: 131 (0x83) [= User defined/ATSC reserved]
descriptor_length: 28 (0x1c)
Descriptor-data:
0000: 2b 5c c0 01 6f 47 c0 db 70 31 c0 d8 70 32 c1 22 +\..oG..p1..p2."
0010: 70 33 c0 d7 70 34 c0 6e 70 35 c1 f7 p3..p4.np5..
Display More
Man sieht leicht, das zunächst eine Liste aller auf dem Transponder gesendeten Services signalisiert wird. Für jeden dieser Services wird im Descripter 0x83 der im Namespace 0x29 (Nordig) gesendet wird, eine Nummer (LCN) vergeben. Im Beispiel wird u.a. für den Service 0x2b5c (Das Erste HD) die LCN 0x01 gesendet.
Was ein Plugin alles schickes mit der sortierten Senderliste anstellen kann, kann man sich ja noch überlegen. (channels.conf im Menü ersetzen, als zusätzliche Liste verwenden, etc)
Zumindest einigen Unitymedia Nutzern wäre mit einem solchen Plugin sehr geholfen.