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.

1

Tuesday, May 15th 2012, 11:09pm

[gelöst] xmltv2vdr 0.1.1 fügt die Daten nicht zum EPG des Senders hinzu

Hallo,

Seit ich zum yavdr testing unter natty upgegraded habe, um vom neuen EPG handling zu profitieren, werden die Daten meines grabbers nicht mehr angezeigt. Ich erhalte folgendes im Log:

Quoted


May 15 22:40:16 myvdr vdr: [5150] xmltv2vdr: 'mygrabber' parsing output
May 15 22:40:26 myvdr vdr: [5150] xmltv2vdr: 'mygrabber' processed 32359 xmltv events
May 15 22:40:27 myvdr vdr: [5150] xmltv2vdr: 'mygrabber' importing from db
May 15 22:40:27 myvdr vdr: [5150] xmltv2vdr: 'mygrabber' processed no vdr events - all up to date?


In der xmltv Datei sind jedoch Einträge für die Sender; zum Beispiel:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 <programme start="20120524231900 +0200" stop="20120524232000 +0200" channel="france2.fr" showview="405443786">
  <title lang="fr">Eclats de Croisette</title>
  <desc lang="fr">L'actualité du jour du Festival de Cannes. </desc>
  <date>20120524</date>
  <category lang="fr">Magazine</category>
  <category lang="fr">Magazine du cinéma</category>
  <length units="minutes">1</length>
  <rating system="MPAA">G</rating>
 </programme>
 <programme start="20120524232000 +0200" stop="20120525005000 +0200" channel="france2.fr" showview="4752328">
  <title lang="fr">Avant-premières</title>
  <desc lang="fr">En compagnie de ses chroniqueurs et invités, Elizabeth Tchoungui décrypte l'actualité culturelle. Films, livres, pièces de théâtre, design, mode : aucun aspect de la production artistique n'est oublié par «Avant-premières». Chaque semaine, des personnalités évoquent leur actualité tandis que plusieurs reportages, décryptages et portraits ponctuent l'émission et permettent d'en savoir plus sur les coulisses de l'actualité. Les complices éclairés de l'animatrice apportent leur propre expérience du milieu artistique. Dans une ambiance festive et au milieu d'un décor surprenant, un live clôt en musique l'émission. </desc>
  <date>20120524</date>
  <category lang="fr">Magazine</category>
  <category lang="fr">Magazine culturel</category>
  <length units="minutes">90</length>
  <credits><presenter>Elizabeth Tchoungui</presenter><presenter>Christophe Ono-Dit-Biot</presenter><presenter>Claude Askolovitch</presenter><presenter>Marie Colmant</presenter><presenter>Arthur Dreyfus</presenter></credits>
  <rating system="MPAA">G</rating>
  <video><quality>HDTV</quality></video>
 </programme>


Im OSD des xmltv2vdr plugins steht das Import auf "create" und das mapping müsste auch stimmen:

Source code

1
xmltv2vdr.channel.france2.fr = 0;1097862143;C-1-22-633;S19.2E-1-1090-9022;C-1-3-307;S19.2E-1-1074-8374


Gibt es eine Möglichkeit, das xmltv2vdr verboser zu machen, damit ich feststellen kann, warum die Daten nicht ins EPG hinzugefügt werden?

Hat jemand vielleicht eine Idee wie ich das Problem lösen könnte?

MfG

Ludi

This post has been edited 1 times, last edit by "ludi" (May 17th 2012, 11:13pm)


Joe_D

Professional

Posts: 977

Location: Kuchen

  • Send private message

2

Wednesday, May 16th 2012, 7:08am

Hallo ludi,

kannst Du die GIT-Version verwenden? Die hat im Zusammenhang mit 'create' einige Verbesserungen.

Ansonsten gibt es den Parameter -l für ein Logfile, das zeigt dann genau an was alles passiert.

Gruß

Joe_D

fnu

Moderator

Posts: 8,265

Location: Böblingen

  • Send private message

3

Wednesday, May 16th 2012, 8:40am

kannst Du die GIT-Version verwenden? Die hat im Zusammenhang mit 'create' einige Verbesserungen.

Er ist ja vmtl. von "stable-vdr" gekommen und da ist noch xmltv2vdr-0.2 drin. Das ist also ein ziemlicher Sprung von der alten auf die neue Version mit "epghandler" und eigener DB.

In "testing-vdr" ist noch die die GIT Version vom 25.04. drin, die sich ganz gut bewährt hat.

Regards
fnu
Gib HD+/CI+ keine Chance! >> HowTo: APT Pinning <<

>>click<< for my VDR stuff

[¹] Modu CD21, MeanWell (80W)/LC-Power (75W), Futaba MDM166A, Intel DH77EB, G1610, 4GB DDR3, Intel 313 SSD 24GB, WD20EFRX 2TB, Zotac GT630 ('GK208'), SHDD, L4M Twin S2 (V5.6)/FlexS2 (4x DVB-S2), rt Unicable®, CIR, Ubuntu LTS 12.04.4, VDR 2.1.6 (x64, 44W)
[²] Modu CD21, MeanWell (80W)/PicoPSU (90W), Futaba MDM166A, ASRock Q1900M, 2GB DDR3, Intel 320 SSD 40GB, WD10JFCX, Palit GT630 ('GK208'), SHDD, Octopus Net SAT>IP, rt Unicable®, mceusb, Ubuntu LTS 14.04, VDR 2.1.6 (x64, 24W)
[³] Cooler Master Elite 360, Xilence SPS-XP250.SFX (250W), Intel DH77KC, Xeon E3-1245v2, 8GB DDR3, Intel 313 SSD 24GB (Sys & HostCache), HP SA P400 256MB BBWC, 4x WD7500BPKX@Backpl., L4M Twin S2 (V5.4), VMWare ESXi 5.5 (6 VM)(x64, 45W)

4

Wednesday, May 16th 2012, 2:42pm

Hallo,

Zu allererst, danke für eure Antworten.
Ansonsten gibt es den Parameter -l für ein Logfile, das zeigt dann genau an was alles passiert.
Könnte jemand mir bitte sagen, wie ich dem VDR mitteilen kann, dass er das xmltv2vdr plugin mit dem -l Switch starten soll? Leider war google und die Suche im Portal bislang nicht hilfreich.
kannst Du die GIT-Version verwenden? Die hat im Zusammenhang mit 'create' einige Verbesserungen.
Ich habe die git-Version von heute morgen probiert; sie scheint sich wie die 0.1.1pre aus dem testing repository und die 0.1.1 Release zu verhalten. Übrigens, meine epg.db im Video.00 Verzeichnis hat nur 13kB; die xmltv Datei mehr als 20 MB.

Um die debian Packete zu bauen, benutze ich einfach das debian Verzeichnis (ohne Patches) vom xmltv2vdr Packet im Testing VDR.

Quoted

Er ist ja vmtl. von "stable-vdr" gekommen und da ist noch xmltv2vdr-0.2 drin.
Du liegst richtig mit deiner Vermutung: Ich komme vom Stable VDR.

MfG

hepi

Sage

Posts: 5,312

Location: Heidelberg

  • Send private message

5

Wednesday, May 16th 2012, 2:56pm

Könnte jemand mir bitte sagen, wie ich dem VDR mitteilen kann, dass er das xmltv2vdr plugin mit dem -l Switch starten soll? Leider war google und die Suche im Portal bislang nicht hilfreich.


Du musst den L-Switch in /etc/vdr/plugins/plugin.xmltv2vdr.conf eintragen.

Gruß
hepi
Must-read: yaVDR-FAQ | Aktuelle Kanallisten findet Ihr in der Channelpedia | Meine momentan aktive Hardware: VDR1: yaVDR 0.5alpha1 auf Zotac ZBOX ID40 + 2x Technisat Skystar USB HD + Gyration GYR3101 FB & KB + LCD-Display Linux4Media 4243:ee08 | VDR2: yaVDR 0.5.alpha1 auf Acer Aspire Revo 3600 + 2x TechnoTrend S2-3600 DVB-S2 USB | VDR 3: Seagate Goflex Net mit Debian Squeeze + Kernel 3.1.10 + VDR 1.7.22 + HDHomeRun 2x DVB-C

fnu

Moderator

Posts: 8,265

Location: Böblingen

  • Send private message

6

Wednesday, May 16th 2012, 3:11pm

Du musst den L-Switch in /etc/vdr/plugins/plugin.xmltv2vdr.conf eintragen.

Genau und ganz heißer Tip, logrotate für die Logs die sehr groß werden können.

Source code

1
2
cat /etc/vdr/plugins/plugin.xmltv2vdr.conf
-E /var/run/vdr/epg.db -l /var/log/xmltv2vdr/xmltv2vdr.log

Ich lege die DB wie Du siehst in ein tmpfs/RAM Disk, wenn nix angegeben wird liegt diese per Default in $VIDEO_DIR, also bei uns /srv/vdr/video.00. Für das RAM Disk Thema brauchts ein paar Anpassungen:

Source code

1
2
3
4
5
6
7
8
9
cat /var/lib/vdr/plugin-loader
mkdir -p /var/run/vdr
chown -R vdr:vdr /var/run/vdr

+if [ -e /srv/vdr/video.00/epg.db ]
+then
+   cp /srv/vdr/video.00/epg.db /var/run/vdr/epg.db
+   chown vdr:vdr /var/run/vdr/epg.db
+fi

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
cat /etc/init/xmltv2vdr-db-save.conf
# xmltv2vdr-db-save
#
# This job saves xmltv2vdr's database in case of
# reboot and shutdown.

description     "saving xmltv2vdr database"

start on starting rc RUNLEVEL=[06]

task

script
   if [ -e /var/run/vdr/epg.db ]; then
      cp -p /var/run/vdr/epg.db /srv/vdr/video.00/epg.db
   fi
end script

logrotate für /var/log/xmltv2vdr

Source code

1
2
3
4
5
6
7
8
9
cat /etc/logrotate.d/xmltv2vdr
/var/log/xmltv2vdr/*.log {
        daily
        rotate 7
        compress
        delaycompress
        missingok
        notifempty
}

Verzeichnis einmalig anlegen und dem User "vdr" zuweisen ...

Regards
fnu
Gib HD+/CI+ keine Chance! >> HowTo: APT Pinning <<

>>click<< for my VDR stuff

[¹] Modu CD21, MeanWell (80W)/LC-Power (75W), Futaba MDM166A, Intel DH77EB, G1610, 4GB DDR3, Intel 313 SSD 24GB, WD20EFRX 2TB, Zotac GT630 ('GK208'), SHDD, L4M Twin S2 (V5.6)/FlexS2 (4x DVB-S2), rt Unicable®, CIR, Ubuntu LTS 12.04.4, VDR 2.1.6 (x64, 44W)
[²] Modu CD21, MeanWell (80W)/PicoPSU (90W), Futaba MDM166A, ASRock Q1900M, 2GB DDR3, Intel 320 SSD 40GB, WD10JFCX, Palit GT630 ('GK208'), SHDD, Octopus Net SAT>IP, rt Unicable®, mceusb, Ubuntu LTS 14.04, VDR 2.1.6 (x64, 24W)
[³] Cooler Master Elite 360, Xilence SPS-XP250.SFX (250W), Intel DH77KC, Xeon E3-1245v2, 8GB DDR3, Intel 313 SSD 24GB (Sys & HostCache), HP SA P400 256MB BBWC, 4x WD7500BPKX@Backpl., L4M Twin S2 (V5.4), VMWare ESXi 5.5 (6 VM)(x64, 45W)

This post has been edited 1 times, last edit by "fnu" (May 16th 2012, 4:14pm)


7

Wednesday, May 16th 2012, 7:15pm

Hallo,

Danke für den Hinweis zum Erstellen der Konfigurationsdatei für xmltv2vdr um das Log zu aktivieren. Danke auch für den Hinweis auf die Ramdisk; um nicht weitere Fehlerquellen einzuführen, werde ich mich später um die Ramdisk kümmern.

Also habe ich jetzt die xmltv2vdr.log Datei. Da steht aber nicht viel mehr drin als im syslog:

Source code

1
2
3
4
5
6
7
8
9
May 16 18:52:21 [13031] xmltv2vdr: 'kazer' kazer 16 '' 0  arte.fr  bfm-tv.fr  direct-star.fr  direct8.fr  euronews.fr  france2.fr  france3.fr  france4.fr  france5.fr  franceo.fr  gulli.fr  i-tele.fr  lcp.fr  m6.fr  nrj12.fr  nt1.fr  rai1.it  rai2.it  rai3.it  tf1.fr  tmc.fr  tv5-monde.eu  tv5-monde.fr  w9.fr 
May 16 18:52:21 [13031] xmltv2vdr: 'kazer' executing epgsource
May 16 18:52:23 [13031] xmltv2vdr: 'kazer' reading from '/var/lib/epgsources/kazer.xmltv'
May 16 18:52:23 [13031] xmltv2vdr: 'kazer' parsing output
May 16 18:52:26 [13031] xmltv2vdr: 'kazer' processed 7206 xmltv events
May 16 18:52:27 [13031] xmltv2vdr: 'kazer' importing from db
May 16 18:52:27 [13031] xmltv2vdr: adding 'Ceci n'est pas un film'@May 23 23:50-May 24 01:05
May 16 18:52:27 [13031] xmltv2vdr: adding 'Ceci n'est pas un film'@May 23 23:50-May 24 01:05
May 16 18:52:27 [13031] xmltv2vdr: 'kazer' processed 2 vdr events


Ich bin auch zu einer anderen Quelle gewechselt, um zu sehen, ob es dort vielleicht besser läuft.

Gibt es vielleicht eine Möglichkeit, die Ausgabe in das xmltv2vdr.log verboser zu machen?

Könnte es vielleicht an Resten von irgendeinem noepg oder ähnliches liegen?

Die kazer.xmltv Datei hat 5 MB; das epg.db im Videoverzeichnis hat 15 kB. Es sieht so aus als werden die EPG-Daten nicht in das epg.db aufgenommen.

Vielen Dank im Voraus für jede Hilfe.

MfG

PS: Ich frage mich ob Swifty nicht das gleiche Problem hatte:
xmltv2vdr: 'tv_grab_uk_rt' FEHLER epgsource

This post has been edited 1 times, last edit by "ludi" (May 16th 2012, 7:20pm)


Joe_D

Professional

Posts: 977

Location: Kuchen

  • Send private message

8

Thursday, May 17th 2012, 12:56pm

Hallo Ludi,

ich brauche mal Deine epg.db, die epg.data, die Datei kazer.xmltv, alle xmltv2vdr.channel-Einträge aus der setup.conf, die channels.conf (mind. von den verwendeten Kanälen) und die kazer-Datei aus dem PluginConfig-Verzeichnis.

Gruß

Joe_D

9

Thursday, May 17th 2012, 3:35pm

Hallo Joe_D,

Danke dass du dich des Problems annimmst.

Ich habe die Dateien und Daten in ein zip-Archiv gesteckt und bei Rapidshare hochgeladen, da man hier für die Attachments auf 200 kB beschränkt ist. Hier ist der Link zum Download:
https://rapidshare.com/files/2953681441/kazer4xmltv2vdr.zip

Nochmals vielen Dank für deine Hilfe.

MfG

PS: kazer.sh ist die Ausführbare Datei, die die Daten runterlädt und für das xmltv2vdr anpasst; dort habe ich die Zeile zum Runterladen der Daten verändert, da es meine id enthält. Die kazer.sh Datei liegt im Home Verzeichnis meines yavdr und in /usr/bin befindet sich ein symbolischer Link darauf.

This post has been edited 1 times, last edit by "ludi" (May 17th 2012, 9:29pm)


Joe_D

Professional

Posts: 977

Location: Kuchen

  • Send private message

10

Thursday, May 17th 2012, 4:34pm

@ludi

In Deiner kazer.xmltv gibt es pid-Einträge

Source code

1
<!-- pid = 223660503 -->
Ich nehme an das sind die EventIDs? Gibt es dazu irgendwo Doku?

Ich selbst füge die EventID gerade als "category" hinzu, d.h. folgendermassen:

Source code

1
<category>223660503</category>
Da gefällt mir obige Lösung fast schon besser, wird aber von xmltv2vdr noch gar nicht unterstützt...

Was mir gerade aufgefallen ist, das xmltv2vdr mit Dateien die keinerlei EventID enthalten gar nicht korrekt umgehen kann. Werde ich aber reinprogrammieren ;)

Gruß

Joe_D

11

Thursday, May 17th 2012, 5:03pm

Hallo Joe_D,
In Deiner kazer.xmltv gibt es pid-Einträge

<!-- pid = 223660503 -->

Ich nehme an das sind die EventIDs? Gibt es dazu irgendwo Doku?
Leider weiß ich es nicht genau; die Daten stammen von hier:
http://kazer.org/
Dort gibt es nicht viele Erläuterungen; auch nicht wenn man sich einlogt.

Ich habe deine Frage im online-chat von kazer gestellt und warte auf eine Antwort.
http://mythtv-fr.tuxfamily.org/forums/chat.php
Was mir gerade aufgefallen ist, das xmltv2vdr mit Dateien die keinerlei EventID enthalten gar nicht korrekt umgehen kann. Werde ich aber reinprogrammieren ;)
Vielen Dank, dass du es dem Code hinzufügst. :D Bitte sag mir Bescheid wenn ich eine neue git version testen soll.

MfG

This post has been edited 2 times, last edit by "ludi" (May 17th 2012, 6:15pm)


Joe_D

Professional

Posts: 977

Location: Kuchen

  • Send private message

12

Thursday, May 17th 2012, 8:48pm

Bitte sag mir Bescheid wenn ich eine neue git version testen soll.
Jetzt ist es sowei! Bitte die GIT-Version testen...

Gruß

Joe_D

13

Thursday, May 17th 2012, 11:12pm

Hallo,

Ich habe es heute Abend nach der Aufnahme schnell versucht: ich habe die letzte git Version heute abend gegen halb Elf heruntergeladen, in ein debian Packet kompiliert und installiert. Jetzt scheint der Import zu funktionieren:

Source code

1
2
3
4
5
6
7
8
May 17 22:57:00 silver vdr: [3862] xmltv2vdr importer thread started (pid=3600, tid=3862)
May 17 22:57:00 silver vdr: [3862] xmltv2vdr: 'kazer' kazer 16 '' 0  arte.fr  bfm-tv.fr  direct-star.fr  direct8.fr  euronews.fr  france2.fr  france3.fr  france4.fr  france5.fr  franceo.fr  gulli.fr  i-tele.fr  lcp.fr  m6.fr  nrj12.fr  nt1.fr  rai1.it  rai2.it  rai3.it  tf1.fr  tmc.fr  tv5-monde.eu  tv5-monde.fr  w9.fr 
May 17 22:57:00 silver vdr: [3862] xmltv2vdr: 'kazer' executing epgsource
May 17 22:57:02 silver vdr: [3862] xmltv2vdr: 'kazer' reading from '/var/lib/epgsources/kazer.xmltv'
May 17 22:57:02 silver vdr: [3862] xmltv2vdr: 'kazer' parsing output
May 17 22:57:05 silver vdr: [3862] xmltv2vdr: 'kazer' processed 6107 xmltv events
May 17 22:57:05 silver vdr: [3862] xmltv2vdr: 'kazer' importing from db
May 17 22:57:06 silver vdr: [3862] xmltv2vdr: 'kazer' processed 10894 vdr events


Ich habe jetzt die Sender nicht systematisch gecheckt, aber bei den paar Sender, die ich mir angeschaut habe und wo bisher kein EPG im VDR zur Verfügung stand, sehe ich das EPG.

Nochmals vielen Dank, das Problem gelöst zu haben.

MfG