EPG Save |
Erim
Dreambox Team
    

Registration Date: 01.01.2007
Posts: 4,207
Which box: DM 7020HD; DM 8000HD External Storage: USB-Stick; HDD; CF; NFS Which accessories: Atmolight :) Which Image: Gemini Origin: Saar
 |
|
das ganze funktioniert nur im gp3.
der speicherort der im BP definiert wurde wird benutzt.
das ipk erstellt nen eintrag in die enigma2.sh damit ein backup angelegt werden kann.
ausserdem wird in rc.3d eine script eingebaut, welches den benötigten eintrag in der enigma2.sh checkt, wurde die enigma2.sh z.b. bei einem update wieder ersetzt, erkennt dies script das und patcht den eintrag wieder rein.
die eigtl. backup und restore funktion funktioniert so:
- eine epgbackup.dat wird erstellt wenn die epg.dat mindestens 1 MB gross ist.
- die epg.dat wird durch die epgbackup.dat erstezt, wenn die epg.dat nicht existiert oder kleiner 1 MB ist.
Die Scripte EPGsave_slave_oe2.0.sh und EPGsave.sh sind für ein Slave Box, d.h. diese Box, darf kein backup erstellen.
Das Script muss nach /usr/lib/enigma2/python/Plugins/Extensions/EPGsave
Das braucht ihr nur wenn ihr auf nen netzwerkmount die epg.dat legt.
es sollte auch auf mehreren boxen mit dem ipk funktionieren, es dürfen dann halt alle boxen ne backup.dat erzeugen.
UPDATE 24.07.12:
-logverhalten geändert, es wird nun alles geloggt.
-diverse kleinere änderungen
bitte erst vorheriges epg slave deinstallieren
opkg remove enigma2-plugin-extensions-epgsave
__________________
| quote: |
if grep dm8000 /proc/stb/info/model > /dev/null ; then
BOXTYPE=vuplus
OPTIONS="--eraseblock=0x20000 -n -l"
else
echo "No $BOXTYPE Box detected !!!"
exit 0
fi |
|
|
31.01.2011 15:50 |
|
|
niemand0815
Fortgeschrittener
Registration Date: 06.09.2010
Posts: 575
Which box: DM8000 External Storage: HDD Which accessories: 2TB Platte, DVD Brenner, Lüfter Which Image: OE 2.0 Welcher Bildschirm: Samsung 46" LCD
 |
|
| quote: |
Original von Erim
die eigtl. backup und restore funktion funktioniert so:
- eine epgbackup.dat wird erstellt wenn die epg.dat mindestens 1 MB gross ist.
- die epg.dat wird durch die epgbackup.dat erstezt, wenn die epg.dat nicht existiert oder kleiner 1 MB ist. |
hi erim,
dein ipk meldet bei mir immer das es keine zu backuppende datei finden, aber mein epg funktioniert.
der epg speicherort ist /media/sd
kann ich irgendwie enigma ordentlich beenden um zu sehen ob eine epg.dat wirklich erzeugt wird?
|
|
02.02.2011 20:36 |
|
|
Erim
Dreambox Team
    

Registration Date: 01.01.2007
Posts: 4,207
Which box: DM 7020HD; DM 8000HD External Storage: USB-Stick; HDD; CF; NFS Which accessories: Atmolight :) Which Image: Gemini Origin: Saar
Thread Starter
 |
|
| quote: |
Original von niemand0815
hab nun mal den epg pfad auf /media/hdd in gemini plugin geändert => dein plugin läuft.
zurück auf /media/sd:
plugin findet keine epg.dat.
pfad geänder auf /media/hdd/backup
plugin findet epg.dat
|
hast du nach dieser änderung mal ein kompletten neustart gemacht ?
| quote: |
Original von niemand0815
und noch eine frage:
das script oben kopiert doch die epg.dat nur dann über die backup wenn die epg.dat grösser als die backup datei ist, richtig?
|
nein die backup.dat wird auch dann neu erstellt, wenn die epg.dat 1mb kleiner ist wie die backup.dat.
im 1. post ist ne neue version, hatte da noch nen kleinen fehler drin, ich nutze das mittlerweile über nfs, wobei ich eine box als "master" nutze und die andere als "slave".
d.h
die masterbox darf ne backup.dat erstellen und die slavebox darf das nicht.
__________________
| quote: |
if grep dm8000 /proc/stb/info/model > /dev/null ; then
BOXTYPE=vuplus
OPTIONS="--eraseblock=0x20000 -n -l"
else
echo "No $BOXTYPE Box detected !!!"
exit 0
fi |
|
|
05.02.2011 12:56 |
|
|
Kurti79
Betatester
  

