Seite 1 von 3
Topfield über Java programmieren (benötigt 3PG als TAP)
Verfasst: Mo 14. Mai 2007, 20:08
von Sascha30
Hi,
Warum habe ich mich auf die Suche gemacht?
Die aktuelle Webserverseite ist ungenügend, da
* Sendernamen fehlen in der Timerprogrammierung,
* die Timer sind nicht nach Datum sortiert,
* der Aufnahmename steht nicht in der Übersicht...
Hi,
Dank TF_SChw@rZl!cht ist das Programm rund um die Uhr erreichbar:
http://www.ut-x.net/component/option,co ... Itemid,62/
Features:
Progamm mit der Möglichkeit des programmierens über einen Doppelklick,
Übersicht der Timerliste mit Option: Timer senden, löschen, modifizieren
Dateien mit der Möglichkeit zu pausieren von Receiver laden bzw. umbenennen, löschen
AW: Topfield über Java Steuern
Verfasst: Mo 14. Mai 2007, 22:12
von Caveman
Super Idee! Das klingt sehr gut!
Ist eh Zeit dass die Mankos des derzeitigen Web-Interfaces endlich wer anpackt (wenns TF schon nicht tut).
Diese sind aus meiner sicht vorallem:
- Die Listendarstellung im Filemanagement (nur 5 Zeilen, keine Scrollmöglichkeit)
- Systemstatus-Infos (Recording-Status, Freespace, aktueller Sender, etc) immer sichtbar
- Timerprogrammierung über EPG
ich hab sowas ähnliches (mit IIS und ASP) auch schon mal überlegt aber leider aus Zeitgründen noch nicht realisieren können. Aber Deine Umsetzung ist natürlich eleganter.
Die Senderlogos könntest Du ev. von Gertis Improbox nehmen. Du findest sie auf
www.topfield.de.
Die EPG Infos könntest Du direkt vom topf aus 3PG.DAT auslesen (Flatfile) falls dieses TAP von t3xi bei Dir lauft.
Ich hoffe die Herren erlauben das.
Ansonsten wäre ein Lookup über z.B. eine SOAP Schnittstelle zu einem Fernsehprogramm-Anbieter ideal. Aber ich kenne im Netz leider keinen der so einen Dienst kostenlos anbietet.
Good Luck und weiter so
gruß c
AW: Topfield über Java Steuern
Verfasst: Do 17. Mai 2007, 00:42
von Sascha30
Hi,
(Erstmal danke an t3xi)
hab' mich mal damit beschäftigt, ob sich das 3PG.dat (EPG-Datei) von 3PG verwenden lässt.
Das angehängte Jar liest ein und gibt die Sendungen in einem Zeitschriften-format in einer Application wieder.
Nächster Schritt: Überschriften und Aufnahmeknopf (Dialog)
Vorraussetzung:
* Java Version 1.5,
* 3pg.dat im gleichen Ordner wie jar-File
Aufruf: java -jar topfield.jar
Falls jemand das mit seinem 3pg.dat testet und Fehler bekommt bitte posten.

