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:

Codice: Seleziona tutto

FILE=TSI:/video/tsi.data
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 :)

Codice: Seleziona tutto

error: "/tmp/epg.data" file not found
:)
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:

Codice: Seleziona tutto

SCRIPT=TSI:/etc/getepgtsi.pl:/tmp/tsi.data
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"?