Pagina 1 di 2
loadepg-0.1.10 - definitivo
Inviato: 31 mag 2007, 19:38
da lukkino
Da questo link potete scaricare la nuova versione di loadepg:
http://lukkinosat.altervista.org/vdr-loadepg-0.1.10.tgz
Questa versione permette di caricare da menu o tramite svdrp, file esterni di dati nel formato compatibile con il file epg.data di vdr.
Non esegue nessun script, ma carica solo i file che qualche programma esterno ha precedentemente scaricato, ad esempio epgdownloader, otv4vdr....
Per caricare da menu questi file esterni, basta aggiungere la riga o le righe al file loadepg.conf nel seguente formato di esempio:
FILE è il tipo di sorgente dati
TSI è un nome scelto a piacere per identificare la sorgente dati
/video/tsi.data è il percorso del file che vogliano caricare ed è modificabile secondo le nostre necessità
Non serve riavviare vdr, non serve cancellare il file epg.data.
E' possibile automatizzare il tutto, programmando il caricamento tramite crontab
Esempio di riga da inserire in /etc/crontab
Codice: Seleziona tutto
0 8 * * * root /vdr/vdr-1.4.7/svdrpsend.pl plug loadepg load 1
In questo esempio alle 8 di ogni giorno loadepg carica i dati dalla sorgente numero 1, che nel caso del mio loadepg.conf è Sky
P.S. Cmq il programma è da testare, aspetto vostre info sui test
Ciauz
Re: loadepg-0.1.10 - definitivo
Inviato: 01 giu 2007, 11:22
da von fritz
Hello
allora, intanto grazie per il lavoro fatto.
a me funziona bene, però mi sono permesso di patchare.....
Perche questo, invece di usare commands.conf per scaricare l'epg ho preferito (mi sembra più comodo) "mantenere" l'esecuzione script scaricamento-epg in loadepg come era nella versione patchata di ragno.
praticamente uso una versione di loadepg "ibrida"

.
per dare un idea, il mio loadepg.conf:
Codice: Seleziona tutto
PROVIDER=Sky Italia:11355:V:S13.0E:27500
PROVIDER=Cyfra+:10719:V:S13.0E:27500
PROVIDER=Canal+:10758:V:S13.0E:27500
PROVIDER=Canal Digitaal:12515:H:S19.2E:22000
PROVIDER=Digital+:10847:V:S19.2E:22000
SCRIPT=Scarica EPG esterno:/etc/vdr/epgdownloader/run.sh
FILE=Carica EPG TSI,MEZZO,etc.:/tmp/epg.data
bye
Re: loadepg-0.1.10 - definitivo
Inviato: 01 giu 2007, 13:14
da lukkino
Ci stavo pensando a questa cosa
Vediamo cosa posso fare, forse con la funzione
popen riesco ad avere il controllo sull'esecuzione dello script sh e bypassare il watchdog di vdr
Ciao
Re: loadepg-0.1.10 - definitivo
Inviato: 01 giu 2007, 18:49
da ragno
@von fritz: mi hai letto nel pensiero. Potresti mettere la patch in upload?
@lukkino: dai un'occhiata a come Sport Club gestisce l'external-au.sh...Potrebbe esserti d'aiuto..
saluti
ragno
Re: loadepg-0.1.10 - definitivo
Inviato: 01 giu 2007, 20:14
da lukkino
Ho fatto altre modifiche e inserito la possibilità di eseguire direttamente lo script di caricamento da loadepg, la nuova versione di test è qui:
http://lukkinosat.altervista.org/vdr-lo ... 0-test.tgz
Nel file loadepg si inserisce una riga del tipo:
Codice: Seleziona tutto
SCRIPT=EPGDOWNLOADER:/etc/epgdownloader.sh:/tmp/epgdownloader.data
In questo esempio utilizziamo il programma EpgDownloader:
SCRIPT è il tipo di sorgente dati
EPGDOWNLOADER è un nome scelto a piacere per identificare la sorgente dati
/etc/epgdownloader.sh è il percorso dell'eseguibile, modificabile secondo le proprie necessità
/tmp/epgdownloader è il percorso del file creato dal programma epgdownloader con i dati da caricare, anche questo modificabile secondo esigenze proprie.
In pratica si esegue e carica l'epg direttamente con un unico comando
Nel caso di esecuzione di script il timeout è stato impostato a 120 secondi. Se volete alzare o abbassare tale valore, lo potete fare direttamente nel file loadepg.h
Da prove fatte, caricando tramite svdrp, ho notato che carica tranquillamente, ma il collegamento si scollega solo alla fine dell'esecuzione dello script, cosa strana e che non capisco, però funziona
Spero sempre essermi fatto capire a sufficienza.
Anzi aspetto i risultati dei vostri test ed eventuali critiche
Ciauz
Re: loadepg-0.1.10 - definitivo
Inviato: 02 giu 2007, 08:58
da von fritz
Hello
Finalmente ho trovato un errore

