Topfield über Java programmieren (benötigt 3PG als TAP)

Startforum für den TF6000PVR WLAN bzw. TF6000PVRE LAN
Benutzeravatar
Sascha30
Topfversteher
Topfversteher
Beiträge: 367
Registriert: Mo 14. Mai 2007, 19:46
Receivertyp: (Topfield6000PVR)
Receiverfirmware: vorletzte
Wohnort: Bensheim

Topfield über Java programmieren (benötigt 3PG als TAP)

#1

Beitrag von Sascha30 » Mo 14. Mai 2007, 20:08

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...
:patsch:

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
Zuletzt geändert von Sascha30 am Mi 4. Jul 2007, 21:18, insgesamt 1-mal geändert.

Benutzeravatar
Caveman
Vielfrager
Vielfrager
Beiträge: 10
Registriert: Mo 15. Jan 2007, 21:17
Receivertyp: TF6000PVR
Receiverfirmware: Beta vom Jänner

AW: Topfield über Java Steuern

#2

Beitrag von Caveman » Mo 14. Mai 2007, 22:12

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
Zuletzt geändert von Caveman am Mo 14. Mai 2007, 22:14, insgesamt 1-mal geändert.

Benutzeravatar
Sascha30
Topfversteher
Topfversteher
Beiträge: 367
Registriert: Mo 14. Mai 2007, 19:46
Receivertyp: (Topfield6000PVR)
Receiverfirmware: vorletzte
Wohnort: Bensheim

AW: Topfield über Java Steuern

#3

Beitrag von Sascha30 » Do 17. Mai 2007, 00:42

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. :u:
Zuletzt geändert von Sascha30 am Mi 30. Mai 2007, 17:23, insgesamt 1-mal geändert.

Benutzeravatar
Caveman
Vielfrager
Vielfrager
Beiträge: 10
Registriert: Mo 15. Jan 2007, 21:17
Receivertyp: TF6000PVR
Receiverfirmware: Beta vom Jänner

AW: Topfield über Java Steuern

#4

Beitrag von Caveman » Di 22. Mai 2007, 17:48

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

Benutzeravatar
Sascha30
Topfversteher
Topfversteher
Beiträge: 367
Registriert: Mo 14. Mai 2007, 19:46
Receivertyp: (Topfield6000PVR)
Receiverfirmware: vorletzte
Wohnort: Bensheim

AW: Topfield über Java Steuern

#5

Beitrag von Sascha30 » Di 22. Mai 2007, 18:04

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!
Zuletzt geändert von Sascha30 am Do 25. Okt 2007, 13:14, insgesamt 1-mal geändert.

Benutzeravatar
Sascha30
Topfversteher
Topfversteher
Beiträge: 367
Registriert: Mo 14. Mai 2007, 19:46
Receivertyp: (Topfield6000PVR)
Receiverfirmware: vorletzte
Wohnort: Bensheim

Geplant für 0003

#6

Beitrag von Sascha30 » Fr 25. Mai 2007, 20:51

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
Zuletzt geändert von Sascha30 am Fr 25. Mai 2007, 22:49, insgesamt 1-mal geändert.

Benutzeravatar
MiZi4711
Benutzer
Benutzer
Beiträge: 51
Registriert: Do 27. Jul 2006, 17:55
Receivertyp: PVR6000WLAN-500GB-2SAT
Receiverfirmware: JAN2007

AW: Topfield über Java Steuern

#7

Beitrag von MiZi4711 » Sa 26. Mai 2007, 14:05