AW: Topfield über Java Steuern
Verfasst: Di 22. Mai 2007, 17:48
von Caveman
Hallo, optimal wäre, wenn Deine Applikation zukünftig den 3PG.DAT via FTP (oder http get)direkt vom TOPF holen und einlesen könnte. In einem .properties File müsste man dazu IP, User und Pw hinterlegen ...
gruß c
AW: Topfield über Java Steuern
Verfasst: Di 22. Mai 2007, 18:04
von Sascha30
Eben gemacht
Folgende Änderungen realisiert 0001:
----------------------------------------------------
Die Datei 3PG.dat wird automatisch vom Receiver geholt
* Parameter in FTP.properties ändern...
in den meisten Fällen wohl nur die IP, evtl. noch Name und Passwort.
Folgende Änderungen realisiert 0002:
----------------------------------------------------
* Performance verbessert (+ Farben und Layout),
* Mausposition erkennt Sendung,
* SenderIcons werden im Unterordner img unterstützt
* Kernzeiten stehen auf einer Ebene ( 6, 12, 20)
Probleme und Anregungen bitte posten!
Geplant für 0003
Verfasst: Fr 25. Mai 2007, 20:51
von Sascha30
Empfehle Java 1.6, Code wird zwar 1.5 kompatibel übersetzt,
habs aber noch nicht auf 1.5 getestet.
* Statusbar, die Auskunft über die Festplatte im Receiver gibt
* Übersicht über die programmierten Sendungen
AW: Topfield über Java Steuern
Verfasst: Sa 26. Mai 2007, 14:05
von MiZi4711
[quote=""Caveman""]Hallo, optimal wäre, wenn Deine Applikation zukünftig den 3PG.DAT via FTP (oder http get)direkt vom TOPF holen und einlesen könnte. In einem .properties File müsste man dazu IP, User und Pw hinterlegen ...
gruß c[/quote]
Hallo,
das wurde ja sehr schnell umgesetzt, aber nun wird das bei jedem Programmstart geladen, vielleicht wäre ein Nachladebutton besser ... sonst dauert der Programmstart immer sehr lange.
Grüße
mizi
AW: Topfield über Java Steuern
Verfasst: Sa 26. Mai 2007, 18:03
von Sascha30
Bitte Java 1.6.X verwenden
Folgende Änderungen realisiert 0003:
----------------------------------------------------
* 3PG.dat wird nur automatisch geladen, falls nicht vorhanden, sonst über Menü
in der Anwendung
* mehr SenderIcons
* Statuszeile holt Daten vom Receiver (Total/Free/...)
* ToolTip zeigt ausführliche Informationen (soweit vorhanden)
* log4J eingebaut ... Programm mit run.bat starten erzeugt ein log-file
Folgende freie Biblioteken werden benötigt:
commons-codec-1.3.jar,
commons-httpclient-3.1-rc1.jar
commons-logging-1.1.jar
log4j-1.2.9.jar
WICHTIG Biblioteken müssen exakt so heissen!
lassen sich einfach im Internet finden .. in den Ordner mit dem Jar kopieren.
Folgende Änderungen realisiert 0004:
----------------------------------------------------
* ToolTip besser justiert
* 2 Tabellen mit den aktuellen RecordTimern
* ein Doppelklick in der EPG Ansicht fügt einen neuen Eintrag hinzu
(wird noch nicht zum Receiver übertragen)
WICHTIG: der erste Aufruf erstellt ein "Channel2Id.properties", da muss
ChannelXX.Id= augefüllt werden.
Die Id Enspricht der Position des Senders auf dem Receiver (geht von 1-N).
Bei Fragen einfach posten.
AW: Topfield über Java Steuern
Verfasst: Di 29. Mai 2007, 22:55
von Sascha30
Das Programm wird stetig weiterentwickelt, wer eine Testversion haben möchte kann sich bei mir über gerne über ICQ melden.
Gruss
Sascha
AW: Topfield über Java Steuern
Verfasst: Di 29. Mai 2007, 22:57
von Sascha30
Die Version 0006 ist funktionstüchtig, es lassen sich Timer anlegen, modifizieren und löschen.
Folgendes TAP wird benötigt:
3PG 1.12 (muss so konfiguriert sein, dass ein 3PG.dat erstellt wird)
Folgende freie Biblioteken werden benötigt:
commons-codec-1.3.jar,
commons-httpclient-3.1-rc1.jar
commons-logging-1.1.jar
log4j-1.2.9.jar
In der Datei Settings.properties müssen die Verbindungsdaten angepasst werden.
In der Datei Die Channel2Id.properties ordnet man die Kanalnummer des Receivers einem Sender zu.
(Wird beim ersten start erstellt und die Ids müssen ausgefüllt werden.)
Icons müssen selbst hinzugefügt werden (siehe oben).
Startet das Programm mit run.bat und es wird ein log.txt angelegt in dem steht wo er
das Bild erwartet.
Persönlich ist mir erstmal kein Fehler aufgefallen, rate aber trotzallem seine Timer
in der Anfangsphase nochmals zu kontrollieren.
Noch Standard zum Schluss:
Das Programm ist privat und übernehme keine Haftung für evtl. Schäden.
topfield0007pre
Ein paar kleinere Fehler dank MiZi entfernt.
+ zusammenführen zwei aufeinanderfolgenden Sendungen
AW: Topfield über Java Steuern
Verfasst: Mo 4. Jun 2007, 19:43
von MiZi4711
Hallo Sascha,
da ist Dir wirklich ein super Tool gelungen. Ich freue mich schon auf die weiteren Schritte.
Für mich 100 % das richtige - das Webnterface hat mir nie wirklich gefallen und in Verbindung mit den EPG-Daten, einfach Klasse.
Ich kann nur sagen probiert es aus Leute, gerade wenn man mit PC und Netzwerk arbeitet, ist das eine Super sache.
Weiter so, ich bin dabei.
Grüße
mizi
AW: Topfield über Java Steuern
Verfasst: Di 5. Jun 2007, 19:14
von Sascha30
bei OutOfMemory Fehler das Programm mit java -Xms256m -Xmx512m -jar topfield0007pre.jar starten!
Vorraussichtlich in Version 0008
FTP download vom Recevier mit fortsetzen angefangener downloads.
(siehe screen)
Die Version 0008 benötigt zwei weitere libs:
* commons-net-1.4.1.jar
* jakarta-oro-2.0.8.jar
Der FTP download ist noch im Teststadium, hab' noch keine Fehler gefunden.
topfield0008b
-EPG Darstellung verbessert
-Anwendung lasst sich im SystemTray starten (Aufruf: topfield0008.jar -m -Xms256m -Xmx512m)
-Mode Wochenende und Werktags lassen sich nur setzen wenn zulässig (z.B. Wochenende nur Sa und So)
-FTP Downloads mit 100% lassen sich nicht starten
AW: Topfield über Java Steuern
Verfasst: So 17. Jun 2007, 17:02
von joba104
Hi,
ich hab das Programm jetzt mal komplett installiert und muss sagen,
es ist eine Klasse für sich. So hatte man sich eigendlich das programmieren
des TF6000 vorgestellt. Wenn das 3pg mit dem Programm verbunden ist
bleiben fast keine Wünsche mehr offen.
Timer setzten ein Kinderspiel und zu jeder Sendung wird beim drüberfahren der Inhalt angezeigt, zwei mal anklicken rot markiert und in der Timerliste zum Topfield schicken.
Super, ich freue mich schon auf Verbesserungen!
Viele Grüße
AW: Topfield über Java Steuern
Verfasst: So 17. Jun 2007, 19:16
von BlackOne
gibt es denn irgendwo ein paket zum downloaden
wo alle sachen(jar etc.) drin sind die man braucht ?
AW: Topfield über Java Steuern
Verfasst: So 17. Jun 2007, 20:02
von Sascha30
[quote=""BlackOne""]gibt es denn irgendwo ein paket zum downloaden
wo alle sachen(jar etc.) drin sind die man braucht ?[/quote]
Hi,
siehe oben (erster Eintrag).
Features:
Progamm mit der Möglichkeit des programmierens über einen Doppelklick,
Übersicht der Timerliste mit Option: Timer senden, löschen, modifizieren
Dateien mit der Möglichkeit zu pausieren von Receiver laden bzw. umbenennen, löschen
Bitte Probleme posten ... dann kann ich sie hier im Forum beantworten evtl. haben andere User das gleiche Problem und es reicht eine Anwort

