You are not logged in.

Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

gda

Im Forum Zuhause

Posts: 13,263

Location: HH

  • Send private message

221

Friday, February 20th 2009, 11:45pm

Quoted

Original von zulu
Nun ist mir beim testen noch folgendes aufgefallen:

- ich lösche Daten und Epg, und starte tvm2vdr
--> die Daten werden geladen und ins epgfile geschrieben.

- jetzt lösche ich das Epg und starte wieder tv2vdr
--> kein neues Epg

???

Für mich ist der Inhalt des EPG egal. Ich kümmere mich nur darum ob ich die XML-Dateien schon mal verarbeitet habe oder nicht. Du musst also die XML-Dateien löschen um neue EPG-Daten zu bekommen,
oder hast Du die XML-Dateien gelöscht und es kommt trotzdem nichts? Dann brauche ich die Log-Einträge
von TVM2VDR.

Ich habe ein paar Fehler mit dem define behoben, müsste jetzt auch in dieser Form funktionieren:

Source code

1
DEFINES += -DTVM2VDR_DATA_DIR=/var/cache/vdr


Gerald

HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 12.04.2, Plex Media Server
Samsung UE55H6470

222

Saturday, February 21st 2009, 12:16am

XML-Dateien hatte ich nicht gelöscht. Bekomme ich einen 'Reload Xml' Button :engel1

Revision 68 rennt mit 'DEFINES += -DTVM2VDR_DATA_DIR=/var/cache/vdr' und ohne Warnungen durch :tup
>>>> x-vdr <<<< Installations-Skript für einen VDR mit Debian als Basis

223

Saturday, February 21st 2009, 12:28am

Quoted

Original von zulu
XML-Dateien hatte ich nicht gelöscht. Bekomme ich einen 'Reload Xml' Button :engel1


Macht das wirklich Sinn ausser fürs Testen ? Ich würd sagen nein
VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

224

Saturday, February 21st 2009, 1:02am

Quoted

Original von steffen_b

Quoted

Original von zulu
XML-Dateien hatte ich nicht gelöscht. Bekomme ich einen 'Reload Xml' Button :engel1


Macht das wirklich Sinn ausser fürs Testen ? Ich würd sagen nein

Solange 'svdrpsend.pl CLRE' nicht auch die Daten im xml Verzeichnis löscht, würde ich sagen: Ja.
>>>> x-vdr <<<< Installations-Skript für einen VDR mit Debian als Basis

gda

Im Forum Zuhause

Posts: 13,263

Location: HH

  • Send private message

225

Saturday, February 21st 2009, 1:05am

Quoted

Original von zulu
XML-Dateien hatte ich nicht gelöscht. Bekomme ich einen 'Reload Xml' Button :engel1

Ich tue ja fast alles für dich, das aber nicht ;)

Gerald

HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 12.04.2, Plex Media Server
Samsung UE55H6470

226

Saturday, February 21st 2009, 7:56am

Moin,

Quoted

Original von gda

Quoted

Original von zulu
XML-Dateien hatte ich nicht gelöscht. Bekomme ich einen 'Reload Xml' Button :engel1

Ich tue ja fast alles für dich, das aber nicht ;)

Gerald

;(

Das die Daten aus dem xml's erneut ins EPG geschrieben werden können, ohne sie neu aus dem Internet zuladen -> also so sowas ''force' ähnliches muss doch her?!

Wie prüfst du denn, ob du die Daten schon hattest? Reicht für meine Zwecke eventuell schon ein 'touch'?

Gruß
Marc
>>>> x-vdr <<<< Installations-Skript für einen VDR mit Debian als Basis

gda

Im Forum Zuhause

Posts: 13,263

Location: HH

  • Send private message

227

Saturday, February 21st 2009, 10:56am

Quoted

Original von zulu
Moin,

Quoted

Original von gda

Quoted

Original von zulu
XML-Dateien hatte ich nicht gelöscht. Bekomme ich einen 'Reload Xml' Button :engel1

Ich tue ja fast alles für dich, das aber nicht ;)

Gerald

