Vllt könnt ihr es in das ppa legen wo auch softhd opengl liegt?
Ich ich würde die recordings tabelle sichern wegen der gescrapten Aufnahmen. Da können wir hinterher noch ein paar Ids holen wenn das nicht mehr passt
Vllt könnt ihr es in das ppa legen wo auch softhd opengl liegt?
Ich ich würde die recordings tabelle sichern wegen der gescrapten Aufnahmen. Da können wir hinterher noch ein paar Ids holen wenn das nicht mehr passt
ZitatGibt es keinen niederländischen Provider den Absender langristig implementieren könnte
Es gibt nur ein xmltv grabber (grabt von tvgids.nl) aber das bringt kein Episoden oder folgen mit, einfach ein eingeschränkter Kopie vom dvb epg... das ist schade
Mit fr grüsse,
Carel
Versuche auch gerade umzusteigen und irgendwie will das nicht so.
Was will mir die syslog-Meldung von epg2vdr sagen:
Info: Field 'chexclude' not used anymore, to remove it call 'ALTER TABLE searchtimers DROP COLUMN chexclude' manuall Info: Field 'genre' not used anymore, to remove it call 'ALTER TABLE searchtimers DROP COLUMN genre' manually
Info: Field 'name' not used anymore, to remove it call 'ALTER TABLE searchtimers DROP COLUMN name' manually
Info: Field 'nextdays' not used anymore, to remove it call 'ALTER TABLE searchtimers DROP COLUMN nextdays' manually
Info: Field 'type' not used anymore, to remove it call 'ALTER TABLE searchtimers DROP COLUMN type' manually
Info: Field 'type' not used anymore, to remove it call 'ALTER TABLE timers DROP COLUMN type' manually
Ich hatte eigentlich die DB-Tabelle von epgd komplett gelöscht und neu erstellt.
Ansonsten verabschiedet sich der VDR alle Minute mit 'buffer overflow detected'. Aber das gehört eher zum plugin und nicht hierher, denke ich. Da suche ich noch ein wenig.
Christian
Die field not used bitte ignorieren und nicht droppen, diese sind im epgd/epghttpd bereits enthalten als Vorbereitung für neue Features aber dem Plugin noch nicht bekannt. Die machen aber keine Probleme.
wenn der vdr crashed liegt es an etwas anderem, dann erst nochmal make clean, make install wenn das nicht hilft bitte den BT posten
Der Crash kommt praktisch zeitgleich mit der log-Meldung 'Updating recording list table'.
BT:
(gdb) run
Starting program: /usr/local/bin/vdr -c /etc/vdr/etc --localedir=/usr/share/locale --chartab=ISO-8859-9 -E /etc/vdr/etc/epg.data -g -l 3.7 -L /usr/local/src/VDR/PLUGINS/lib -P dummydevice -P satip\ -d1\ -n -u vdr --vfat -v /video -P epg2vdr
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7ffff15e4700 (LWP 14531)]
[New Thread 0x7ffff0de3700 (LWP 14532)]
[New Thread 0x7fffebfff700 (LWP 14533)]
[New Thread 0x7fffeb7fe700 (LWP 14534)]
[New Thread 0x7fffeaffd700 (LWP 14535)]
[New Thread 0x7fffea7fc700 (LWP 14536)]
[New Thread 0x7fffe9ffb700 (LWP 14537)]
[New Thread 0x7fffe97fa700 (LWP 14538)]
[New Thread 0x7fffe8ff9700 (LWP 14539)]
[New Thread 0x7fffc7fff700 (LWP 14540)]
[Thread 0x7fffebfff700 (LWP 14533) exited]
[Thread 0x7ffff0de3700 (LWP 14532) exited]
[Thread 0x7ffff15e4700 (LWP 14531) exited]
[New Thread 0x7ffff0de3700 (LWP 14543)]
Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7fffe8ff9700 (LWP 14539)]
0x00007ffff62e4597 in raise () from /lib64/libc.so.6
(gdb) bt
#0 0x00007ffff62e4597 in raise () from /lib64/libc.so.6
#1 0x00007ffff62e59da in abort () from /lib64/libc.so.6
#2 0x00007ffff6323bf0 in ?? () from /lib64/libc.so.6
#3 0x00007ffff63abb27 in __fortify_fail () from /lib64/libc.so.6
#4 0x00007ffff63a9b70 in __chk_fail () from /lib64/libc.so.6
#5 0x00007ffff63a9029 in ?? () from /lib64/libc.so.6
#6 0x00007ffff6326e81 in _IO_default_xsputn () from /lib64/libc.so.6
#7 0x00007ffff62f9fda in vfprintf () from /lib64/libc.so.6
#8 0x00007ffff63a90b8 in __vsprintf_chk () from /lib64/libc.so.6
#9 0x00007ffff63a9015 in __sprintf_chk () from /lib64/libc.so.6
#10 0x00007ffff2e552b1 in sprintf (__fmt=0x7ffff2e9911f "%s<%s><%s>%d</%s></%s>",
__s=0x7fffe8ff6070 "\"Zorn - Wie sie töten\" |||In \"Zorn - Wie sie töten\" ist nichts mehr, wie es einmal war: Am Ende des dritten Teiles hat Schröder den Dienst quittiert, um sich um seinen demenzkranken Vater kümmern "...) at /usr/include/bits/stdio2.h:34
#11 insertTag (
xml=xml@entry=0x7fffe8ff64b0 "\"Zorn - Wie sie töten\" |||In \"Zorn - Wie sie töten\" ist nichts mehr, wie es einmal war: Am Ende des dritten Teiles hat Schröder den Dienst quittiert, um sich um seinen demenzkranken Vater kümmern "..., parent=parent@entry=0x7ffff2e95fe7 "epgd", tag=tag@entry=0x7ffff2e991c3 "timerid",
value=value@entry=96) at ttools.c:162
#12 0x00007ffff2e558d7 in setTimerId (timer=timer@entry=0xb4cd80, tid=tid@entry=96) at ttools.c:243
#13 0x00007ffff2e47408 in cUpdate::updateTimerTable (this=this@entry=0xbd9140) at timer.c:513
#14 0x00007ffff2e3cc79 in cUpdate::Action (this=0xbd9140) at update.c:1085
#15 0x0000000000513cef in cThread::StartThread (Thread=0xbd9140) at thread.c:262
#16 0x00007ffff796e35d in start_thread () from /lib64/libpthread.so.0
#17 0x00007ffff639b07d in clone () from /lib64/libc.so.6
(gdb)
Wobei der 'Zorn' auch noch im Syslog auftaucht:
Mar 27 18:25:11 vdr64 vdr: epg2vdr: Warning, size of 1000 for 'AUX' exeeded (needed 1235) ["Zorn - Wie sie töten" |||In "Zorn - Wie sie töten" ist nichts mehr, wie es einmal war: Am Ende des dritten Teiles hat Schröder den Dienst quittiert, um sich um seinen demenzkranken Vater kümmern zu können. Der ist jetzt, ein paar Monate später, gestorben. Schröders Mutter lebt in einem Altersheim, Schröder selbst hat in der Innenstadt einen kleinen, kaum besuchten Imbiss - Ch z Schröder - eröffnet. Zorn, der nun allein arbeitet, geht dort täglich essen, angeblich, weil das Essen im Präsidium nicht schmeckt. In Wirklichkeit ist dies ein Vorwand, um Schröder sehen zu können. Der einzige Lichtblick in Zorns Leben ist Malina, mit der er jetzt zusammen lebt und - für seine Verhältnisse jedenfalls - glücklich ist. Eines Nachts wird ein Mensch vor die S-Bahn gestoßen. Es gibt keinen Zeugen, und die Polizei geht von Selbstmord aus. Auch Hauptkommissar Claudius Zorn schenkt dem Vorfall keine Beachtung. Er ist damit beschäftigt, Schröder zu überreden, wieder sein Partner zu werden. Was jedoch weder Zorn noch Schröder ahnen: Der Täter ist ganz in ihrer Nähe. Und hat eine Reihe neuer Opfer im Visier. Menschen, die den beiden Ermittlern nahestehen - Zorn - Wie sie töten - Krimi , D 2016|||||(epg2timers)]
Mar 27 18:25:11 vdr64 vdr: [14534] [poller.c,82]: epoll_wait() failed: Unterbrechung während des Betriebssystemaufrufs
Mir fehlt gerade die Möglichkeit das zu testen (vielleicht komme ich heute Abend oder morgen dazu), aber das hier sollte eine weitgehend brauchbare Vorlage sein: https://launchpad.net/~yavdr/+…26/+listing-archive-extra
Was da noch fehlt ist ein SysV-Init Job für epghttpd (ein Upstart-Job liegt schon bei).
Ich habe nun alles für Trusty und Precise gegen meinen testing-vdr paketiert (also noch nichts für yaVDR oder mein stable):
ppa:frodo-vdr/testing-vdr-epgd-http
Aber Vorsicht das ist eher noch alpha, ich muss das selbst noch alles testen.
Der epghttpd wird automatisch nach dem ersten reboot gestartet oder von Hand mit "service epghttpd start" .
Nachtrag:
Es bauen nun auch die Pakete für stable-vdr und yavdr:
ppa:frodo-vdr/testing-vdr-epgd-http-yavdr
ppa:frodo-vdr/stable-vdr-epgd-http-yavdr
ppa:frodo-vdr/stable-vdr-epgd-http
Analog den Paketen für Skindesigner.
Aktuell werden keine Channel Logos vom vdr-epg-daemon Paket verlinkt.
Dazu hätte ich noch einen Feature Wunsch, es wäre schön wenn man im WebIf auch svg Logos verwenden könnte.
Die Pflege ich für den skindesigner (https://github.com/FrodoVDR/channellogos.git) und es wäre schön wenn man die auch für epghttpd verwenden könnte.
Dazu hätte ich noch einen Feature Wunsch, es wäre schön wenn man im WebIf auch svg Logos verwenden könnte.
Geht doch
Bei mir geht da nichts, mit png ist alles OK mit svg steht da nur der Text.
Hi,
Du mußt im webif unter einstellungen svg einstellen.
Wenn du das für eine erstinstallation scripten willst, müßtest du entweder in der parameters.c den default wert ändern, oder einen entsprechenden datensatz in die db schrejben.
Aber ich denke, sass wir in diesem fall sogar svg generell als default setzten könnten.
horchi
Was meinst du?
Dirk
Bei mir geht da nichts, mit png ist alles OK mit svg steht da nur der Text.
Hast du mal ins log geschaut, findet er die datein ggf. Nicht?
Senderid anstatt sendername?
Grosskleinschreibung?
Verzeichnis /var/epgd/www/channellogos existiert (bzw. Ein link auf sas richtige verzeichnis)
Alles anzeigenDer Crash kommt praktisch zeitgleich mit der log-Meldung 'Updating recording list table'.
BT:
(gdb) run
Starting program: /usr/local/bin/vdr -c /etc/vdr/etc --localedir=/usr/share/locale --chartab=ISO-8859-9 -E /etc/vdr/etc/epg.data -g -l 3.7 -L /usr/local/src/VDR/PLUGINS/lib -P dummydevice -P satip\ -d1\ -n -u vdr --vfat -v /video -P epg2vdr
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7ffff15e4700 (LWP 14531)]
[New Thread 0x7ffff0de3700 (LWP 14532)]
[New Thread 0x7fffebfff700 (LWP 14533)]
[New Thread 0x7fffeb7fe700 (LWP 14534)]
[New Thread 0x7fffeaffd700 (LWP 14535)]
[New Thread 0x7fffea7fc700 (LWP 14536)]
[New Thread 0x7fffe9ffb700 (LWP 14537)]
[New Thread 0x7fffe97fa700 (LWP 14538)]
[New Thread 0x7fffe8ff9700 (LWP 14539)]
[New Thread 0x7fffc7fff700 (LWP 14540)]
[Thread 0x7fffebfff700 (LWP 14533) exited]
[Thread 0x7ffff0de3700 (LWP 14532) exited]
[Thread 0x7ffff15e4700 (LWP 14531) exited]
[New Thread 0x7ffff0de3700 (LWP 14543)]
Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7fffe8ff9700 (LWP 14539)]
0x00007ffff62e4597 in raise () from /lib64/libc.so.6
(gdb) bt
#0 0x00007ffff62e4597 in raise () from /lib64/libc.so.6
#1 0x00007ffff62e59da in abort () from /lib64/libc.so.6
#2 0x00007ffff6323bf0 in ?? () from /lib64/libc.so.6
#3 0x00007ffff63abb27 in __fortify_fail () from /lib64/libc.so.6
#4 0x00007ffff63a9b70 in __chk_fail () from /lib64/libc.so.6
#5 0x00007ffff63a9029 in ?? () from /lib64/libc.so.6
#6 0x00007ffff6326e81 in _IO_default_xsputn () from /lib64/libc.so.6
#7 0x00007ffff62f9fda in vfprintf () from /lib64/libc.so.6
#8 0x00007ffff63a90b8 in __vsprintf_chk () from /lib64/libc.so.6
#9 0x00007ffff63a9015 in __sprintf_chk () from /lib64/libc.so.6
#10 0x00007ffff2e552b1 in sprintf (__fmt=0x7ffff2e9911f "%s<%s><%s>%d",
__s=0x7fffe8ff6070 "\"Zorn - Wie sie töten\" |||In \"Zorn - Wie sie töten\" ist nichts mehr, wie es einmal war: Am Ende des dritten Teiles hat Schröder den Dienst quittiert, um sich um seinen demenzkranken Vater kümmern "...) at /usr/include/bits/stdio2.h:34
#11 insertTag (
xml=xml@entry=0x7fffe8ff64b0 "\"Zorn - Wie sie töten\" |||In \"Zorn - Wie sie töten\" ist nichts mehr, wie es einmal war: Am Ende des dritten Teiles hat Schröder den Dienst quittiert, um sich um seinen demenzkranken Vater kümmern "..., parent=parent@entry=0x7ffff2e95fe7 "epgd", tag=tag@entry=0x7ffff2e991c3 "timerid",
value=value@entry=96) at ttools.c:162
#12 0x00007ffff2e558d7 in setTimerId (timer=timer@entry=0xb4cd80, tid=tid@entry=96) at ttools.c:243
#13 0x00007ffff2e47408 in cUpdate::updateTimerTable (this=this@entry=0xbd9140) at timer.c:513
#14 0x00007ffff2e3cc79 in cUpdate::Action (this=0xbd9140) at update.c:1085
#15 0x0000000000513cef in cThread::StartThread (Thread=0xbd9140) at thread.c:262
#16 0x00007ffff796e35d in start_thread () from /lib64/libpthread.so.0
#17 0x00007ffff639b07d in clone () from /lib64/libc.so.6
(gdb)
Wenn ich epg2timers (script, das tvtv.de-Merkliste in timer umwandelt) anweise, die Beschreibung auf nur ein Zeichen zu beschränken, läuft es einwandfrei, zumindest seit 20 Minuten... Für mich reicht das als Workaround, trotzdem sollte sich das Plugin natürlich nicht an irgendwelchen timer-Beschreibungen verschlucken.
Christian
Nochmal zu den Logos.
Wenn Jörg wieder da ist, ist es geplant mehrere Endungen anzugeben,in dessen Reihenfolge er sucht, also zb. svg,png,jpg
Dirk
Die Pakete sind nun angepasst und das Paket vdr-epg-daemon sucht nach vorhanden Logo Verzeichnissen und verlinkt dies nach /var/epgd/www/channellogos falls dies noch nicht existiert.
Ich habe es nun auch hinbekommen svg Logos zu verwenden, Danke an alle die mich auf den richtigen Weg gebracht haben, die Einstellung im WebIf hatte ich übersehen.
Zur Installation des epgd habe ich noch eine Anmerkung, mit der existierenden epg2vdr DB konnte ich den neuen epgd http Daemon nicht zum funktionieren bekommen.
Ich hatte wie beschrieben mit der alten Version ein dropall durchgeführt, dennoch bekam ich diverse SQL Fehlermeldungen mit der neuen Version,
erst das droppen der Datenbank und neuanlegen wie in der README beschrieben führte bei mir zum Erfolg.
Ich habe es nun auch hinbekommen svg Logos zu verwenden, Danke an alle die mich auf den richtigen Weg gebracht haben, die Einstellung im WebIf hatte ich übersehen
Und danke an dich für das Vervollständigen der Logos, bei mir sind jetzt alle Lücken eliminiert
Christian
Was mich bei der Erstellung eines Timers stört ist, dass man den Titel der Sendung nicht editieren kann.
In diesem Fall
Formel 1: Großer Preis von Bahrain
Ich hätte gern die Verzeichnisstruktur für die Aufnahmen der Formel 1 Events.
Formel 1~2016~Großer Preis von Bahrain~Qualifying in Sakhir
MfG
wino
find ich jetzt nicht sone blöde Idee neben den ganzen Automatischen Dateinamen einen Manuellen anzubieten, guter Hinweis...
Christian
Irgendwas läuft bei mit beim epghttpd falsch.
Das WebIf sieht bei mir so aus. Nur die transponder. Keine Infos, Timer, Aufnahmen oder sonstiges. System ist ein Debian mit selbstgebautem VDR. Kann es daran
vdr --showargs
-v
/vdrvideo00
-c
/root/.vdr
--lib=/usr/lib/vdr/plugins-2.2.0
-s
echo 'suspend\n' > /tmp/.frontendStatus
-E
/etc/vectra130/data/vdr/epg.data
-u
root
-g
/tmp
--port=6419
--no-kbd
-w
0
--log=3
--chartab=de_DE.UTF-8
--plugin=dbus2vdr --nulldevice
--plugin=streamdevserver --remux=/etc/vectra130/scripts/externremux.sh
--plugin=devstatus
--plugin=epg2vdr
--plugin=epgsearch
--plugin=live
--plugin=scraper2vdr -i /etc/vectra130/data/vdr/epgimages -m client
--plugin=svdrposd
--plugin=dynamite --GetTSTimeout=10 --GetTSTimeoutHandler=/etc/vectra130/scripts/.detach_dvb_device.sh --idle-timeout=1 --idle-wakeup=12
Alles anzeigen
Die VDR configs liegen bei mir unter
Ich konnte leider noch nicht rausfinden wo sich der epghttpd die Infos zu channels, timern usw her holt.
Vielleicht hat hier jemand nen Tip für mich.
Wie hast Du in /etc/epgd die Konfiguration gemacht?
Fast unverändert
# ------------------------------------
# Configuration of EPG Daemon
# ------------------------------------
# EpgImageSize
# 0 = 174x130
# 1 = 329x245
# 2 = 525x400
DbHost = localhost
DbPort = 3306
DbName = epg2vdr
DbUser = epg2vdr
DbPass = epg
EpgView = eventsview-3po.sql
TheTvDBView = thetvdbview.sql
CheckInitial = 1
DaysInAdvance = 8
DaysToUpdate = 4
UpdateTime = 12
UpdateThreshold = 500
XmlStoreToFs = 0
GetEPGImages = 1
EpgImageSize = 2
MaxImagesPerEvent = 1
SeriesEnabled = 1
SeriesPort = 2006
SeriesStoreToFs = 0
SeriesUrl = eplists.constabel.net
ScrapEpg = 1
ScrapRecordings = 1
# NetDevice = eth0
# CachePath = /var/cache/epgd/
# HttpPort = 9999
# HttpProxy = 127.0.0.1:8000
# UserName =
# Password =
LogLevel = 1
# ---------------
# epgdata plugin
# ---------------
epgdata.url = http://www.epgdata.com
epgdata.pin = insert-your-pin-here
# Download timeout in seconds (default 180)
#epgdata.timeout = 180
Alles anzeigen
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!