TV-Browser zur Topf-Programmierung

Startforum für den TF6000PVR WLAN bzw. TF6000PVRE LAN
Benutzeravatar
helfo
Erfahrener Benutzer
Erfahrener Benutzer
Beiträge: 187
Registriert: Sa 10. Dez 2005, 18:15
Receivertyp: TMS 2100
Receiverfirmware: FW V1.06.01
Wohnort: Schleswig-Holstein

AW: TV-Browser zur Topf-Programmierung

#21

Beitrag von helfo » Fr 13. Jun 2008, 19:58

[quote="Onkel Hatti"]@Helfo:
#/bin/sh
java -cp /Users/hf/Downloads/Applications/Java-122-Eve/eve.jar Eve tfprog.eve $1 $2 $3 $4 $5 $6 $7 $8 $9
[/quote]


Bin ich schon am probieren. Das klappt auch schon ganz gut, nur $9 muckt rum. Das liegt an den Anführungszeichen von "<Titel>".

Nehme ich $9 und der Titel besteht aus mehreren Worten, so übergibt er nur das erste Wort.
Nehme ich "$9" so gibt es bei Titeln mit nur einem Wort doppelte Anführungszeichen.

Ich glaube, ich muss mich da noch ein wenig reinwurschteln. Programmiere eigentlich nicht.
TMS 2100 mit FW V1.06.01

Onkel Hatti
Vielfrager
Vielfrager
Beiträge: 18
Registriert: Mo 7. Apr 2008, 22:23
Receivertyp: TF600PVR
Receiverfirmware: Oct07
Wohnort: Stolberg

AW: TV-Browser zur Topf-Programmierung

#22

Beitrag von Onkel Hatti » Sa 14. Jun 2008, 08:08

@Helfo:
Dann übergib doch innerhalb von TV-Browser den Parameter als "{title}". Dann sollte der gesamte Titel in Anführungszeichen stehen.

Hatti

Benutzeravatar
helfo
Erfahrener Benutzer
Erfahrener Benutzer
Beiträge: 187
Registriert: Sa 10. Dez 2005, 18:15
Receivertyp: TMS 2100
Receiverfirmware: FW V1.06.01
Wohnort: Schleswig-Holstein

AW: TV-Browser zur Topf-Programmierung

#23

Beitrag von helfo » Sa 14. Jun 2008, 08:21

[quote="Onkel Hatti"]@Helfo:
Dann übergib doch innerhalb von TV-Browser den Parameter als "{title}". Dann sollte der gesamte Titel in Anführungszeichen stehen.

Hatti[/quote]


So mache ich das ja.
Wenn ich dann im Shell Skript "$9" statt $9 schreibe, werden Titel aus mehreren Wörtern bestehend richtig übergeben. Bei Titeln mit nur einem Wort, z.B. neuneinhalb steht dann aber unsupoorted name im Timer
TMS 2100 mit FW V1.06.01

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

AW: TV-Browser zur Topf-Programmierung

#24

Beitrag von Sascha30 » Sa 14. Jun 2008, 09:00

Hi,
habe den Ansatz auch mal ausprobiert mit einer eTipot.bat (Inhalt der Bat):
java -jar eTipot0001.jar %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14

Aufruf aus TvBrowser:
"insert" "{channel_name_external}" "{start_day}" "{start_month}" "{start_year}" "{start_hour}" "{start_minute}" "{length_minutes}" "{title}"

Kann bestätigen, dass es mit einem und mehreren Worten so geht.
Ist der Aufruf, die erzeugte URL ok?
Eine Url darf keine Leerzeichen oder so manche andere Zeichen enthalten!
Die Texte müssen erst url kompatibel gemacht werden.
space ist z.b. %20


PS. steht das im TV-Browser Programm:
java -cp /Users/hf/Downloads/Applications/Java-122-Eve/eve.jar Eve tfprog.eve $1 $2 $3 $4 $5 $6 $7 $8 $9
?
Das hat bei mir auch nicht funktioniert. Du musst unter Windows eine Bat bzw. Linux ein sh nehmen, das Parameter entgegennimmt. Damit hats geklappt. Im TV-Browser Aufrufkommando selbst keine Parameter.



Gruss
Sascha
Zuletzt geändert von Sascha30 am Sa 14. Jun 2008, 09:07, insgesamt 1-mal geändert.
PC: eTipot-plugin (Entwickler - In Java geschrieben)

Für die Unterstützer möchte ich mich bedanken
(siehe Freundschaftsliste)

Benutzeravatar
helfo
Erfahrener Benutzer
Erfahrener Benutzer
Beiträge: 187
Registriert: Sa 10. Dez 2005, 18:15
Receivertyp: TMS 2100
Receiverfirmware: FW V1.06.01
Wohnort: Schleswig-Holstein

AW: TV-Browser zur Topf-Programmierung

#25

Beitrag von helfo » Sa 14. Jun 2008, 09:21

Das Shell Skript sieht wie folgt aus:

java -cp /Users/hf/Downloads/Applications/Eve-122-Java/eve.jar Eve /Users/helgefobbe/Downloads/Applications/Eve-122-Java/tfprog.eve $1 $2 $3 $4 $5 $6 $7 $8 $9
echo "java -cp /Users/hf/Downloads/Applications/Eve-122-Java/eve.jar Eve /Users/helgefobbe/Downloads/Applications/Eve-122-Java/tfprog.eve $1 $2 $3 $4 $5 $6 $7 $8 $9"

Die echo Zeile habe ich rangehängt, da TVBrowser dies dann als Ergebnis anzeigt.

Egal, ob der Titel ein oder mehrere Wörter hat, wird der Titel korrekt an tfprog übergeben. Im Falle von Titeln mit nur einem Wort, wird der Timer angelegt, aber der Titel wird zu "unsupported name".

Das Merkwürdige ist, dass wenn ich die gleiche Befehlzeile direkt in der Shell eingebe, wird der Timer mit korrektem Titel angelegt.

Desweiteren ist mir aufgefallen, dass wenn $2=1 ist TFProg Kanal 10 aufnimmt und nicht 1.
TMS 2100 mit FW V1.06.01

Benutzeravatar
helfo
Erfahrener Benutzer
Erfahrener Benutzer
Beiträge: 187
Registriert: Sa 10. Dez 2005, 18:15
Receivertyp: TMS 2100
Receiverfirmware: FW V1.06.01
Wohnort: Schleswig-Holstein

AW: TV-Browser zur Topf-Programmierung

#26

Beitrag von helfo » Sa 14. Jun 2008, 09:27

[quote="Sascha30"]

Das Jar ist mit Java 1.6 übersetzt, mit Java Versionen kleiner 1.6 läuft es u.U. nicht.[/quote]


Das wird es vermutlich sein. Schade. Java 1.6 ist auf Apple ein Trauerspiel. Ich habe es zwar installiert, aber man kann es nicht als default nutzen und es weiß nicht wie es geht.
TMS 2100 mit FW V1.06.01

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

AW: TV-Browser zur Topf-Programmierung

#27

Beitrag von Sascha30 » Sa 14. Jun 2008, 09:30

Du arbeitest und Windows oder Linux?

[Windows]
Leg eine xxx.bat an mit dem Java Befehl + Parameter an
[Linux]
Leg eine xxx.sh an mit dem Java Befehl + Parameter und mch Sie ausführbar

Im TvBrowser rufst du die sh oder die bat ohne Parameter auf.
Das erledigt das Aufnahme-Plugin.

Der Java-Befehl mit Parametern im TV-Browser Aufruf klappt nicht.

Welche Java-Version nutzt du?
PC: eTipot-plugin (Entwickler - In Java geschrieben)

Für die Unterstützer möchte ich mich bedanken
(siehe Freundschaftsliste)

Benutzeravatar
mvordeme
Der keinen Sonderstatus kriegt
Der keinen Sonderstatus kriegt
Beiträge: 14253
Registriert: Mo 29. Jan 2007, 17:45
Receivertyp: TF 5500 PVR Festplatte: WD20EADS
Receiverfirmware: 3. Jan. 2007 Patches: DsEGmPSUV5Wf Xl
Wohnort: 53859 Niederkassel
Kontaktdaten:

AW: TV-Browser zur Topf-Programmierung

#28

Beitrag von mvordeme » Sa 14. Jun 2008, 09:33

Sascha30 hat geschrieben:java -jar eTipot0001.jar %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14
In der DOS-Shell gibt es nur die Platzhalter %0 bis %9. Um an weitere Argumente zu kommen, muss man das Kommando shift verwenden :[ quote="shift /?"]Verändert die Position ersetzbarer Parameter in einem Batchprogramm.

SHIFT [/n]

Wenn die Befehlserweiterungen aktiviert sind, unterstützt der SHIFT-Befehl
die /n-Option. Damit wird mit dem Verschieben beim n-ten Argument begonnen,
wobei n zwischen Null und Acht liegt. So wird zum Beispiel durch

SHIFT /2

das Argument %3 nach %2, %4 nach %3 usw. verschoben, während die
Argumente %0 und %1 nicht verschoben werden.
Grüße,
-- mvordeme
Receiver: TF 5500 PVR (3.1.2007 [thread=2297]DsEGmPSUV5Wf[/thread] [thread=9148]Xl[/thread], WD20EADS)
AutoStart: [thread=7171]BootMenu[/thread] 0.32
BootMenu: [thread=13928]Deselect[/thread] 1.1 | [thread=16131]Nice Display[/thread] 2.1β10 | DescriptionExtender 2.23 | [thread=33694]3PG[/thread] 1.29β5 | [thread=23520]ImproBox[/thread] 2.5 Basic | [thread=2197]WSS killer[/thread] 2.12d | [thread=8141]ReZap[/thread] 1.20 | [thread=1711]Overfly[/thread] 0.74.7
TAPs: ScreenCapture with OSD 2.10a | [thread=1440]HDD Info[/thread] 2.1a | TAP Commander 1.31 | [thread=11992]ScanDisk[/thread] 1.4
MultiSwitch: ANKARO D-SEB 9x6 N
LNB: 2x Grundig UNI Q1 (Astra1/Astra2, 100 cm ø)
TV: Loewe Concept Plus 17-100
D/A-Prozessor: Rotel RSP-1066