;(

Das die Daten aus dem xml's erneut ins EPG geschrieben werden können, ohne sie neu aus dem Internet zuladen -> also so sowas ''force' ähnliches muss doch her?!

Es müssen ganz andere Dinge her, z.B. das Verarbeiten der Update-Files und die Vervollständigung
der Daten,aber ich will mal sehen.

Quoted

Original von zulu

Wie prüfst du denn, ob du die Daten schon hattest? Reicht für meine Zwecke eventuell schon ein 'touch'?
Die Dateien haben eindeutige Namen., ein touch reicht nicht.

Gerald

HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 12.04.2, Plex Media Server
Samsung UE55H6470

228

Saturday, February 21st 2009, 11:04am

Das Ding ist - wenn die Daten auf der Platte liegen wurden sie schon processed, da das Processing bereits im Speicher stattgefunden hat. Ich find den Ansatz gut - da er 99% der normalen Benutzung abdeckt und einfach (KISS!) ist. Die Frage die ich mir stelle:
Sollte man ein Cacheverzeichnis einführen um bei mehreren Clients die Daten wiederzuverwenden ?
Ist es dann nicht einfacher das bereits geparste EPG weiterzureichen (EPGSync Plugin)?

Was ich sagen will - nach dem was ich im Code gesehen habe ist es kein ReloadXML Button, sondern ne Logikumstellung/Verkomplizierung des Codes. Das fände ich schade. Wenn dann sollte im DownloadData ein Cache Verzeichnis geprüft werden auf die zu ladende Datei. Die Frage ist - sollte man das jetzt machen ? Es gibt noch soviele andere Baustellen ...
VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

229

Saturday, February 21st 2009, 11:21am

Quoted

Das Ding ist - wenn die Daten auf der Platte liegen wurden sie schon processed, da das Processing bereits im Speicher stattgefunden hat. Ich find den Ansatz gut - da er 99% der normalen Benutzung abdeckt und einfach...

und wofür liegen die dann noch da?
>>>> x-vdr <<<< Installations-Skript für einen VDR mit Debian als Basis

gda

Im Forum Zuhause

Posts: 13,263

Location: HH

  • Send private message

230

Saturday, February 21st 2009, 6:37pm

Quoted

Original von zulu

Quoted

Das Ding ist - wenn die Daten auf der Platte liegen wurden sie schon processed, da das Processing bereits im Speicher stattgefunden hat. Ich find den Ansatz gut - da er 99% der normalen Benutzung abdeckt und einfach...

und wofür liegen die dann noch da?

Streng genommen nur als Merker. Aber ich werde schon was für dich machen, keine Bange. Im Moment
hält mich nur "real life" davon ab.

Gerald

HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 12.04.2, Plex Media Server
Samsung UE55H6470

231

Saturday, February 21st 2009, 8:34pm

Fertig ist immer dann wenn's fertig ist :)

Ich habe eben nochmal mein syslog durch geschaut. Mit deinen Änderungen am 'define' kompiliert es jetzt zwar, läd die Daten aber im VDR-Conf ab.

Gruß
Marc
>>>> x-vdr <<<< Installations-Skript für einen VDR mit Debian als Basis

gda

Im Forum Zuhause

Posts: 13,263

Location: HH

  • Send private message

232

Saturday, February 21st 2009, 9:05pm

Quoted

Original von zulu
Fertig ist immer dann wenn's fertig ist :)

Ich habe eben nochmal mein syslog durch geschaut. Mit deinen Änderungen am 'define' kompiliert es jetzt zwar, läd die Daten aber im VDR-Conf ab.

Gruß
Marc


Ich hab daran noch mal gearbeitet, wenns wieder nicht geht poste mal die entsprechenden log-Zeilen.
Per svdrp gibt es jetzt "fullupate", lädt nur runter wenn noch nicht da, aber schiebt alles nochmal in den VDR. Der Name gefällt mir noch nicht, aber was solls. Leider keine Zeit zum testen.

Gerald

HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 12.04.2, Plex Media Server
Samsung UE55H6470

233

Saturday, February 21st 2009, 9:26pm

Mit Rev. 69

Source code

1
2
3
2009-02-21T21:24:33.328796+01:00 htpc vdr: [8310] creating directory TVM2VDR_DATA_DIR
2009-02-21T21:24:33.329039+01:00 htpc vdr: [8310] ERROR: TVM2VDR_DATA_DIR: Keine Berechtigung
2009-02-21T21:24:33.329151+01:00 htpc vdr: [8310] TVM2VDR: could not access or create Directory TVM2VDR_DATA_DIR
>>>> x-vdr <<<< Installations-Skript für einen VDR mit Debian als Basis

gda

Im Forum Zuhause

Posts: 13,263

Location: HH

  • Send private message

234

Saturday, February 21st 2009, 9:51pm

Quoted

Original von zulu
Mit Rev. 69

Source code

1
2
3
2009-02-21T21:24:33.328796+01:00 htpc vdr: [8310] creating directory TVM2VDR_DATA_DIR
2009-02-21T21:24:33.329039+01:00 htpc vdr: [8310] ERROR: TVM2VDR_DATA_DIR: Keine Berechtigung
2009-02-21T21:24:33.329151+01:00 htpc vdr: [8310] TVM2VDR: could not access or create Directory TVM2VDR_DATA_DIR


noch ein Versuch, kaum macht man es richtig, schon gehts.

Gerald

HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 12.04.2, Plex Media Server
Samsung UE55H6470

235

Saturday, February 21st 2009, 10:41pm

Mit Rev. 70 funktioniert es jetzt:

Source code

1
2
3
4
5
6
7
8
9
10
2009-02-21T22:38:10.813807+01:00 htpc vdr: [14288] TVM2VDR: EPG data processed for channel S19.2E-133-2-16
2009-02-21T22:38:10.814008+01:00 htpc vdr: [14288] TVM2VDR: XML File /var/cache/vdr/xml/20090225_663.xml.gz processed
2009-02-21T22:38:10.837736+01:00 htpc vdr: [14288] TVM2VDR: loading image from http://wwwa.tvmovie.de/imageTransfer/XL2100204.jpg
2009-02-21T22:38:11.117709+01:00 htpc vdr: [14288] TVM2VDR: Received 6634 Bytes long image
2009-02-21T22:38:11.129321+01:00 htpc vdr: [14288] TVM2VDR: image will be saved to /var/cache/vdr/epgimages/48058.jpg
2009-02-21T22:38:11.135245+01:00 htpc vdr: [14288] TVM2VDR: loading image from http://wwwa.tvmovie.de/imageTransfer/XL2129524.jpg
2009-02-21T22:38:11.231424+01:00 htpc vdr: [14288] TVM2VDR: Received 5474 Bytes long image
2009-02-21T22:38:11.234770+01:00 htpc vdr: [14288] TVM2VDR: image will be saved to /var/cache/vdr/epgimages/48196.jpg
2009-02-21T22:38:11.240677+01:00 htpc vdr: [14288] TVM2VDR: Images for XML File /var/cache/vdr/xml/20090225_663.xml.gz downloaded
2009-02-21T22:38:11.243809+01:00 htpc vdr: [14288] TVM2VDR: Timer Thread ended (pid=14236)
>>>> x-vdr <<<< Installations-Skript für einen VDR mit Debian als Basis

236

Saturday, February 21st 2009, 10:57pm

Quoted

Per svdrp gibt es jetzt "fullupate", lädt nur runter wenn noch nicht da, aber schiebt alles nochmal in den VDR. Der Name gefällt mir noch nicht, aber was solls.


So sieht mein Menüeintrag jetzt aus

Source code

1
<thread name="EPG aktualisieren" execute="svdrpsend.pl plug tvm2vdr FULLUPDATE" confirm="yes" />


Wobei es mit FULLUPDATE funktioniert, mit fullupdate noch nicht.

Danke und Gruß
Marc
>>>> x-vdr <<<< Installations-Skript für einen VDR mit Debian als Basis

gda

Im Forum Zuhause

Posts: 13,263

Location: HH

  • Send private message

237

Saturday, February 21st 2009, 11:04pm

Ich würde aber als Pfad eher /var/cache/vdr/tvm2vdr, oder sogar /var/cache/vdr/plugins/tvm2vdr nehmen

Quoted

Original von zulu

Quoted

Per svdrp gibt es jetzt "fullupate", lädt nur runter wenn noch nicht da, aber schiebt alles nochmal in den VDR. Der Name gefällt mir noch nicht, aber was solls.


So sieht mein Menüeintrag jetzt aus

Source code

1
<thread name="EPG aktualisieren" execute="svdrpsend.pl plug tvm2vdr FULLUPDATE" confirm="yes" />


Wobei es mit FULLUPDATE funktioniert, mit fullupdate noch nicht.


Seltsam:

Source code

1
 else if (strcasecmp(Cmd, "FULLUPDATE") == 0) {

Source code

1
2
3
4
 int strcasecmp(const char *s1, const char *s2);

Die  Funktion strcasecmp() vergleicht die zwei Zeichenketten s1 und s2, wobei Groß- und Kleinschreibung ignoriert wird.  Sie liefert eine ganze Zahl kleiner, gleich oder größer Null zurück, wenn
s1 gefunden wurde und kleiner, gleich oder größer s2 ist.

HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 12.04.2, Plex Media Server
Samsung UE55H6470

238

Saturday, February 21st 2009, 11:10pm

Ok, mein (Tipp)Fehler :versteck

Mit FULLUPDATE und fullupdate funktioniert es,
mit fullupate nicht.

Alles ist gut!
>>>> x-vdr <<<< Installations-Skript für einen VDR mit Debian als Basis

wino

Professional

Posts: 696

Location: Schneeberg/Erzg.

  • Send private message

239

Saturday, February 21st 2009, 11:18pm

Hallo gda,

wollte mich noch einmal melden. Es ist Revision 70 installiert. In der angehängten Syslog sieht man das einige XML-Dateien ordnungsgemäß verarbeitet werden und andre nicht. Vielleicht hast Du noch eine Idee, an was das liegen könnte.

MfG
wino
wino has attached the following file:
  • syslog.tgz (11.37 kB - 23 times downloaded - latest: Jul 27th 2014, 10:36am)
MSI H55M-E33 |Intel Core i3 530| 4 GB RAM | TT DVB-S2 6400 | Ubuntu 12.04 | Kernel-3.5.0-28 | VDR-2.0.1 | v4l-dvb| eigene Distri.

240

Saturday, February 21st 2009, 11:31pm

Hab bei mir auch mal geschaut:

Source code

1
2
root@htpc:~# cat /var/log/syslog | grep "Error parsing"
root@htpc:~#   
>>>> x-vdr <<<< Installations-Skript für einen VDR mit Debian als Basis