Seite 1 von 19

ChannelListSaver TAP

Verfasst: Di 9. Dez 2014, 15:25
von chris86
Wer kennt das nicht? - Eine neue Firmware prangt auf der Topfield-Homepage und verspricht tolle neue Features, und dann die Enttäuschung: "Werksreset erforderlich" :-(
Und schwupps ist die ganze schöne Kanalliste, mit Favoriten und Co. für immer verschwunden...


Abhilfe schafft bisher das TAP RoboChannel, welches nach einem neuen Suchlauf in der Lage ist, die vorherige Reihenfolge der Sender wiederherzustellen.

Als Alternative steht nun aber auch der ChannelListSaver zur Verfügung mit einem etwas anderen Konzept:

Features:
  • Es werden die Satelliten, Transponder, TV- und Radio-Sender und die Favoritenlisten vollständig gesichert.
  • Diese können jederzeit zurückgespielt werden, OHNE dass ein Sendersuchlauf durchgeführt werden muss.
  • Die Sicherung ist firmware- und modellübergreifend.
    (Natürlich kann eine Sat-Senderliste aber nicht in einen Kabel-Topf eingespielt werden!)
  • Im- und Export erfolgen innerhalb von < 1 Sekunde.
Installation:
Am einfachsten erfolgt die Installation über TAPtoDate, wobei alle benötigten Dateien aufgespielt werden.
Alternativ reicht es, das TAP in den Ordner 'ProgramFiles' zu kopieren.
Für Fremdsprachen-Unterstützung kopiert man noch die 'ChannelListSaver.lng' in den Ordner 'ProgramFiles/Settings/ChannelListSaver'.
Gegebenenfalls kann es zudem erforderlich sein, eine aktuelle Version der 'FirmwareTMS.dat' aufzuspielen.

Datenformat:
ChannelListSaver speichert die Settings in drei verschiedenen Formaten:
  1. als Binärdatei 'Channels.dat' (ein bitweises Abbild der relevanten Speicherblöcke im Receiver-Flash)
  2. als Textdatei 'Channels.txt' (die Senderlisten in menschenlesbarer Textform)
  3. die 'Settings.std' (eine Komplettsicherung der Settings mittels der firmware-internen Export-Funktion, NICHT übertragbar!)
Jedes der drei Formate kann durch ChannelListSaver auch wieder importiert werden.

Bedienung:
  • Beim erstmaligen Start von ChannelListSaver wird ein Export in alle drei Formate durchgeführt, und im Ordner 'ProgramFiles/Settings/ChannelListSaver' abgelegt.
  • Wird das TAP erneut gestartet, wenn bereits eine Export-Datei im genannten Ordner vorliegt, dann erscheint ein Dialog, in dem man auswählen kann zwischen dem Import der gefundenen Speicherung und dem Anlegen einer neuen Speicherung (ersetzt die alte).
  • Sollte beim Import nur eine der drei Dateien 'Channels.dat', 'Channels.txt' oder 'Settings.std' im entsprechenden Ordner vorliegen, so wird diese automatisch gewählt. Falls mehrere Sicherungen gleichzeitig vorhanden sind, so wird die Priorität durch den Parameter 'ImportFormat' bestimmt.
  • Vor dem Import von Settings wird grundsätzlich automatisch ein Backup sämtlicher Einstellungen mittels der Firmware-internen Export-Funktion durchgeführt ('Settings_vor.std'), welches im Notfall wiederhergestellt werden kann. Datenverlust und Fehlkonfiguration wird dadurch nahezu ausgeschlossen.
Mögliche Probleme:
Das Überschreiben der Satelliten-Liste kann u.U. zu kleinen Problemen führen. Insbesondere dann, wenn eine Sat-Liste von einem anderen Modell importiert wird.
Ggf. muss dann die (vor dem Import automatisch erzeugte) Backup-Datei 'Settings_vor.std' eingespielt werden, um die vorherigen Einstellungen vollständig wiederherzustellen.

Das Überschreiben der Sat-Liste kann durch den Parameter 'OverwriteSatellites' in der INI-Datei beeinflusst werden:
  • [0] Hierbei wird die Sat-Liste keinesfalls überschrieben. Dieser Modus bietet die maximale Sicherheit beim Einspielen, bei Abweichung der Sat-Anzahl wird der Import jedoch abgebrochen. (Beim Text-Import erfolgt der Abbruch erst NACH dem Reset der Daten)
  • [1] Die Sat-Liste wird auf Übereinstimmung der Namen überprüft. Stimmen diese überein, so wird die Liste (mit sämtlichen Einstellungen) nicht verändert. Stimmt ein Sat-Name nicht überein, so wird die Sat-Liste überschrieben.
  • [2] Die Sat-Liste wird grundsätzlich immer überschrieben (nicht empfehlenswert)
Text-Format:
Die exportierte Textdatei 'Channels.txt' kann und darf mit dem PC editiert werden. Hierbei sind einige Punkte zu beachten:
  • Die Nummerierung innerhalb der Listen dient nur der Übersicht. Diese wird beim Einspielen NICHT berücksichtigt. Die Listenfolge ergibt sich allein aus der Reihenfolge der Zeilen.
  • Insbesondere das Feld 'SatIndex' in Transpondern und Sendern bezieht nicht NICHT auf die Nummerierung, sondern auf die Reihenfolge der Satelliten-Liste.
  • Die Transponder-Anzahl (NrTps) in der Satelliten-Liste wird beim Einspielen automatisch neu berechnet.
  • Die Leerzeichen zwischen den Spalten dienen nur der besseren Lesbarkeit. Diese können beliebig verringert werden.
  • Die Text-Einträge basieren auf konstanten Strings. Es dürfen nur bekannte Konstanten verwendet werden.
  • Die Codierung der Datei sollte nicht geändert werden (UTF8 vs. ISO).
  • Bearbeitung der Datei ist mit MS Excel möglich. Beim Import ist "Getrennt" durch "Semikolon" auszuwählen. Beim Abspeichern muss als Dateiformat "CSV (Trennzeichen getrennt)" ausgewählt werden.
  • Nach der Bearbeitung MUSS das Feld FileSize angepasst werden. Hier ist die exakte Dateigröße (in Bytes) einzutragen. Ansonsten wird der Import verweigert.
Warnungen:
  • Es werden nur TMS-Modelle (z.B. SRP-2401CI+, CRP-2401, ...) unterstützt, keine Smart-Modelle!!!
  • Rückspielen ist nur innerhalb derselben Geräteklasse (Satellit / Kabel / Terrestrisch) möglich!
  • Beim Import der Einstellungen werden sämtliche Timer gelöscht.
Known Bug:
Nach einem Zurücksetzen der Service-Liste (über das Topf-Menü) und anschließendem Import durch dieses TAP werden die Favoriten-Listen manchmal vom Topf wieder überschrieben. Ein nochmaliger Import behebt das Problem.

INI-Datei:

Code: Alles auswählen

ImportFormat:
  [0] Binärdatei bevorzugt importieren, [1] Textdatei bevorzugen, [2] System-Backup (Settings.std) bevorzugen
OverwriteSatellites:
  [0] Sat-Liste niemals überschreiben,  [1] überschreibe wenn abweichend,  [2] immer überschreiben
RestoreNameLock:  [i](seit v0.7)[/i]
  Beim Import das Flag "Sperre gegen Namensänderung" wiederherstellen. [0,1]
Über Rückmeldungen (bitte mit Angabe von genauem Modell und Firmware-Version) würde ich mich freuen.

Zum aktuellen Download: http://moviecutter.dashosting.de/ChannelListSaver

AW: Neues TAP: ChannelListSaver

Verfasst: Di 9. Dez 2014, 15:26
von Töppi
:up: :respekt:

AW: Neues TAP: ChannelListSaver

Verfasst: Di 9. Dez 2014, 15:43
von macfan
Ich sehe schon wieder die von MC gewohnte Perfektion kommen ;) . :thanks: :respekt:

Gruß, Horst

AW: Neues TAP: ChannelListSaver

Verfasst: Di 9. Dez 2014, 15:57
von Twilight
:respekt:

twilight

AW: Neues TAP: ChannelListSaver

Verfasst: Di 9. Dez 2014, 16:13
von Ricki
Super! :)
Definiere bitte Geräteklasse?

AW: Neues TAP: ChannelListSaver

Verfasst: Di 9. Dez 2014, 16:38
von macfan
[quote="Ricki"]Definiere bitte Geräteklasse?[/quote]
Hat er doch geschrieben. Man kann nicht von Kabel auf SAT oder umgekehrt speichern, aber innerhalb der Klasse beliebig, also z. B. von SRP 2100 auf SRP 2401.

Gruß, Horst

AW: Neues TAP: ChannelListSaver

Verfasst: Di 9. Dez 2014, 17:56
von Steffenlight
Genial das hört sich ja super an!

AW: Neues TAP: ChannelListSaver

Verfasst: Di 9. Dez 2014, 19:13
von Wolfman
:thanks: :up:

AW: Neues TAP: ChannelListSaver

Verfasst: Di 9. Dez 2014, 19:19
von Ricki
SRP-2410
ID: 22122
FW: Feb. 6 2013

Channels gesichert. Über Topf Menü ein Kanal probehalber gelöscht.
Dann wieder CLS gestartet und der Kanal war wieder da. :)
Allerdings war dann der EPG Scan für Morgen in SE grau. Neustart und alles war gut.

AW: Neues TAP: ChannelListSaver

Verfasst: Di 9. Dez 2014, 19:30
von Twilight
ist doch klar: werksreset -> timer weg -> SE start, findet den timer nicht mehr und stellt ihn geblockt dar.

twilight

AW: Neues TAP: ChannelListSaver

Verfasst: Di 9. Dez 2014, 22:11
von uenger
Vielen Dank für dieses Tap.
Habe es soeben runtergeladen und per FileZilla auf den Topf gebracht. Die Downloadzahl hat sich trotz meines Downloads nicht von 5 auf 6 erhöht, komisch.
Ein Blick in die ProgrammFiles/ChannelListSaver zeigt mir jedoch keine Channels.dat-Datei. Kann man die über FileZilla nicht sehen?