[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

Benutzeravatar
Sascha30
Topfversteher
Topfversteher
Beiträge: 367
Registriert: Mo 14. Mai 2007, 19:46
Receivertyp: (Topfield6000PVR)
Receiverfirmware: vorletzte
Wohnort: Bensheim

AW: Topfield über Java Steuern

#8

Beitrag von Sascha30 » Sa 26. Mai 2007, 18:03

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.
Zuletzt geändert von Sascha30 am Di 5. Jun 2007, 02:08, insgesamt 1-mal geändert.

Benutzeravatar
Sascha30
Topfversteher
Topfversteher
Beiträge: 367
Registriert: Mo 14. Mai 2007, 19:46
Receivertyp: (Topfield6000PVR)
Receiverfirmware: vorletzte
Wohnort: Bensheim

AW: Topfield über Java Steuern

#9

Beitrag von Sascha30 » Di 29. Mai 2007, 22:55

Das Programm wird stetig weiterentwickelt, wer eine Testversion haben möchte kann sich bei mir über gerne über ICQ melden.

Gruss
Sascha

Benutzeravatar
Sascha30
Topfversteher
Topfversteher
Beiträge: 367
Registriert: Mo 14. Mai 2007, 19:46
Receivertyp: (Topfield6000PVR)
Receiverfirmware: vorletzte
Wohnort: Bensheim

AW: Topfield über Java Steuern

#10

Beitrag von Sascha30 » Di 29. Mai 2007, 22:57

Die Version 0006 ist funktionstüchtig, es lassen sich Timer anlegen, modifizieren und löschen.

:tv:

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
Zuletzt geändert von Sascha30 am So 28. Okt 2007, 17:09, insgesamt 1-mal geändert.

Benutzeravatar
MiZi4711
Benutzer
Benutzer
Beiträge: 51
Registriert: Do 27. Jul 2006, 17:55
Receivertyp: PVR6000WLAN-500GB-2SAT
Receiverfirmware: JAN2007

AW: Topfield über Java Steuern

#11

Beitrag von MiZi4711 » Mo 4. Jun 2007, 19:43

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

Benutzeravatar
Sascha30
Topfversteher
Topfversteher
Beiträge: 367
Registriert: Mo 14. Mai 2007, 19:46
Receivertyp: (Topfield6000PVR)
Receiverfirmware: vorletzte
Wohnort: Bensheim

AW: Topfield über Java Steuern

#12

Beitrag von Sascha30 » Di 5. Jun 2007, 19:14

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
Zuletzt geändert von Sascha30 am So 28. Okt 2007, 17:09, insgesamt 1-mal geändert.

joba104
Erfahrener Benutzer
Erfahrener Benutzer
Beiträge: 210
Registriert: Mi 28. Feb 2007, 11:47
Receivertyp: SRP 2410 und 1 X SRP 2401 und 2401 Eco
Receiverfirmware: SRP2410 und 2401 neueste
Wohnort: Essen

AW: Topfield über Java Steuern

#13

Beitrag von joba104 » So 17. Jun 2007, 17:02

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

Benutzeravatar
BlackOne
SuperAvatarRotatorGuru
SuperAvatarRotatorGuru
Beiträge: 4695
Registriert: Do 8. Dez 2005, 22:06
Kontaktdaten:

AW: Topfield über Java Steuern

#14

Beitrag von BlackOne » So 17. Jun 2007, 19:16

gibt es denn irgendwo ein paket zum downloaden
wo alle sachen(jar etc.) drin sind die man braucht ?
BO

Benutzeravatar
Sascha30
Topfversteher
Topfversteher
Beiträge: 367
Registriert: Mo 14. Mai 2007, 19:46
Receivertyp: (Topfield6000PVR)
Receiverfirmware: vorletzte
Wohnort: Bensheim

AW: Topfield über Java Steuern

#15

Beitrag von Sascha30 » So 17. Jun 2007, 20:02

[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 :)
Zuletzt geändert von Sascha30 am Fr 6. Jul 2007, 23:26, insgesamt 1-mal geändert.

Benutzeravatar
Sascha30
Topfversteher
Topfversteher
Beiträge: 367
Registriert: Mo 14. Mai 2007, 19:46
Receivertyp: (Topfield6000PVR)
Receiverfirmware: vorletzte
Wohnort: Bensheim

AW: Topfield über Java Steuern

#16

Beitrag von Sascha30 » Mo 18. Jun 2007, 19:06

Änderungen:
* LookAndFeel
* bessere Fehlermeldungen bei Startschwierigkeiten

(22.06.2007) Performance spürbar verbessert
(eTipot0010beta_blue.zip)



Gruss
Sascha
Zuletzt geändert von Sascha30 am Fr 22. Jun 2007, 18:51, insgesamt 1-mal geändert.

joba104
Erfahrener Benutzer
Erfahrener Benutzer
Beiträge: 210
Registriert: Mi 28. Feb 2007, 11:47
Receivertyp: SRP 2410 und 1 X SRP 2401 und 2401 Eco
Receiverfirmware: SRP2410 und 2401 neueste
Wohnort: Essen

AW: Topfield über Java Steuern

#17

Beitrag von joba104 » Mo 25. Jun 2007, 17:18

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

TF_SChw@rZl!cht
Topfazubi
Topfazubi
Beiträge: 39
Registriert: Mi 13. Sep 2006, 20:28

AW: Topfield über Java Steuern

#18

Beitrag von TF_SChw@rZl!cht » Mo 25. Jun 2007, 21:07

[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.

Benutzeravatar
Sigittarius-E
FIQMDTSSOOLUETSNAK
<span title=ForuminformationsquellemitdauertimeshiftschaltungoutingOberlehrerUndErfahrenerTratscherStatusNichtAussprechenKönner>FIQMDTSSOOLUETSNAK</span>
Beiträge: 8216
Registriert: Fr 9. Dez 2005, 18:49
Receivertyp: TF5kPVR/TF3kCIpro
Receiverfirmware: 13.9.'05 SHUFGmUx/19.4.'04
Wohnort: Österreich, NÖrdl.d.Donau

AW: Topfield über Java Steuern

#19

Beitrag von Sigittarius-E » Di 26. Jun 2007, 00:46

[quote=""TF_SChw@rZl!cht""]sry wenn das jetzt a bissel unhöflich von mir rüber kommt[/quote]

:thinker: 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. :rolleyes: ;)
Grüsse
Sigittarius-E
S-VHS ist nicht S-Video. So schreibt man: Standard, Satellit, wäre. TABs sind was für die Dritten.

TF5000PVR
HD:SP2514N
CAM:irdeto CW v3.15 ORF
Lüfter:Noiseblocker USF S1+Poti.
Verb.:[/b]Silex SX2kU2
TV:Toshiba 42"
Auto Start-Reihenf.: GMTTimerBug WA2|QT|IB Prem|StopExit|WSSKiller|JagEPG|Matrix Screensaver|PiP|DisplayTAP|wwww|reccopy|
TSBProtector v0.9.0|CheckAndCreate_EPGTimer v1.1
Manuell: SimpleCharEditor v3.09b,SetCryptFlag v0.3,exie v0.3,EBM v0.01

Benutzeravatar
Sascha30
Topfversteher
Topfversteher
Beiträge: 367
Registriert: Mo 14. Mai 2007, 19:46
Receivertyp: (Topfield6000PVR)
Receiverfirmware: vorletzte
Wohnort: Bensheim

AW: Topfield über Java Steuern

#20

Beitrag von Sascha30 » Di 26. Jun 2007, 09:52

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
Zuletzt geändert von Sascha30 am Fr 6. Jul 2007, 23:27, insgesamt 1-mal geändert.

Antworten

Zurück zu „TF6000PVR(E)“