Hi,
Joe_D hat eine wunderbare Änderung an "vdr-plugin-xmltv2vdr" vorgenommen, es kann jetzt wenn vorhanden ein "tmpfs" zur Laufzeit nutzen.
Die Idee dazu ist eher aus der Not geboren, eine Script-basierte Steuerung ist für Debian konforme Paketbauer wohl undenkbar ...
Daher kam der Gedanke auf, das Plugin prüfen zu lassen ob beim Start im FHS konformen "/var/run" ein Unterverzeichnis "/var/run/vdr" existiert, was dann genutzt wird, wenn nicht wie gehabt SSD/HDD. Die DB wird weiterhin im definierten Massenspeicher-Pfad gesichert, Default "VIDEO_DIR".
[EDIT] Weiter unten führt Joe_D aus, das Plugin prüft auf "/var/run/vdr"=tmpfs oder "/tmp"=tmpfs und nutzt dies nur dann! [/EDIT]
Das sollte somit für alle Linux-Derivate lösbar sein, bei yaVDR wird "/var/run/vdr" schon längere Zeit beim VDR Start (plugin-loader[.sh]) für z.B. "osdteletext" angelegt evtl. inzwischen auch bei den eTobi/SOliver Paketen. Der Start sieht dann so aus:
Apr 22 20:56:09 vdr2 vdr: [1569] initializing plugin: xmltv2vdr (0.2.0pre): Importiert xmltv epg in den VDRApr 22 20:56:09 vdr2 vdr: [1569] starting plugin: xmltv2vdrApr 22 20:56:09 vdr2 vdr: [1569] xmltv2vdr: using codeset 'UTF-8'Apr 22 20:56:09 vdr2 vdr: [1569] xmltv2vdr: using file '/srv/vdr/video.00/epg.db' for epg database (storage)Apr 22 20:56:09 vdr2 vdr: [1569] xmltv2vdr: using file '/var/run/vdr/epg.db' for epg database (runtime)Apr 22 20:56:14 vdr2 vdr: [1569] xmltv2vdr: 'tvm2xmltv' added epgsourceApr 22 20:56:14 vdr2 vdr: [1569] xmltv2vdr: 'tvm2xmltv' reading source configApr 22 20:56:14 vdr2 vdr: [1569] xmltv2vdr: 'tvm2xmltv' is providing data through a pipeApr 22 20:56:14 vdr2 vdr: [1569] xmltv2vdr: 'tvm2xmltv' updates data @00:00Apr 22 20:56:14 vdr2 vdr: [1569] xmltv2vdr: 'tvm2xmltv' is providing picsApr 22 20:56:14 vdr2 vdr: [1569] xmltv2vdr: 'tvm2xmltv' daysmax=15Apr 22 20:56:14 vdr2 vdr: [1569] xmltv2vdr: 'tvm2xmltv' reading plugin configApr 22 20:56:14 vdr2 vdr: [1569] xmltv2vdr: 'tvm2xmltv' daysinadvance=15Apr 22 20:56:14 vdr2 vdr: [1569] xmltv2vdr: 'tvm2xmltv' using pics=0Apr 22 20:56:14 vdr2 vdr: [1569] xmltv2vdr: 'tvm2xmltv' weekdays=MTWTFSSApr 22 20:56:14 vdr2 vdr: [1569] xmltv2vdr: 'tvm2xmltv' nextrun on Tue Apr 23 20:08:00 2013Apr 22 20:56:14 vdr2 vdr: [1569] xmltv2vdr: 'tvm2xmltv' is ready2parseApr 22 20:56:14 vdr2 vdr: [1569] xmltv2vdr: using sqlite v3.7.9
Bitte mal testen, ich sag nur geil
Regards
fnu