Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Plugin xmltv2vdr / eplists
#1
Hi,

da in easyPortal bereits ein Download für eplists "h**p://eplists.constabel.net/eplists_full_utf8.tgz" vorhanden ist,
kann dies auch für  Plugin xmltv2vdr genutzt werden. ..dazu muss nur der Pfad bekannt gemacht werden.
Default:
Code:
  -e DIR,   --episodes=DIR location of episode files: VDRSeriesTimer .episodes
                           or TheTVDB .xml (default is ~/.eplists/lists)

Bitte VDR zuerst stoppen!  
"/var/lib/vdr/plugins/setup/vdr-setup.xml"
Code:
<plugin name="xmltv2vdr" info="xmltv2vdr" active="no" />
ändern in  
Code:
<plugin name="xmltv2vdr" param="--episodes=/var/www/episodes" info="xmltv2vdr" active="no" />

"/var/log/syslog"
Code:
Apr 25 02:01:00 easy-test vdr: [24487] starting plugin: xmltv2vdr
Apr 25 02:01:00 easy-test vdr: [24487] xmltv2vdr: using codeset 'UTF-8'
Apr 25 02:01:00 easy-test vdr: [24487] xmltv2vdr: using file '/video0/epg.db' for epg database (storage)
Apr 25 02:01:00 easy-test vdr: [24487] xmltv2vdr: using file '/dev/shm/epg.db' for epg database (runtime)
Apr 25 02:01:00 easy-test vdr: [24487] xmltv2vdr: using dir '/var/www/episodes' (UTF-8) for episodes
Apr 25 02:01:00 easy-test vdr: [24487] xmltv2vdr: using dir '/var/cache/vdr/epgimages' for epgimages (12)
Apr 25 02:01:00 easy-test vdr: [24487] xmltv2vdr: 'tvm2xmltv' added epgsource
Apr 25 02:01:00 easy-test vdr: [24487] xmltv2vdr: 'tvm2xmltv' reading source config
Apr 25 02:01:00 easy-test vdr: [24487] xmltv2vdr: 'tvm2xmltv' is providing data through a pipe
Apr 25 02:01:00 easy-test vdr: [24487] xmltv2vdr: 'tvm2xmltv' updates data @06:00
Apr 25 02:01:00 easy-test vdr: [24487] xmltv2vdr: 'tvm2xmltv' is providing pics
Apr 25 02:01:00 easy-test vdr: [24487] xmltv2vdr: 'tvm2xmltv' daysmax=15
Apr 25 02:01:00 easy-test vdr: [24487] xmltv2vdr: 'tvm2xmltv' reading plugin config
Apr 25 02:01:00 easy-test vdr: [24487] xmltv2vdr: 'tvm2xmltv' daysinadvance=10
Apr 25 02:01:00 easy-test vdr: [24487] xmltv2vdr: 'tvm2xmltv' using pics=1
Apr 25 02:01:00 easy-test vdr: [24487] xmltv2vdr: 'tvm2xmltv' weekdays=MTWTFSS
Apr 25 02:01:00 easy-test vdr: [24487] xmltv2vdr: 'tvm2xmltv' nextrun on Sun Apr 26 04:00:00 2015
Apr 25 02:01:00 easy-test vdr: [24487] xmltv2vdr: 'tvm2xmltv' is ready2parse
Apr 25 02:01:00 easy-test vdr: [24487] xmltv2vdr: using sqlite v3.8.2

Update "eplists" über easyPortal -> Aufnahmen -> Eplist -> episodes Updates Downloaden

Gruss
Wolfgang

Zitieren
#2
Hallo Wolfgang,

die Frage ist, ob ich einen sinnvolleren Pfad für die episodes nehmen soll als /var/www/episodes. Eigentlich gehören die ja da nicht hin.
Die nächste Sache ist die, dass es schon täglich mehrere Updates für die episodes gibt und wenn die nicht aktuell sind, das ja nicht ordentlich läuft, jetzt grad für die aktuellen Staffeln. Wollen wir das Update täglich über cron machen? (oder zumindest einmal die Woche, das die Teile nicht anfangen zu schimmeln)

