Hi.
Auch wenn ich diese Woche nicht zu hause bin und somit nicht produktiv arbeiten kann, hindert mich das ja nicht daran, mir Gedanken zu machen. Nachdem in letzter Zeit immer häufiger nach einer "einfachen" Lösung zum Beschaffen von guten EPG Daten gefragt wurde, bin ich dabei, so ein Programm zu planen. Ich möchte hier Anregungen, Ideen usw einsammeln, die dann direkt in das Programm einfließen können. Das Ziel ist eine einfache Methode um an gute und möglichst vollständige EPG Daten zu kommen, ohne selbst aufwändig Konfigurationsdateien zu editieren und Batch Dateien zu schreiben, Das Ganze soll so einfach wie möglich zu bedienen sein, um auch weniger versierten Anwendern die vielfältigen Möglichkeiten von WebGrab und xmltv zur Verfügung zu stellen.
Meine bisherigen Vorstellungen:
Als "Datenquelle" ist WebGrab+Plus vorgesehen, Das neue Programm soll dann die MP1 und MP2 TV-Datenbank auslesen, um zu erkennen, welche Sender in eine Sendergruppe aufgenommen wurden. Diese Sender werden dann im Programm angezeigt, wahrscheinlich in einem DropDown Menü. Aus dem WebGrab Verzeichnis werden die vorhandenen siteini Dateien eingelesen, Der User kann jetzt global eine Seite für alle Kanäle festlegen und/oder für jeden Sender individuell auswählen. Also einfach Sender aus der einen Liste wählen und die Seite, von der die Daten für diesen Sender gegrabbt werden soll, aus der nächsten Liste. Eine dritte Spalte ist zum "Mappen" der Kanäle in der TV Datenbank zu den Kanälen aus den Sieteini Dateien. So etwas vollautomatisch zu verbinden ist schier unmöglich, deswegen wird es diese manuelle Eingriffsmöglichkeit geben Daraus generiert das Programm dann die passende WebGrab Konfiguration.
Weiterhin wird es ein "Hilfsprogramm" geben, das man (durch eine Funktion im Hauptprogramm) per Windows Aufgabenplanung automatisch ausführen lässt, um den eigentlichen Grabvorgang durchzuführen. Das Hilfsprogramm wird über eine .ini aus dem Hauptprogramm heraus konfiguriert und ersetzt die bisherigen Batch Dateien, die zum grabben genutzt werden.
Selbstverständlich wird auch episodes2tvguide mit integriert, so das man stets die Staffel- und Episoden Nummern der Serien und, bei Bedarf auch die Beschreibungen von TVDB in den EPG Daten stehen hat. Des weiteren stelle ich mir einige Erweiterungen der Möglichkeiten von e2t vor. Unter anderem sollte es möglich sein, das für MP2 Nutzer (auf Grund der zentralen Datenbank) ein Hinweis im EPG erscheinen kann, der markiert, ob man diese Episode (und später vielleicht auch Film) schon in seiner Bibliothek hat. Über Einzelheiten werde ich mit @lightshock diskutieren, wenn er aus dem wohlverdienten Urlaub zurück ist, MP1 Nutzer werden wohl auf dieses extra Schmankerl verzichten müssen, da die zerstreute und uneinheitliche Datenbank Struktur von MP1 es fast unmöglich macht, so etwas auch für MP1 zu realisieren. Falls überhaupt so ist das sowieso nur für SingleSeat Installationen möglich, da das Programm auf jeden Fall auf dem gleichen System wie der TV/MP2 Server laufen muss.. Hinzu kommt, das sowohl lightshock als auch ich ausschließlich MP2 verwenden, was eine entsprechende Entwicklung sehr erschwert,
So weit meine bisherigen Pläne. Was sagt ihr dazu?
Ach, auch wenn ich Teile des Codes aus meinen früheren Programmen weiter verwenden kann, so ist doch noch nicht eine einzige Zeile Code programmiert. Erwartet also bitte keine funktionsfähige Version gleich nächste Woche.
Auch wenn ich diese Woche nicht zu hause bin und somit nicht produktiv arbeiten kann, hindert mich das ja nicht daran, mir Gedanken zu machen. Nachdem in letzter Zeit immer häufiger nach einer "einfachen" Lösung zum Beschaffen von guten EPG Daten gefragt wurde, bin ich dabei, so ein Programm zu planen. Ich möchte hier Anregungen, Ideen usw einsammeln, die dann direkt in das Programm einfließen können. Das Ziel ist eine einfache Methode um an gute und möglichst vollständige EPG Daten zu kommen, ohne selbst aufwändig Konfigurationsdateien zu editieren und Batch Dateien zu schreiben, Das Ganze soll so einfach wie möglich zu bedienen sein, um auch weniger versierten Anwendern die vielfältigen Möglichkeiten von WebGrab und xmltv zur Verfügung zu stellen.
Meine bisherigen Vorstellungen:
Als "Datenquelle" ist WebGrab+Plus vorgesehen, Das neue Programm soll dann die MP1 und MP2 TV-Datenbank auslesen, um zu erkennen, welche Sender in eine Sendergruppe aufgenommen wurden. Diese Sender werden dann im Programm angezeigt, wahrscheinlich in einem DropDown Menü. Aus dem WebGrab Verzeichnis werden die vorhandenen siteini Dateien eingelesen, Der User kann jetzt global eine Seite für alle Kanäle festlegen und/oder für jeden Sender individuell auswählen. Also einfach Sender aus der einen Liste wählen und die Seite, von der die Daten für diesen Sender gegrabbt werden soll, aus der nächsten Liste. Eine dritte Spalte ist zum "Mappen" der Kanäle in der TV Datenbank zu den Kanälen aus den Sieteini Dateien. So etwas vollautomatisch zu verbinden ist schier unmöglich, deswegen wird es diese manuelle Eingriffsmöglichkeit geben Daraus generiert das Programm dann die passende WebGrab Konfiguration.
Weiterhin wird es ein "Hilfsprogramm" geben, das man (durch eine Funktion im Hauptprogramm) per Windows Aufgabenplanung automatisch ausführen lässt, um den eigentlichen Grabvorgang durchzuführen. Das Hilfsprogramm wird über eine .ini aus dem Hauptprogramm heraus konfiguriert und ersetzt die bisherigen Batch Dateien, die zum grabben genutzt werden.
Selbstverständlich wird auch episodes2tvguide mit integriert, so das man stets die Staffel- und Episoden Nummern der Serien und, bei Bedarf auch die Beschreibungen von TVDB in den EPG Daten stehen hat. Des weiteren stelle ich mir einige Erweiterungen der Möglichkeiten von e2t vor. Unter anderem sollte es möglich sein, das für MP2 Nutzer (auf Grund der zentralen Datenbank) ein Hinweis im EPG erscheinen kann, der markiert, ob man diese Episode (und später vielleicht auch Film) schon in seiner Bibliothek hat. Über Einzelheiten werde ich mit @lightshock diskutieren, wenn er aus dem wohlverdienten Urlaub zurück ist, MP1 Nutzer werden wohl auf dieses extra Schmankerl verzichten müssen, da die zerstreute und uneinheitliche Datenbank Struktur von MP1 es fast unmöglich macht, so etwas auch für MP1 zu realisieren. Falls überhaupt so ist das sowieso nur für SingleSeat Installationen möglich, da das Programm auf jeden Fall auf dem gleichen System wie der TV/MP2 Server laufen muss.. Hinzu kommt, das sowohl lightshock als auch ich ausschließlich MP2 verwenden, was eine entsprechende Entwicklung sehr erschwert,
So weit meine bisherigen Pläne. Was sagt ihr dazu?
Ach, auch wenn ich Teile des Codes aus meinen früheren Programmen weiter verwenden kann, so ist doch noch nicht eine einzige Zeile Code programmiert. Erwartet also bitte keine funktionsfähige Version gleich nächste Woche.