So dann will ich hier einen zweiten Versuch starten zu kommentieren
Pedant hat geschrieben:Die Namensgebung des Schalters [Daten laden ...] im Reiter "Datenauswahl" finde ich etwas unglücklich.
Intuitiv dachte ich, man wählt die Daten aus [x], die man laden möchte und klickt dann auf [Daten laden ...].
Statt dessen wird die getätigte Auswahl der Sender und Kategorien gelöscht und es ist wieder alles angehakt.
Bei z.B. [Senderliste aktualisieren] wäre mir das nicht passiert.
Der Button soll die Daten aus der MDB einlesen und in den Tabellen darstellen. Zu Testzwecken und damit ich nicht immer den Button selbst drücken muss (ja bin manchmal faul), habe ich das Laden der Daten automatisch vorgenommen. Der Button macht das also nur noch ein weiteres mal. Da die Seite eh noch umgearbeitet wird, sollte sie erst garnicht angezeigt werden. Aus irgend einem Grund ist sie aber trotzdem sichtbar gewesen - also einfach ignorieren. Da sind noch viel mehr Registerkarten, die garnicht angezeigt werden
Pedant hat geschrieben:Wozu gibt es eigentlich "Sender / Kategorien" bei "Datenauswahl" und "sky Sender / sky Kategorien" bei "sky Sender exportieren"?
Das kommt mir irgendwie doppelt vor, wobei sich mir der Sinn des Reiters "Datenauswahl" überhaupt nicht erschließt.
Wozu Sender und Kategorien auswählen können, die zum Export gar nicht zur Auswahl stehen?
Auch hier noch einmal siehe oben. Ursprünglich sollte je eine Registerkarte für Sky und eine für alle anderen Sender da sein - den Gedanken habe ich aber wieder verworfen, ich werde das nun anders aufbauen.
Pedant hat geschrieben:Warum eigentlich die Beschränkung auf sky Sender beim Export?
Was spräche dagegen auch andere Sender zu Exportieren?
Ich habe im Moment zum Testen nur die Sky Sender im Clickfinder eingestellt. Ebenfalls zum Testen habe ich nur die Sender anzeigen lassen, die der Gruppe "Sky-Kanäle" im ClickFinder angehören. Das wird wie gesagt noch geändert, so dass alle Sender ausgewählt werden können.
Pedant hat geschrieben:Ich habe XP als OS, also keinen C:\Users - Ordner
Lässt man den Speicherort auf default, also in meinem Fall:
C:\Users\Administrator\Desktop\mguide_d_s_07_09.txt
und startet dann den Export, so wird keine Datei exportiert, es kommt aber auch keine Meldung, dass der Pfad nicht existiere.
Das, was im Textfeld "ClickFinder-Datenbank-Datei" beim ersten Aufruf der Seite steht, ist ein fester String - und zwar der, der genau zu meiner Datei führt
Durch den Klick auf Durchsuchen oder Automatische Suche wird das Feld erst richtig "bestückt". Später soll das Feld anfangs leer sein und dann der ermittelte Pfad auch im Programm gespeichert werden. Eine Speicherfunktion ist trotz der sichtbaren Buttons noch nicht eingebaut.
Pedant hat geschrieben:Beim Wechsel zwischen den Reitern "Datenauswahl", "sky Sender exportieren" und "Einstellungen" gehen die Haken von "Datenauswahl" und "sky Sender exportieren" verloren.
Das Laden der Daten habe ich für die Tests direkt in die Ereignisfunktion beim Laden der Seite eingebaut. Das wird später auch nicht mehr so sein, sondern die eingestellten Werte übernommen.
Pedant hat geschrieben:Der Schalter [Speichern] bei Einstellungen ist leider nutzlos. Nach einen Programmneustart sind die Default-Einstellungen wieder da, auch der Pfad zu tvdaten.mdb.
Wozu dient der Schalter [Rückgängig] bei Einstellungen? Er hat keine erkennbare Auswirkung.
Versucht das Programm in "C:\Users\...\" zu speichern statt in "%APPDATA%\CF-Converter\" oder in "C:\Programme\CF-Converter\" oder in der Registry, was dann mangels Existenz des Ordners stillschweigend scheitert?
Das manuelle Anlegen der Ordner
C:\users\All Users\Anwendungsdaten\CF-Converter
C:\users\Administrator\Anwendungsdaten\CF-Converter
behebt das Problem nicht.
Wie bereits erwähnt existiert noch keine Speicherfunktion
Die Daten werden später in der Registry gespeichert. Es wird dann auch eine Funktion geben, mit der man die Einträge aus der Registry wieder entfernen kann (so wie bei einer Deinstallation).
Pedant hat geschrieben:Egal welche sky Sender und welche sky Kategorien ausgewählt sind [x], die Vorschau und der Export wird davon nicht beeinflusst, es scheinen immer alle sky Sender und sky Kategorien verwendet zu werden.
Das ist korrekt
Dieser "Release" war ja in erster Linie nur dazu gedacht, um die Ausgabedatei erzeugen und ihren Inhalt analysieren und testen zu können. Später wird das natürlich Auswirkungen auf den Export haben.
Nun zu den Bugreports:
Pedant hat geschrieben:Zum Export-Ergebnis:
Zitat:
SKY Krimi: 26.07./23:40
Titel: Der letzte Zeuge
Episode: - Genre: Krimiserie - Länge: 00:50 Stunden
Produktionsland: D - Produktionsjahr: 2005 - Regie: Bernhard Stephan
Bild- und Tonformate: 4:3/Stereo
Darsteller: Ulrich Mühe (Dr. Robert Kolmaar);Gesine Cukrowski ...
... am Tatort aufgehalten hat.<br><br>Im Sommer werden ...
(Mit "..." habe ich zur Zitierung hier die Ausgabe etwas gekürzt.)
<br> sollte rausgefiltert und durch Space ersetzt werden, wobei <br><br> nicht SpaceSpace sondern Space ergeben sollte.
Bei den Zeilen Darsteller und Beschreibung werde ich die <br> herausfiltern und durch einfache Leerzeichen ersetzen.
Pedant hat geschrieben:Zitat:
Disney Cinemagic: 12.07./16:55
Titel: Steinzeit Junior
Episode: - Genre: Slapstickkomödie - Länge: 01:30 Stunden
Produktionsland: USA - Produktionsjahr: 1992 - Regie: Les Mayfield
Bild- und Tonformate: 16:9/Stereo/Zweikanalton
Darsteller: Michael DeLuise (Matt);Sean Astin (Dave Morgan)...
... in den deutschen Kinos beschert haben.0A0ADen coolen Steinzeitmenschen ...
Einige Datensätze enthalten einzelne oder doppelte Linefeeds im Inhaltstext.
Im zitierten Beispiel als 0A dargestellt.
Diese sollten auch rausgefiltert und durch Space ersetzt werden, wobei auch hier DoppelSpace zu vermeiden ist.
Es sollte nur am echten Zeilenende ein CRLF (0Dh, 0Ah) geben.
Die Inhalte dieser Zeilen sind im Moment direkte Kopien aus der MDB. Ich werde sie dann auch nach Linefeeds durchsuchen und bereinigen.
Pedant hat geschrieben:Die Darstellerliste im CF-Converter ist mit Semikolon getrennt.
Ulrich Mühe (Dr. Robert Kolmaar);Gesine Cukrowski ...
Die Darstellerliste im bisherigen MovieGuide ist mit KommaSpace getrennt.
Ulrich Mühe (Dr. Robert Kolmaar), Gesine Cukrowski ...
Da innerhalb der Darstellerliste nicht auch noch nach einzelnen Darstellern getrennt wird, ist es technich gesehen zwar egal, aber KommaSpace ist der Lesbarkeit dienlicher und damit zu bevorzugen.
Auch hier werde ich nach den Semikola suchen und sie entsprechend ersetzen.
Pedant hat geschrieben:Kompatibilität:
Jtg
Mein exportierter MovieGuide ließ sich in JtG einlesen.
Sherlock
Sherlock war dann auch in der Lage den MovieGuide aus JtG auszulesen, doch ein direktes Einlesen der Movie-Guide-Datei
Sherlock -> Datei -> Movie Guide einlesen -> Aus Datei...
endet mit dem Fehler:
'' is not a valid integer value.
Welcher Teil der Quell-Datei diesen Fehler provoziert weiß ich leider nicht.
PMG2SQL
PMG2SQL scheitert mindestens an den Datensätzen, die unnötige LF (A0h) enthalten.
MovieGuider
Der MovieGuider scheint mit der exportierten Datei des CF-Converters auch seine Probleme zu haben.
Er meldet
Format mguide_d_s nicht erkannt!!
doch das ist, glaube ich, durchaus normal.
Er schreibt trotzdem eine ausgabedatei.txt, die alle oder zumindest fast alle Datensätze enthält.
Eines ist allerdings besonders auffällig:
In der ausgabe.txt sind alle Umlaute und ß ersatzlos verschwunden.
Wieso das passiert ist mir ziemlich unklar, mit bisherigen MovieGuides ist das nicht passiert.
u-grabber
Die aktuelle Version (0.2.3.4) kommt mit dem exportierten MovieGuide nicht zurecht.
"Info: Fehler beim laden des MovieGuides"
Die ältere Version (0.2.0.7) hat damit aber scheinbar keine Schwierigkeiten.
Weitere Versionen habe ich nicht getestet.
XMG
Das Einlesen des exportierten MovieGuide funktioniert nicht.
Andere
Andere Programme, die MovieGuide-Dateien nutzen sind mir nicht bekannt.
Meine eigenen Tests beschränkten sich bisher nur auf JtG, da ich die anderen Programme selbst nicht nutze. Ich werde aber, soweit mir das möglich ist, in Zukunft versuchen auch die anderen Programme mit zu testen. Den MovieGuider werde ich davon aussparen, da er ja dafür da ist den Original PMG zu konvertieren (Startzeiten von 00:00 bis 06:00 Uhr, Codierung, etc.) und der CF-Converter soll ja bereits eine fertige Datei liefern. Ein Durchlauf mit dem MovieGuider macht also keinen Sinn.
Pedant hat geschrieben:Zusammenfassend:
An der GUI gibt es natürlich noch was zu tun.
Die Exportdatei ist in einigen Punkten noch nicht "Norm"-gerecht.
Der jetzige Stand ist schon tausendmal besser als Nichts (bitte nicht nachrechnen), also schon mal tausend Dank dafür.
Ich werde mein Bestes tun, die Ausgabe Normgerecht zu machen
Allerdings befürchte ich, dass eine Datei für alle Programme nur schwer zu realisieren ist, weil deren wohl unterschiedlich aufgebaut sind. Sollte keine einheitliche Lösung möglich sein, habe ich dafür eine Auswahl von Exporten für die einzelnen Programme vorgesehen.
Ich mache mich heute nochmal wieder daran, weiter zu kommen. Sobald eine neue Version fertig ist, werde ich sie hier einstellen.
BjoernBorg