Gruß
Steevee
VDR-Server: EasyVDR 2.0, TBS 6984, Asus P8H61-M LE, Intel Celeron G540, GT520
VDR-TFT: EasyVDR 2.0, Skystar HD2, Asus M2N-VM HDMI, AMD Athlon 4850e, GT520, Touch-TFT, Atric
VDR-SZ: EasyVDR 2.0, Cine S2 v6.0, Asus M4N78 Pro, AMD Athlon II X2 250, Atric
VDR-Susi: EasyVDR 1.0, TT S2-6400, Atric
VDR-Gabi: EasyVDR 2.0, Cine S2 v5.5, MB Asus, GT520, Atric
sonstige VDR Test-Hardware: Terratec Cinergy 1200 DVB-C, DVB-S2 TeVii S464, div. DVB-S FF, div. DVB-S Budget, IMON-LCD, Fritz-Box, Raspberry PI, USB-IR, div. ser. IR, ...
Zitieren
#3
Hallo,
ich habe kürzlich das seriestimer plugin installiert. Mit dem plugin werden auch die eplists zusammen mit einem cronjob installiert.
Ich meine die Listen werden einmal täglich aktualisiert.
Den Pfad für die Listen habe ich dann wie oben beschrieben an xmltv2vdr weitergegeben.
Kann gerade nicht nachsehen, aber ich meine der Pfad ist:
Code:
/var/cache/eplists/episodes/

Wäre es nicht sinnvoll denselben Pfad zu nehmen?
Gruß
Michael


Easyvdr 3.5.02-stable - VDR 2.2.0 - 4.4.0-96-generic- Gigabyte GA-H97M-HD3 - Zotac GeForce GT 730 - Pentium G3240 - 8GB Ram - 500GB SATA WD - cineS2 DVB-S2 6.5
[Testrechner: ASUS M3N78-VM - AMD Sempron 140 - 2GB Ram - cineS2 DVB-S2 Twin Tuner (v5)]


Zitieren
#4
Zitat:
Code:
/var/cache/eplists/episodes/

Wäre es nicht sinnvoll denselben Pfad zu nehmen?

Danke, ja.

ab der nächsten Version wird auch dieser Pfad verwendet.

(sorry, hab aus versehen in deinem Beitrag editiert.)
VDR-Server: EasyVDR 2.0, TBS 6984, Asus P8H61-M LE, Intel Celeron G540, GT520
VDR-TFT: EasyVDR 2.0, Skystar HD2, Asus M2N-VM HDMI, AMD Athlon 4850e, GT520, Touch-TFT, Atric
VDR-SZ: EasyVDR 2.0, Cine S2 v6.0, Asus M4N78 Pro, AMD Athlon II X2 250, Atric
VDR-Susi: EasyVDR 1.0, TT S2-6400, Atric
VDR-Gabi: EasyVDR 2.0, Cine S2 v5.5, MB Asus, GT520, Atric
sonstige VDR Test-Hardware: Terratec Cinergy 1200 DVB-C, DVB-S2 TeVii S464, div. DVB-S FF, div. DVB-S Budget, IMON-LCD, Fritz-Box, Raspberry PI, USB-IR, div. ser. IR, ...
Zitieren
#5
Hi,

(02.05.2015, 00:57)Steevee link schrieb:
Zitat:
Code:
/var/cache/eplists/episodes/

Wäre es nicht sinnvoll denselben Pfad zu nehmen?

ab der nächsten Version wird auch dieser Pfad verwendet.
ich hatte den Pfad ja nur gesetzt, da Steevee eplists schon mitbringt. ..ich verwende diesen nicht!!

Pfad den xmltv2vdr default verwendet
Code:
-e <episode directory>     legt das Verzeichnis für Episodendateien wie eplists fest (Standard: $HOME/.eplists/lists)
-E <epgfile>     legt die zu verwendende EPG-Datenbankdatei fest (Standard: $VIDEODIR/epg.db)
-i <image directory>     legt das Verzeichnis für EPG-Bilder fest (Standard: /var/cache/vdr/epgimages)
-l <logfile>     protokolliert in eine Logdatei (Standard: syslog)
und Home von VDR ist  "'/var/lib/vdr" also müssen die Files nach "/var/lib/vdr/.eplists/lists/"
Start VDR:
Code:
starting plugin: xmltv2vdr
xmltv2vdr: using codeset 'UTF-8'
xmltv2vdr: using file '/video0/epg.db' for epg database (storage)
xmltv2vdr: using file '/dev/shm/epg.db' for epg database (runtime)
xmltv2vdr: using dir '/var/lib/vdr/.eplists/lists' (UTF-8) for episodes
xmltv2vdr: using dir '/var/cache/vdr/epgimages' for epgimages (12)
xmltv2vdr: 'tvm2xmltv' added epgsource
xmltv2vdr: 'tvm2xmltv' reading source config
xmltv2vdr: 'tvm2xmltv' is providing data through a pipe
xmltv2vdr: 'tvm2xmltv' updates data @06:00
xmltv2vdr: 'tvm2xmltv' is providing pics
xmltv2vdr: 'tvm2xmltv' daysmax=15
xmltv2vdr: 'tvm2xmltv' reading plugin config
xmltv2vdr: 'tvm2xmltv' daysinadvance=14
xmltv2vdr: 'tvm2xmltv' using pics=1
xmltv2vdr: 'tvm2xmltv' weekdays=MTWTFSS
xmltv2vdr: 'tvm2xmltv' nextrun on Sun May  3 01:08:00 2015
xmltv2vdr: 'tvm2xmltv' is ready2parse
xmltv2vdr: using sqlite v3.8.2
...kein gefummel an "vdr-setup.xml/sysconfig" oder ändern "easyvdr-lists/default_settings/vdr-setup.xml" nötig!