Registration Date: 25.09.2006
Posts: 2,405
External Storage: USB-Stick; HDD; NFS Which Image: Gemini; Merlin Welcher Bildschirm: Toshiba Regza 37z3030d
 |
|
Danke für das Plugin habs grade installiert denn wenn nach einen chrash die epg daten weg sind nervt !!
MFG
KURTI
__________________ DM 8000 SSST
DM 800se ohne Tuner
DM 7020 Si
Nokia D-BOX2 mit Multicam
Nokia D-BOX2 2x
|
|
05.02.2011 13:07 |
|
|
Erim
Dreambox Team
    

Registration Date: 01.01.2007
Posts: 4,207
Which box: DM 7020HD; DM 8000HD External Storage: USB-Stick; HDD; CF; NFS Which accessories: Atmolight :) Which Image: Gemini Origin: Saar
Thread Starter
 |
|
eigtl. sollte es egal sein wo die epg.dat liegt.
kopier mal deine backupdatei nach, /media/sd , nenn sie in epg.dat um und stells so im BP ein.
dann poste mal den output von
sh -x /usr/lib/enigma2/python/Plugins/Extensions/EPGsave/EPGsave.sh
ich nutze vor dem nfs mount immer /media/SD und das funktionierte
__________________
| quote: |
if grep dm8000 /proc/stb/info/model > /dev/null ; then
BOXTYPE=vuplus
OPTIONS="--eraseblock=0x20000 -n -l"
else
echo "No $BOXTYPE Box detected !!!"
exit 0
fi |
|
|
06.02.2011 19:30 |
|
|
Kalimero
Newbie
Registration Date: 17.02.2005
Posts: 40
Which box: DM 500HD; DM 600PVR-C; DM 8000HD External Storage: USB-Stick; CF Which Image: Gemini; iCVS Welcher Bildschirm: Samsung UE40C8790
 |
|
Hallo!
Hatte hier ein ähnliches Verhalten, wenn die Sicherung auf die CompactFlash-Card unter /media/cf gehen sollte.
Die Ursache scheint zu sein, dass die Karte während des Neustarts von Enigma oder des Rebootens noch nicht gemountet ist. Dann findet das Script weder die epg.dat, noch die epg_backup-Datei.
Ich habe bei mir jetzt die CompactFlash-Card über die fstab fest gemountet und jetzt läuft alles zu meiner Zufriedenheit!
Gruß,
Kalimero
|
|
08.02.2011 22:05 |
|
|
hengst041
Stammuser
 
Registration Date: 07.01.2011
Posts: 305
Which box: DM 500HD; DM 800se PVR-S External Storage: USB-Stick; HDD; NFS Which Image: iCVS
 |
|
So ein Script habe ich schon gesucht.
Leider funzt es bei mir nicht so wie es soll.
auf der Box wird eine epg_backup_2011xxxxx.dat erstellt.
das funzt schon einmal. es gibt dann auch noch eine epg_new.dat
es gibt aber keine epg.dat.
auf der client box wurde im Bp der EPG pfad auf die "Master" box gelegt.
das script wurde nach usr/script kopiert.
leider holt die client box nicht diese epg daten ab.
warum?
danke
|
|
11.02.2011 17:03 |
|
|
Erim
Dreambox Team
    

Registration Date: 01.01.2007
Posts: 4,207
Which box: DM 7020HD; DM 8000HD External Storage: USB-Stick; HDD; CF; NFS Which accessories: Atmolight :) Which Image: Gemini Origin: Saar
Thread Starter
 |