LG
uenger

SRP 2410 LE
FW 18.12.2013

Neue Erkenntnis:
Es gibt nach einem Neustart nun doch eine Channels.dat am unteren Ende der ProgrammFile Liste mit dem Datum 01.01.2000, die wird es dann wohl sein. :D

AW: Neues TAP: ChannelListSaver

Verfasst: Di 9. Dez 2014, 22:42
von uenger
Noch eine Frage:
habe mir die Channels.Dat Datei mal vom Topf geholt. Mit welchem Programm kann ich die lesbar öffnen?

LG
uenger

AW: Neues TAP: ChannelListSaver

Verfasst: Di 9. Dez 2014, 22:51
von uenger
[quote="Twilight"]ist doch klar: werksreset -> timer weg -> SE start, findet den timer nicht mehr und stellt ihn geblockt dar.

twilight[/quote]


Wenn das man stimmt: Ich habe nämlich keinerlei Sender gelöscht und trotzdem war mein Timer für heute (Markus Lanz) geblockt, nachdem ich CLS installiert hatte, obwohl ich einen Neustart gemacht habe.

LG
uenger

AW: Neues TAP: ChannelListSaver

Verfasst: Mi 10. Dez 2014, 00:08
von FireBird
[quote="uenger"]Die Downloadzahl hat sich trotz meines Downloads nicht von 5 auf 6 erhöht, komisch.[/quote]
Das dauert immer ein wenig.

AW: Neues TAP: ChannelListSaver

Verfasst: Mi 10. Dez 2014, 01:38
von chris86
uenger hat geschrieben:Wenn das man stimmt: Ich habe nämlich keinerlei Sender gelöscht und trotzdem war mein Timer für heute (Markus Lanz) geblockt, nachdem ich CLS installiert hatte, obwohl ich einen Neustart gemacht habe.


Was genau verstehst du unter "geblockt"? :thinker:

Beim Importieren der Daten mit CLS (und nur dabei!) werden alle Timer gelöscht!
Das ist so gewollt, da sich ja die Senderreihenfolge beim Importieren ändern kann, und somit Timer für falsche Sender eingestellt wären.

uenger hat geschrieben:Noch eine Frage:
habe mir die Channels.dat Datei mal vom Topf geholt. Mit welchem Programm kann ich die lesbar öffnen?

Es ist eine Binärdatei -> also gar nicht! ;-)
Ich persönlich verwende das Programm HexTemplate von Fairdell, in Verbindung mit dem angehängten Template. Viel Erfolg!

AW: Neues TAP: ChannelListSaver

Verfasst: Mi 10. Dez 2014, 06:53
von ramibi
Danke :D

AW: Neues TAP: ChannelListSaver

Verfasst: Mi 10. Dez 2014, 08:27
von buko
... auch von mir ein :up:

AW: Neues TAP: ChannelListSaver

Verfasst: Mi 10. Dez 2014, 09:39
von Roemer
... ich schließe mich an. Super Idee. :think:

AW: Neues TAP: ChannelListSaver

Verfasst: Mi 10. Dez 2014, 10:08
von uenger
chris86 hat geschrieben:Was genau verstehst du unter "geblockt"? :thinker:



Moin,
es war ein geblockter R-Timer (roter Ring auf grauem Grund), aber wenn CLS beim Importieren alle Timer löscht, macht das ja auch Sinn. Muss man halt nur wissen. ;)

Ich hatte gedacht ich hol mir mal die Channels.dat auf meinen Rechner und sortiere ein wenig, aber das war wohl zu kindlich gedacht.
Vielen Dank für Deine tollen Erklärungen.

Wenn ich einen neuen Sender in meine bestehende Senderliste aufnehme, sehe ich das richtig, dass ich danach die Channels.dat lösche, um diese dann neu erstmalig wieder anlegen zu lassen?

LG
uenger

AW: Neues TAP: ChannelListSaver

Verfasst: Mi 10. Dez 2014, 12:03
von chris86
uenger hat geschrieben:Moin,
es war ein geblockter R-Timer (roter Ring auf grauem Grund), aber wenn CLS beim Importieren alle Timer löscht, macht das ja auch Sinn. Muss man halt nur wissen. ;)

Ja, wenn du einen Import gestartet hast (versehentliches / absichtliches zweimaliges Starten des TAPs), dann macht das Sinn.
Du schriebst allerdings vorher, dass dies durch die bloße "Installation" des TAPs passiert sei - was mich wundern würde...

uenger hat geschrieben:
Ich hatte gedacht ich hol mir mal die Channels.dat auf meinen Rechner und sortiere ein wenig, aber das war wohl zu kindlich gedacht.

Davon würde ich aktuell dringend abraten! Dafür musst du sehr genau wissen, was du tust - ansonsten wird möglicherweise Unsinn in den Topf zurückgeschrieben.

uenger hat geschrieben:Wenn ich einen neuen Sender in meine bestehende Senderliste aufnehme, sehe ich das richtig, dass ich danach die Channels.dat lösche, um diese dann neu erstmalig wieder anlegen zu lassen?

Korrekt!