Gruss
Wolfgang

Zitieren
#6
Hallo Wolfgang,

du meinst es wäre besser die eplists nach "/var/lib/vdr/.eplists/list/" ?
/var/cache/eplists/episodes/ hätte mir auch gefallen.  Oder willst du das seriestimer addon anpassen?
Weil wenn schon sollten beide den gleichen Pfad benutzen.

Gruß
Steevee
VDR-Server: EasyVDR 2.0, TBS 6984, Asus P8H61-M LE, Intel Celeron G540, GT520
VDR-TFT: EasyVDR 2.0, Skystar HD2, Asus M2N-VM HDMI, AMD Athlon 4850e, GT520, Touch-TFT, Atric
VDR-SZ: EasyVDR 2.0, Cine S2 v6.0, Asus M4N78 Pro, AMD Athlon II X2 250, Atric
VDR-Susi: EasyVDR 1.0, TT S2-6400, Atric
VDR-Gabi: EasyVDR 2.0, Cine S2 v5.5, MB Asus, GT520, Atric
sonstige VDR Test-Hardware: Terratec Cinergy 1200 DVB-C, DVB-S2 TeVii S464, div. DVB-S FF, div. DVB-S Budget, IMON-LCD, Fritz-Box, Raspberry PI, USB-IR, div. ser. IR, ...
Zitieren
#7
Hi,

(01.05.2015, 23:30)art.vandellay link schrieb: ich habe kürzlich das seriestimer plugin installiert. Mit dem plugin werden auch die eplists zusammen mit einem cronjob installiert.
Ich meine die Listen werden einmal täglich aktualisiert.
wo liegt "svdrpsend-ng" bei Dir?

"cron.daily"
Code:
#!/bin/sh

# Set LISTSDIR to your episodes lists dir!

LISTSDIR=/var/cache/eplists/episodes/

[ -z "$LISTSDIR" ] && (echo "Set ListsDir!"; exit 1; )

# Use TGET (since|newer than) x (minutes|hours|days|weeks|months|years).

svdrpsend-ng -d eplists.constabel.net -p 2006 -c -e UTF8 -o "${LISTSDIR}" TGET newer than 25 hours

Gruss
Wolfgang

Zitieren
#8
Code:
/usr/bin/svdrpsend-ng

seh ich das jetzt richtig, das du seriestimer-addon anpassen willst und wir /var/lib/vdr/.eplists/list/ verwenden?
VDR-Server: EasyVDR 2.0, TBS 6984, Asus P8H61-M LE, Intel Celeron G540, GT520
VDR-TFT: EasyVDR 2.0, Skystar HD2, Asus M2N-VM HDMI, AMD Athlon 4850e, GT520, Touch-TFT, Atric
VDR-SZ: EasyVDR 2.0, Cine S2 v6.0, Asus M4N78 Pro, AMD Athlon II X2 250, Atric
VDR-Susi: EasyVDR 1.0, TT S2-6400, Atric
VDR-Gabi: EasyVDR 2.0, Cine S2 v5.5, MB Asus, GT520, Atric
sonstige VDR Test-Hardware: Terratec Cinergy 1200 DVB-C, DVB-S2 TeVii S464, div. DVB-S FF, div. DVB-S Budget, IMON-LCD, Fritz-Box, Raspberry PI, USB-IR, div. ser. IR, ...
Zitieren
#9
Hi,