|
du musst das ipk installieren und danach das script ersetzen
die epg.dat sieht man nur kurz bei einem e2 start, wenn e2 die epg.dat geladen hat ist sie weg.
__________________
| quote: |
if grep dm8000 /proc/stb/info/model > /dev/null ; then
BOXTYPE=vuplus
OPTIONS="--eraseblock=0x20000 -n -l"
else
echo "No $BOXTYPE Box detected !!!"
exit 0
fi |
|
|
11.02.2011 17:09 |
|
|
hengst041
Stammuser
 
Registration Date: 07.01.2011
Posts: 305
Which box: DM 500HD; DM 800se PVR-S External Storage: USB-Stick; HDD; NFS Which Image: iCVS
 |
|
Ok,
Ich habe jetzt auf beide Boxen das ipk installiert.
Auf der Serverbox wurde auch eine backup-datei erstellt.
Auf der Clientbox wurde nach der installation des ipk die Date EPGsave.sh mit der im ersten Post angehängten Datei überschrieben (befindet sich in usr/lib/enigma2/python/Plugins/EPGsave)
Wenn ich nun die Clientbox neu starte sollten automatisch die EPG Daten der Serverbox abgerufen werden, oder?
Das geschieht bei mir leider nicht.
Im BP auf der Clientbox habe ich auf den Ordner der Serverbox verwiesen, dort befindet sich auch die backup_epg datei.
|
|
11.02.2011 19:27 |
|
|
Erim
Dreambox Team
    

Registration Date: 01.01.2007
Posts: 4,207
Which box: DM 7020HD; DM 8000HD External Storage: USB-Stick; HDD; CF; NFS Which accessories: Atmolight :) Which Image: Gemini Origin: Saar
Thread Starter
 |
|
ist das ein nfs mount ?
__________________
| quote: |
if grep dm8000 /proc/stb/info/model > /dev/null ; then
BOXTYPE=vuplus
OPTIONS="--eraseblock=0x20000 -n -l"
else
echo "No $BOXTYPE Box detected !!!"
exit 0
fi |
|
|
11.02.2011 19:29 |
|
|
hengst041
Stammuser
 
Registration Date: 07.01.2011
Posts: 305
Which box: DM 500HD; DM 800se PVR-S External Storage: USB-Stick; HDD; NFS Which Image: iCVS
 |
|
|
11.02.2011 19:33 |
|
|
Erim
Dreambox Team
    

Registration Date: 01.01.2007
Posts: 4,207
Which box: DM 7020HD; DM 8000HD External Storage: USB-Stick; HDD; CF; NFS Which accessories: Atmolight :) Which Image: Gemini Origin: Saar
Thread Starter
 |
|
hmm bei mir funzt das allerdings.
führ mal
sh -x /usr/lib/enigma2/python/Plugins/Extensions/EPGsave/EPGsave.sh
aus und poste hier den output
__________________
| quote: |
if grep dm8000 /proc/stb/info/model > /dev/null ; then
BOXTYPE=vuplus
OPTIONS="--eraseblock=0x20000 -n -l"
else
echo "No $BOXTYPE Box detected !!!"
exit 0
fi |
|
|
11.02.2011 19:35 |
|
|
hengst041
Stammuser
 
Registration Date: 07.01.2011
Posts: 305
Which box: DM 500HD; DM 800se PVR-S External Storage: USB-Stick; HDD; NFS Which Image: iCVS
 |