ho controllato il mio conf:
Codice: Seleziona tutto
......
PROVIDER=Digital+:10847:V:S19.2E:22000
SCRIPT=Scarica-carica EPG esterno: /etc/vdr/epgdownloader/run.sh: /tmp/epg.data
FILE=Carica EPG TSI,MEZZO,etc.: /tmp/epg.data
mi sembra a posto, oh no?
poi, visto che ci sono, un piccolo Warning:
Codice: Seleziona tutto
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"loadepg"' -I../../../include loadepg.c
loadepg.c: In member function 'virtual void cLoadepgOsd::Action()':
loadepg.c:991: warning: suggest parentheses around assignment used as truth value
loadepg.c: In member function 'void cLoadepgOsd::SaveEpg()':
loadepg.c:1275: warning: too few arguments for format
poi un altra cosa, volevo accedere direttamente alla voce:
6 Scarica-carica EPG esterno
premendo il tasto 6, ma non e possibile, prima funzionava ?
probabilmente scaricando sempre dalla prima voce (sky) non l' ho mai notato.
bye
PS. sembra che prima vada a caricare "epg.data" e poi ....
Re: loadepg-0.1.10 - definitivo
Inviato: 02 giu 2007, 14:40
da lukkino
@von fritz
Codice: Seleziona tutto
SCRIPT=Scarica-carica EPG esterno: /etc/vdr/epgdownloader/run.sh: /tmp/epg.data
Ma epgdownloader.sh salva il file in /tmp/epg.data?
Non conosco il programma epgdownloader, per cui non so dove salva il file che scarica....
Ciauz

Re: loadepg-0.1.10 - definitivo
Inviato: 02 giu 2007, 15:34
da von fritz
Hello
Ma epgdownloader.sh salva il file in /tmp/epg.data?
dipende, basta configurarlo

allora il mio script (run.sh) per eseguire epgdownloader si trova in /etc/vdr/epgdownloader.
dunque:
/etc/vdr/epgdownoader/run.sh
il "path" dove salvare i dati epg scaricati viene indicato nell config.xml:
Codice: Seleziona tutto
<OPTION NAME="OUTPUT_FILE" VALUE="/tmp/epg.data" DESCR="Video Disk Recorder epg.data output
dunque a me lo salva in /tmp cioè /tmp/epg.data.
il problema e se premo su 6 Scarica-carica EPG esterno mi viene subito visualizzato l'errore error: "/tmp/epg.data" file not found
sembra quasi che non ci prova nemmeno ad eseguire lo script ma vada subito a caricare l'epg.data
bye
Re: loadepg-0.1.10 - definitivo
Inviato: 02 giu 2007, 15:56
da lukkino
Allora io ho eleminato da dal mio file loadepg.conf la riga con FILE=.... perchè ormai è superfluo, e ho aggiunto solo questa riga:
Allora viene eseguito lo script getepgtsi.pl che mi crea il file /tmp/tsi.data e poi carica /tmp/tsi.data
A me va.... strana la cosa.... uhm.. indagherò
Cmq ho corretto qualcosina e trovate la nuova versione di test in:
http://lukkinosat.altervista.org/vdr-lo ... b-test.tgz
Se non riuscite a scaricare, fatte tasto destro, salva con nome
Ciauz
Re: loadepg-0.1.10 - definitivo
Inviato: 02 giu 2007, 16:08
da nino
Lukk,
neanche col tasto destro funziona. Scarica un pacchetto danneggiato e basta. ma come mai?
Saluti.
Nino
Re: loadepg-0.1.10 - definitivo
Inviato: 02 giu 2007, 16:15
da von fritz
Hello
@nino, io lo scarico con wget e funziona.
@lukk
dopo 2 secondi
Codice: Seleziona tutto
LoadEPG: executing external script: /etc/vdr/epgdownloader/run.sh
LoadEPG: loading external file: /tmp/epg.data
LoadEPG: "/tmp/epg.data" file not found
mi dispiace, ma non esegue lo script.
se ti può essere d'aiuto, "uppo" la patch con cui ho patchato la versione 0.1.10.
PS. lo "uppata" in risorse per vdr, sezione plugins
bye
Re: loadepg-0.1.10 - definitivo
Inviato: 02 giu 2007, 16:26
da lukkino
@nino
Purtroppo non capisco il problema dello scarico dei file da altervista.org, cmq è molto frequente sui siti che fanno capo a quel sito
@von fritz
Lancia lo script da loadepg, e quando esce con errore, controlla con ps -e se lo script è ancora attivo
Grazie, ciao
Re: loadepg-0.1.10 - definitivo
Inviato: 03 giu 2007, 07:17
da von fritz
Hello
@all
abbiamo risolto in communicazione diretta (chat)

quando @lukkino lo riterra opportuno, pubblichera la nuova versione.
bye
Re: loadepg-0.1.10 - definitivo
Inviato: 04 giu 2007, 19:14
da lukkino
Dopo le ultime modifiche è disponibile la versione definitiva di loadepg.
Aggiunto il supporto all'esecuzione di script esterni e il relativo caricamento dei dati nell'epg.data di vdr.
Oltre all'esecuzione degli script, si possono caricare anche singoli file.
La versione è
vdr-loadepg-0.1.10.tgz
Sul sito di kikko, nella sezione download la potete scaricare
http://kikko77.altervista.org
Ciauz

Re: loadepg-0.1.10 - definitivo
Inviato: 04 giu 2007, 19:47
da Gringo
Niente "Vdr Risorse"?