PredatH0r / ChanSort

TV channel list editor for Samsung, LG, Sony, Hisense, Panasonic, Philips, Sharp, Toshiba and MANY more.
871 stars 116 forks source link

soll svl.bin sein #381

Open bbl3 opened 11 months ago

bbl3 commented 11 months ago

bei panasonic viera nach ChanSort sortieren > speichern mit umschalt + alt + s erscheint svl.txt zum speichern statt svl.bin Ursache ?

PredatH0r commented 11 months ago

"Datei / Speichern..." (Strg+S) speichert die geöffnete Senderliste in genau dem gleichen Format ab, mit dem sie geöffnet wurde.

"Datei / Vorlagedatei exportieren..." (Shift+Alt+S) speichert eine geräteunabhängige, neutrale Textdatei, die als Vorlage für die Sortierung anderer Listen genutzt werden kann.

bbl3 commented 11 months ago

bei Datei speichern (Strg+S) erscheint doe Fehlermeldung: Beim Ausführender Aktion trat ein Programmfehler auf: Microsoft.Data.SqliteException (0x80004005): SQLite Error 1: ´no such table: SVL´. bei Microsodt.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db) bei Microsoft.Data.SqliteCommand.d_64.MoveNext() bei Microsoft.Data.SqliteCommand.Prepare() bei ChanSort.Loader.Panasonic.SvlSerializer.WriteChannels(SqliteCommand cmd, ChannelList channelList) bei ChanSort.Loader.Panasonic.SvlSerializer.Save() bei ChanSort.Ui.MainForm.SaveTvDataFile() bei ChanSort.UiMainForm.SaveFiles() bei ChanSort.Ui.MainForm.TryExecute(Action action) da komme ich nicht weiter

PredatH0r commented 11 months ago

Bitte sende mir die Senderlistendatei. Ich kann nur vermuten, dass mir der Datei etwas nicht stimmt. Die "SVL"-Tabelle ist das Kernstück jeder Panasonic Senderliste, in der die Senderdaten enthalten sind. Welche ChanSort Versionsnummer wird bei dir in der Fenstertitelleiste angezeigt?

bbl3 commented 11 months ago

ChanSort 2023-10-22

bbl3 commented 11 months ago

Ich weiß nicht , wie ich die Senderlistendatei schicken soll , ich kann sie nicht speichern, ich könnte nur svl.txt schicken

PredatH0r commented 11 months ago

Bitte die Originaldatei schicken, die mit ChanSort geöffnet wird (svl.bin). Damit kann ich dann versuchen nachzuvollziehen, was das Problem beim Speichern der Liste sein könnte und ob die Originaldatei schon defekt ist.

bbl3 commented 11 months ago

Der PC verweigert zum Teil bin Dateien

bbl3 commented 11 months ago

obwohl die svl.bin Datei da ist . Wenn ich sie irgendwo hinziehen will, verweigert es zum Teil der PC

PredatH0r commented 11 months ago

eventuell hilft es, die svl.bin einfach in ein .zip zu stecken. Dann sollte das .zip kopierbar sein

bbl3 commented 11 months ago

svl.txt

bbl3 commented 11 months ago

svl.zip

PredatH0r commented 11 months ago

Ich habe die .bin Datei geöffnet, verändert und problemlos speichern können.

Das Problem dürfte an deinem PC / Anti-Virus liegen, der alle Versuche blockiert, dass ein Programm (wie ChanSort) eine .bin Datei schreibt/ändert.

Es kann sein, dass die Antivirus-Software auf das "Die Datei stammt von einem anderen Computer"-Kennzeichen schaut und dann den Zugriff blockiert. Eventuell hilft es dann, bei "ChanSort.exe" die Dateieigenschaften zu öffnen (rechte Maustaste) und das Häkchen bei "zulassen" setzen. Ich persönlich verwende 7-zip zum Entpacken von Zip-Dateien, da dieses Programm gar nicht erst das "...von anderem Computer"-Kennzeichen bei den entpackten Dateien setzt. Der Windows-Explorer (und vermutlich auch WinZip) setzen bei allen entpackten Dateien dieses Kennzeichen, wenn die Zip-Datei das Kennzeichen hatte.

grafik

grafik

PredatH0r commented 11 months ago

Ich konnte den Fehler mittlerweile reproduzieren und habe ihn in der neuen Version behoben: https://github.com/PredatH0r/ChanSort/releases/tag/v2023-12-12

Kogl1n commented 10 months ago

Ich persönlich verwende 7-zip zum Entpacken von Zip-Dateien, da dieses Programm gar nicht erst das "...von anderem Computer"-Kennzeichen bei den entpackten Dateien setzt. Der Windows-Explorer (und vermutlich auch WinZip) setzen bei allen entpackten Dateien dieses Kennzeichen, wenn die Zip-Datei das Kennzeichen hatte.

Seit Mitte '22 unterstützt auch 7-zip das Setzen des Mark-of-the-Web.