AW: Topfield über Java Steuern
Verfasst: Mo 18. Jun 2007, 19:06
von Sascha30
Änderungen:
* LookAndFeel
* bessere Fehlermeldungen bei Startschwierigkeiten
(22.06.2007) Performance spürbar verbessert
(eTipot0010beta_blue.zip)
Gruss
Sascha
AW: Topfield über Java Steuern
Verfasst: Mo 25. Jun 2007, 17:18
von joba104
Hi,
mit der Verknüpfung auf dem Desktop klappt die Verbindung sehr gut, auch die Test.bat
ist sehr hilfreich. Die Timerliste für neue Einträge könnte etwas kontrastreicher sein.
Ansonsten braucht man fast keine Programmzeitschrift mehr.
Grüße Joba
AW: Topfield über Java Steuern
Verfasst: Mo 25. Jun 2007, 21:07
von TF_SChw@rZl!cht
[quote=""Sascha30""]Hi,
die aktuelle Version von eTipot ist zu finden auf:
http://sascha-marcus.homeip.net:8080/Homepage/
nicht immer erreichbar, Werktags i.d.R. ab 17:30Uhr bis 24Uhr.
am Wochenende i.d.R. von 10Uhr bis 23 Uhr
Features:
Progamm mit der Möglichkeit des programmierens über einen Doppelklick,
Übersicht der Timerliste mit Option: Timer senden, löschen, modifizieren
Dateien mit der Möglichkeit zu pausieren von Receiver laden bzw. umbenennen, löschen
Bitte Probleme posten ... dann kann ich sie hier im Forum beantworten evtl. haben andere User das gleiche Problem und es reicht eine Anwort

[/quote]
sry wenn das jetzt a bissel unhöflich von mir rüber kommt aber was soll der quatsch mit dem homehosting ?
http://www.arcor.de 50 MB kostenlosen, schnellen und Werbefreien html Webspace. .....
Finde das extrem bescheiden, da ich z.B. an das File gerade garnicht herankomme.
AW: Topfield über Java Steuern
Verfasst: Di 26. Jun 2007, 00:46
von Sigittarius-E
[quote=""TF_SChw@rZl!cht""]sry wenn das jetzt a bissel unhöflich von mir rüber kommt[/quote]

Muß das sein?
Wenn du weißt das es unhöflich 'rüberkommt, dann lass es. Ein netter Vorschlag die Homepage auf Arcor zu parken hätte es doch auch getan.

AW: Topfield über Java Steuern
Verfasst: Di 26. Jun 2007, 09:52
von Sascha30
Werde mir auch keinen kostenlosen Webspace holen,
da mich das meine Daten kostet und meisst das akzeptieren
von AGBs die über mehrere Seiten gehen....
Gruss
Sascha