|
kommt folgendes raus:
root@dm800:~#
sh -x /usr/lib/enigma2/python/Plugins/Extensions/EPGsave/EPGsave.s
h
+ cat /etc/enigma2/gemini_plugin.conf
+ grep epgCacheDir
+ sed -e s/^.*=\(.*\)\.*$/\1/
+ EPGPATH=/media/net/DB800se/
+ EPGFILE=
+ EPGbackup=/media/net/DB800se/epg_Backup_20110211.dat
+ [ -s ]
+ tr -s
+ cut -d -f 5
+ head -n1
+ ls -lr
+ let EPGFILESIZE=15/1024
+ echo /media/net/DB800se/epg_Backup_20110211.dat
/media/net/DB800se/epg_Backup_20110211.dat
+ [ -s /media/net/DB800se/epg_Backup_20110211.dat ]
+ ls -lr /media/net/DB800se/epg_Backup_20110211.dat
+ tr -s
+ cut -d -f 5
+ head -n1
+ let BACKUPSIZE=3979200/1024
+ BACKUPSIZEDIFF=2861
+ [ 0 -gt 0 -o 3885 -gt 0 ]
+ echo 0
+ tr -d [0-9]
+ test -z 0 -o -n
+ [ 0 -lt 1024 ]
+ echo /media/net/DB800se/epg.dat
+ EPGFILE=/media/net/DB800se/epg.dat
+ cp -f /media/net/DB800se/epg_Backup_20110211.dat /media/net/DB800se/epg.dat
+
echo EPG-Grösse mit 0 kB < 1024kB, restore EPG-File von epg_Backup.dat
EPG-Grösse mit 0 kB < 1024kB, restore EPG-File von epg_Backup.dat
+ exit 0
also die datei auf der serverbox wird erkannt. nur fehlen die daten im EPG selbst.
|
|
11.02.2011 19:41 |
|
|
Erim
Dreambox Team
    

Registration Date: 01.01.2007
Posts: 4,207
Which box: DM 7020HD; DM 8000HD External Storage: USB-Stick; HDD; CF; NFS Which accessories: Atmolight :) Which Image: Gemini Origin: Saar
Thread Starter
 |
|
du müsstest jetzt die epg.dat in /media/net/DB800se/ sehen.
wenn das der fall ist, wird deine serverbox zu spät gemountet
bräuchte dann mal deine auto.network vom "client" und exports von dem "server"
__________________
| quote: |
if grep dm8000 /proc/stb/info/model > /dev/null ; then
BOXTYPE=vuplus
OPTIONS="--eraseblock=0x20000 -n -l"
else
echo "No $BOXTYPE Box detected !!!"
exit 0
fi |
|
|
11.02.2011 19:49 |
|
|
hengst041
Stammuser
 
Registration Date: 07.01.2011
Posts: 305
Which box: DM 500HD; DM 800se PVR-S External Storage: USB-Stick; HDD; NFS Which Image: iCVS
 |
|
die epg.dat ist jetzt da, stimmt.
die auto.network vom client lautet:
DB800se -fstype=nfs,soft,udp,nolock,rsize=8192,wsize=8192 192.168.1.25:/media/hdd
exports vom server
/media/hdd *(rw,no_root_squash,async,no_subtree_check)
|
|
11.02.2011 19:58 |
|
|
Erim
Dreambox Team
    

Registration Date: 01.01.2007
Posts: 4,207
Which box: DM 7020HD; DM 8000HD External Storage: USB-Stick; HDD; CF; NFS Which accessories: Atmolight :) Which Image: Gemini Origin: Saar
Thread Starter
 |
|
| quote: |
Original von hengst041
die epg.dat ist jetzt da, stimmt.
die auto.network vom client lautet:
DB800se -fstype=nfs,soft,udp,nolock,rsize=8192,wsize=8192 192.168.1.25:/media/hdd
exports vom server
/media/hdd 192.168.1.0/24(rw,no_root_squash,async,no_subtree_check) |
versuch mal
DB800se -fstype=nfs,rw,soft,udp,nolock 192.168.1.25:/media/hdd
/media/hdd 192.168.1.0/24(rw,no_root_squash,async,no_subtree_check)
erstmal server danach neu starten dann client
edit:
huch die server zeile war falsch, dummes c&p
__________________
| quote: |
if grep dm8000 /proc/stb/info/model > /dev/null ; then
BOXTYPE=vuplus
OPTIONS="--eraseblock=0x20000 -n -l"
else
echo "No $BOXTYPE Box detected !!!"
exit 0
fi |
|
|
11.02.2011 20:05 |
|
|
hengst041
Stammuser
 
Registration Date: 07.01.2011
Posts: 305
Which box: DM 500HD; DM 800se PVR-S External Storage: USB-Stick; HDD; NFS Which Image: iCVS
 |
|
hab ich jetzt versucht, leider das selbe ergebnis.
wo kann ich die epg daten löschen?
auf der client box sind noch epg daten, die würde ich gerne einmal alle löschen.
|
|
11.02.2011 20:19 |
|
|
|
|
|
 |
|