(04.05.2015, 17:41)Steevee link schrieb: seh ich das jetzt richtig, das du seriestimer-addon anpassen willst und wir /var/lib/vdr/.eplists/list/ verwenden?
woraus ziehst du diesen Schluss?? Sorry, bei ca.110 Plugins + Addons kann man nicht alles im Kopf haben.

"Paket "easyvdr-lists" muss angepasst & neu gebaut werden.
Da hier das Plugin noch garnicht gelistet ist, muss der Eintrag in "default_settings/vdr-setup.xml" wie folgt aussehen.
Code:
<plugin name="xmltv2vdr" param="--episodes=/var/cache/eplists/episodes" info="xmltv2vdr" active="no" />

...die ca.30Nutzer von PLG xmltv2vdr müssen den Parameter selbst eintragen, da wir bei "apt-get upgrade" die "vdr-setup.xml" nicht anfassen.
Aus diesem Grund wird der Parameter auch nicht durch ein postinst im Plugin mit sed da reingeballert!!
Wer xmltv2vdr bereits nutzt ändert die "/var/lib/vdr/setup/vdr-setup.xml" - Windows-Nutzer mit WinSCP Bitte Notepad++ verwenden.
ist
Code:
<plugin name="xmltv2vdr" info="xmltv2vdr" active="yes" />
soll
Code:
<plugin name="xmltv2vdr" param="--episodes=/var/cache/eplists/episodes" info="xmltv2vdr" active="yes" />

P.S
@Steevee
Ja, du kannst den Pfad wie in "vdr-addon-seriestimer" ins easyPortal übernehmen.
..warum wurde der Fred pinned??

Gruss
Wolfgang

Zitieren
#10
Alles Klar. Ab der nächsten Easyportal-Verison in

/var/cache/eplists/episodes

(fred abgepinnt)
VDR-Server: EasyVDR 2.0, TBS 6984, Asus P8H61-M LE, Intel Celeron G540, GT520
VDR-TFT: EasyVDR 2.0, Skystar HD2, Asus M2N-VM HDMI, AMD Athlon 4850e, GT520, Touch-TFT, Atric
VDR-SZ: EasyVDR 2.0, Cine S2 v6.0, Asus M4N78 Pro, AMD Athlon II X2 250, Atric
VDR-Susi: EasyVDR 1.0, TT S2-6400, Atric
VDR-Gabi: EasyVDR 2.0, Cine S2 v5.5, MB Asus, GT520, Atric
sonstige VDR Test-Hardware: Terratec Cinergy 1200 DVB-C, DVB-S2 TeVii S464, div. DVB-S FF, div. DVB-S Budget, IMON-LCD, Fritz-Box, Raspberry PI, USB-IR, div. ser. IR, ...
Zitieren
#11
Hi,
wie muss ich eigentlich den Eintrag

Code:
<command name="External-EPG-Update" execute="echo sh /usr/share/vdr-tvm2vdr/epg_full_update.sh | at now" confirm="yes" />
in der vdr-menu.xml editieren um ein xmltv2vdr update manuell anzustossen?

Oder geht das nur über die Konsole:
Code:
svdrpsend plug xmltv2vdr updt


Gruß
Michael
Easyvdr 3.5.02-stable - VDR 2.2.0 - 4.4.0-96-generic- Gigabyte GA-H97M-HD3 - Zotac GeForce GT 730 - Pentium G3240 - 8GB Ram - 500GB SATA WD - cineS2 DVB-S2 6.5
[Testrechner: ASUS M3N78-VM - AMD Sempron 140 - 2GB Ram - cineS2 DVB-S2 Twin Tuner (v5)]


Zitieren
#12
Hallo,

(11.05.2015, 21:35)art.vandellay link schrieb: Oder geht das nur über die Konsole:
Code:
svdrpsend plug xmltv2vdr updt
Konsole, oder du erstellst Dir ein Script xmltv2vdr-update.sh
Code:
#!/bin/bash
#
# xmltv2vdr update
#
/usr/bin/svdrpsend plug xmltv2vdr updt
leg das Script nach "/var/lib/vdr/plugins" dann
Code:
sudo su
chmod a+x /var/lib/vdr/plugins/xmltv2vdr-update.sh
chown vdr:vdr /var/lib/vdr/plugins/xmltv2vdr-update.sh
nun die vdr-menu.xml ändern
Code:
<command name="External-EPG-Update" execute="echo sh /var/lib/vdr/plugins/xmltv2vdr-update.sh | at now" confirm="yes" />
VDR wieder starten.

