Ein kleines how to, wie man epgd & epg2vdr unter yavdr installiert:
sudo su -
apt-get install mysql-server unzip # mysql installieren, falls nicht vorhanden. unzip braucht man ggf. auch.
# das skript /usr/lib/epgd/epgd-tool benötigt das gerade vergeben root password für mysql in ~/.ssh/mysqlpasswd
# in der form PASSWORD=<geheimes mysql root password>
mkdir ~/.ssh # falls es nicht existiert
chmod 700 ~/.ssh
#
vim ~/.ssh/mysqlpasswd
Display More
# läuft eh noch nicht
# db und user einrichten, anlegen
/usr/lib/epgd/epgd-tool -fix-cnf # die fehlermeldung kann man ignorieren. epgd läuft nicht. das skript versucht einen restart, der fehlschlägt.
/usr/lib/epgd/epgd-tool -new-db
/usr/lib/epgd/epgd-tool -new-u
# Kontrolle
QuoteDisplay More--------------
SELECT User,Host,Db FROM mysql.db
--------------User Host Db
epg2vdr % epg2vdr
% test
% test\\_%
epg2vdr localhost epg2vdr
--------------
SHOW GRANTS FOR epg2vdr
--------------Grants for epg2vdr@%
GRANT USAGE ON *.* TO 'epg2vdr'@'%' IDENTIFIED BY PASSWORD '*E7BF5C9ED75769A1E071ABDF79F558AD65A94CA6'
GRANT ALL PRIVILEGES ON `epg2vdr`.* TO 'epg2vdr'@'%'
--------------
SHOW DATABASES
--------------Database
information_schema
epg2vdr
mysql
performance_schema
test
--------------
SHOW TABLES
--------------
# Gut so.
# Für Sat-Gucker
# Mindestens die Dritten sollte man prüfen. z.b.:
/usr/lib/epgd/epgd-ls-channelids /etc/vdr/channels.conf | grep WDR
grep -i wdr /etc/epgd/channelmap.conf
# und Sky Action HD hat auch den Senderplatz gewechselt.
# Starten des epgd
# Kontrolle
QuoteDisplay MoreJan 4 19:00:17 vdr-hd epgd: Creating function 'getcrosslvr'
Jan 4 19:00:17 vdr-hd epgd: DEBUG: Storing 'getcrosslvr.md5' with value 'dc0289d341bd476f8ec69cf9377b6169' (32)
Jan 4 19:00:17 vdr-hd epgd: Creating function 'getlvrmin'
Jan 4 19:00:17 vdr-hd epgd: DEBUG: Storing 'getlvrmin.md5' with value '23bebd11babad14b1850c7995dcfbb64' (32)
Jan 4 19:00:17 vdr-hd epgd: Creating view 'eventsview' using definition in '/etc/epgd/eventsview.sql'
Jan 4 19:00:17 vdr-hd epgd: DEBUG: Storing 'eventsview.md5' with value 'd412c1c32f2693efe62f5d1df24baa6a' (32)
Jan 4 19:00:17 vdr-hd epgd: Scheduled next update in 10 second(s)
Jan 4 19:00:17 vdr-hd epgd: State now 'standby'
Jan 4 19:00:27 vdr-hd epgd: State now 'busy (events)'
Jan 4 19:00:27 vdr-hd epgd: Starting cleanup of events
Jan 4 19:00:27 vdr-hd epgd: Delete fileref [substr(name,1,8) <= '20140103']
Jan 4 19:00:27 vdr-hd epgd: Delete events [starttime+duration < 1388836827]
Jan 4 19:00:27 vdr-hd epgd: Cleanup of events finished
Jan 4 19:00:27 vdr-hd epgd: EPG Update started
Jan 4 19:00:27 vdr-hd epgd: Updating 'tvm' day today+0 now
Jan 4 19:01:23 vdr-hd epgd: Updating 'tvm' day today+1 now
Jan 4 19:02:06 vdr-hd epgd: Updating 'tvm' day today+2 now
Jan 4 19:02:48 vdr-hd epgd: Updating 'tvm' day today+3 now
# oder so ähnlich
# Altes EPG löschen
# Neues einlesen (kann etwas dauern)
# Kontrolle, ob fertig
QuoteDisplay MoreJan 4 19:17:41 vdr-hd vdr: EPG2VDR: --- EPG update started ---
Jan 4 19:17:41 vdr-hd vdr: EPG2VDR: Starting cleanup of images in '/var/cache/vdr/epgimages'
Jan 4 19:17:41 vdr-hd vdr: EPG2VDR: Remove old symlinks
Jan 4 19:17:41 vdr-hd vdr: EPG2VDR: Cleanup finished, removed (0) images and (0) symlinks
Jan 4 19:17:41 vdr-hd vdr: EPG2VDR: Update EPG, loading changes since 04.01.2014 19:08:03
Jan 4 19:17:43 vdr-hd vdr: EPG2VDR: Updated changes since '04.01.2014 19:08:03'; 181 channels, 74 events (0 deletions) in 1.676 seconds
Jan 4 19:17:43 vdr-hd vdr: [16133] epg data writer thread started (pid=15621, tid=16133, prio=low)
Jan 4 19:17:43 vdr-hd vdr: EPG2VDR: Load images from database
Jan 4 19:17:43 vdr-hd vdr: [16133] epg data writer thread ended (pid=15621, tid=16133)
Jan 4 19:17:54 vdr-hd vdr: EPG2VDR: Got 6508 images from database in 11 seconds (0 updates, 6508 new)
Jan 4 19:17:54 vdr-hd vdr: EPG2VDR: --- EPG update finished ---
Jan 4 19:18:08 vdr-hd epgd: 11438 DVB pending, mergeepg done after 16.017 seconds
# Müsste laufen.