Variante_2
Den Eintrag
Code:
<command name="External-EPG-Update" execute="echo sh /usr/share/vdr-tvm2vdr/epg_full_update.sh | at now" confirm="yes" />
aus der vdr-menu.xml löschen und dafür das Update in die Commands, wie auch das Neuerstellen der DB.
In "/usr/share/vdr/command-hooks/" eine Datei "commands.xmltv2vdr-update.conf" mit Inhalt
Code:
xmltv2vdr Update : /usr/bin/svdrpsend plug xmltv2vdr updt>/dev/null 2>&1 &
anlegen ...nun kannst du im OSD -> Befehle das Update starten.

Gruss
Wolfgang

Zitieren
#13
Danke, hat funktioniert!
Und wieder was gelernt.... Smile
Easyvdr 3.5.02-stable - VDR 2.2.0 - 4.4.0-96-generic- Gigabyte GA-H97M-HD3 - Zotac GeForce GT 730 - Pentium G3240 - 8GB Ram - 500GB SATA WD - cineS2 DVB-S2 6.5
[Testrechner: ASUS M3N78-VM - AMD Sempron 140 - 2GB Ram - cineS2 DVB-S2 Twin Tuner (v5)]


Zitieren
#14
Hallo,
dieses Thema ist zwar schon ein paar Tage älter, aber ich komme nicht richtig weiter.
(11.05.2015, 22:09)mango link schrieb: Wer xmltv2vdr bereits nutzt ändert die "/var/lib/vdr/setup/vdr-setup.xml"

Ich habe in der
Code:
/var/lib/vdr/plugins/setup/vdr-setup.xml
die entsprechende Zeile korrigiert. Der Ordner Setup lag bei Easyvdr 2.0 noch eine Verzeichnisebene höher.

einmal so:
Code:
<plugin name="xmltv2vdr" param="-e /var/cache/eplists/episodes" info="xmltv2vdr" active="yes" />
und auch wie unten beschrieben:
Code:
<plugin name="xmltv2vdr" param="--episodes=/var/cache/eplists/episodes" info="xmltv2vdr" active="yes" />

Keine der Varianten hat zum Ziel geführt. Der Parameter wird offensichtlich nicht an die sysconfig übergeben?
Ich finde den Parameter auch nicht in der syslog wieder.
Muss ich bei easyvdr 2.5 noch etwas anderes beachten bzw. editieren um zum Ziel zu kommen?

Gruß
Michael
Easyvdr 3.5.02-stable - VDR 2.2.0 - 4.4.0-96-generic- Gigabyte GA-H97M-HD3 - Zotac GeForce GT 730 - Pentium G3240 - 8GB Ram - 500GB SATA WD - cineS2 DVB-S2 6.5
[Testrechner: ASUS M3N78-VM - AMD Sempron 140 - 2GB Ram - cineS2 DVB-S2 Twin Tuner (v5)]


Zitieren
#15
Hallo Michael,

(05.01.2016, 23:15)art.vandellay link schrieb: Keine der Varianten hat zum Ziel geführt. Der Parameter wird offensichtlich nicht an die sysconfig übergeben?
Ich finde den Parameter auch nicht in der syslog wieder.
Muss ich bei easyvdr 2.5 noch etwas anderes beachten bzw. editieren um zum Ziel zu kommen?
Plugin deaktivieren VDR über Befehle neu starten  - Plugin aktivieren VDR wieder über Befehle neu starten
...oder stopvdr und den Parameter v.hd in die sysconfig eintragen dann startvdr.
Zeile mit -Pxmltv2vdr suchen und um den Parameter erweitern -Pxmltv2vdr -e /var/cache/eplists/episodes

Gruss
Wolfgang

Zitieren
#16
Hallo Wolfgang,
danke für die Anleitung. Habe es direkt in die sysconfig eingetragen und nun funktionierts.

Gruß
Michael
Easyvdr 3.5.02-stable - VDR 2.2.0 - 4.4.0-96-generic- Gigabyte GA-H97M-HD3 - Zotac GeForce GT 730 - Pentium G3240 - 8GB Ram - 500GB SATA WD - cineS2 DVB-S2 6.5
[Testrechner: ASUS M3N78-VM - AMD Sempron 140 - 2GB Ram - cineS2 DVB-S2 Twin Tuner (v5)]


Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste