epg sly morta

Tutto quello che ha a che fare con i plugins.

Moderatori: ragno, tapino, alez, zulu, davidea

Avatar utente
ragno
Messaggi: 3017
Iscritto il: 20 gen 2007, 09:43
Località: Marte e dintorni
Contatta:

Re: epg sly morta

Messaggio da ragno »

alez ha scritto: Non riesco a capire dove sono cablate le info sul TP e sui pids :(
Visto che deriva dal vecchio mhwepg, probabilmente devi prima sintonizzare il trasponder.

La selezione dei pid e' fatta in multiepg.c

Codice: Seleziona tutto

   SetFiltSection (fd211, 211, 144 );
   if((fd566 = open(device,O_RDWR|O_NONBLOCK)) < 0)
   {
      perror("DEMUX DEVICE : ");
      return -1;
   }
   SetFiltSection (fd566, 566, 150 );
   if((fd4150 = open(device,O_RDWR|O_NONBLOCK)) < 0)
   {
      perror("DEMUX DEVICE : ");
      return -1;
   }
   SetFiltSection (fd4150, 4150, 135 );
etc,etc....

ciao
vdr: 1.4.7+extpatch54 (pensionata), 1.7.27 (yavdr 0.4)
Percorri la via che porta al sole,
e non camminare sui sentieri oscuri.

E quando penso che sia finita,
è proprio allora che comincia la salita.
Avatar utente
alez
Messaggi: 3074
Iscritto il: 09 mag 2007, 17:11

Re: epg sly morta

Messaggio da alez »

Grazie dell'info ragno :)

Si, il trasponder va prima sintonizzato, infatti nel file di configurazione va indicato un canale del famigerato trasponder 10.873 GHz

Quando arrivo a casa provo a snooppare anche questi PID dei francesi vediamo cosa salta fuori ;)
Ciao alez
madmatt
Messaggi: 55
Iscritto il: 16 gen 2008, 09:51

Re: epg sly morta

Messaggio da madmatt »

lukkino ha scritto:bravo :)


cmq io inizierei a pensare di utilizzare il sito in formato xml, per scaricare i dati e convertili in un formato consono a loadepg, e la cosa migliore sarebbe che tale conversione fosse fatta da una persona sola e poi depositare il file dati in un nostro sito a disposizione di tutti, questo per evitare di far incazzare quelli di sky, andando a rubare di continuo i dati :)

personalmente sto lavorando e continuo a lavorare sul flusso, per cercare di capirci qualcosa

ciauz
Io ieri ho fatto un po' di prove con xmltv
Il grabber per l'italia e' disperatamente out of date,
la nuova url per i contenuti xml e'

http://guidatv.sky.it/static/epg/timeline/

La lista canali e' nella dir
http://guidatv.sky.it/static/epg/timeline/data/

Un file per gruppo canali (mondo, news, intrattenimento), naturalmente i canali non sono identificati con SID/NID/TID ma con il numero di canale sui goldbox sky, lo stesso file contiene anche i titoli, le desccrizioni sono in altri file xml.

c'e' anche una directory export che contiene tutta la programmazione di tutti i canali dal 5 settembre 2007 a sette giorni nel futuro,
un file per canale per giorno

Il grabber attuale di xmltv ha dei problemi ad acquisire la lista canali, anche aggiornando le url, e usa due servizi che non esistono piu' ...

in questi giorni non avro' molto tempo, ma nel weekend dovrei riuscire a metterci le mani sopra.
Dato che trattasi di dati pubblici mi sembra molto buona l'idea di scaricare one shot l'epg e renderla disponibile su un sito in formato epg.dat ... io non ho problemi (ma l'hosting e su aruba) a fornire spazio
Avatar utente
zulu
Messaggi: 605
Iscritto il: 27 ott 2007, 09:48

Re: epg sly morta

Messaggio da zulu »

Anche se scontato per i più ...

... il giro di 'multiepg' dovrebbe essere:

- da command.conf viene invocato 'download.sh'

in 'dowload.sh' è definito il canale su cui sintonizzarsi per scaricare l'EPG: NUM_CHAINE_EPG=244

- si salva il canale dell'utente
- cambia sul canale 244
- richiama 'multiepg -o epg-sat.dat'
- ritorna sul canale dell'utente
- edita il file epg-sat.epg (appena creato) e ottine epg-verifie.dat
- richiama lo script python 'load-otv-epg.py' passandogli la lista di canali di interesse: questo script ripulisce l'epg
- fine dei giochi


Qunidi in effetti a 'multiepg' non vengono passati parametri, ma la sintonizzazione su un canale specifico è già stata fatta.
Probabilmete però alcune info sono 'cablate' nel codice ...


... prossima puntata :-)
lukkino
Messaggi: 1087
Iscritto il: 20 gen 2007, 09:49

Re: epg sly morta

Messaggio da lukkino »

Per testare i pid epg con il programma multiepg bisogna intervenire su 2 file:

il file multiepg.c alla riga 205

Codice: Seleziona tutto

SetFiltSection (fd4150, PID, TID );
e il file otvepg.c alla riga 703

Codice: Seleziona tutto

SetFiltSection ( fd, PID, TID);
e riga 715

Codice: Seleziona tutto

if(table->table_id != TID) printf("type 0x%x inconnu\n",table->table_id);
Salvare il tutto, make clean e make, sintonizzarsi sul transponder desiderato e lanciare il programma ./multiepg


I valori PID e TID vanno sostituiti con i dati di ricerca desiderati.

- PID è il pid che vogliamo testare
- TID è la TableId, cioè il primo byte che della sezione ricevuta... si ottiene lanciando dvbsnoopy in modalità esadeciamale e leggendo il primo byte, di solito è 0xb0 o 0xb3 o 0xb6 o 0xb9, cmq è sempre il primo byte ricevuto dal flusso

ciao
VDRBOX: GA-K8NS, AMD Sempron 2600+, Hauppauge Nexus 2.1, LFS
Avatar utente
zulu
Messaggi: 605
Iscritto il: 27 ott 2007, 09:48

Re: epg sly morta

Messaggio da zulu »

Leggendo il codice di 'multiepg.c' si vede che tenta tre strade:
- mhwepg (fd211)
- mhwepg (fd566)
- otvepg (fd4150)

Si potrebbe quindi iniziare a commentare un po' di codice per evitare di osservare strani effetti collaterali e tenere in considerazione solo fd4150 modificando opportunamente PID etc. come suggerito da Lukkino.

Purtroppo il fatto che in passato abbia segnalato: "otvepg found!" non è particolarmente interessante ... silgifica solamente (se interepreto giusto) che sul PID scelto c'erano dati. (non che fossero in formato OpenTv)

- fatto questo controllo viene invocato:

'do_otvepg(list_channels);'

... prossima puntata. :-)
Avatar utente
zulu
Messaggi: 605
Iscritto il: 27 ott 2007, 09:48

Re: epg sly morta

Messaggio da zulu »

Se si riscrivesse un 'main' ad hoc per le prove ... che riceve sulla linea comando: PID, TID
... e che andasse diretto all'obiettivo? (do_otvepg)

In questo modo eviteremmo di dover ricompilare ogni volta che si vuole fare una prova.
Avatar utente
ragno
Messaggi: 3017
Iscritto il: 20 gen 2007, 09:43
Località: Marte e dintorni
Contatta:

Re: epg sly morta

Messaggio da ragno »

madmatt?
Sei tu?

Bentrovato fratello...

:prost:


P.S. chi ha uno skybox puo' confermare che l'epg settimanale e' gestita dal decoder anche senza la scheda inserita? :pc:
vdr: 1.4.7+extpatch54 (pensionata), 1.7.27 (yavdr 0.4)
Percorri la via che porta al sole,
e non camminare sui sentieri oscuri.

E quando penso che sia finita,
è proprio allora che comincia la salita.
Avatar utente
zulu
Messaggi: 605
Iscritto il: 27 ott 2007, 09:48

Re: epg sly morta

Messaggio da zulu »

Mi spiace .. ma se chiedi a me ... non sono madmat :shock:

... la prova che proponi tu mi pare interessante ... se riesco proverò stasera .. anche perchè periodicamente devo attaccare slybox per aggiornare i dati del mio abbo ... è uno dei problemi ancora aperti che ho :-(

.. magari un giorno carpirò e capitò i sottili segreti del lato oscuro :-)
lukkino
Messaggi: 1087
Iscritto il: 20 gen 2007, 09:49

Re: epg sly morta

Messaggio da lukkino »

ragno ha scritto:P.S. chi ha uno skybox puo' confermare che l'epg settimanale e' gestita dal decoder anche senza la scheda inserita? :pc:
bella domanda, chi ha possibilità faccia questa prova, meglio se è un skybox non in uso da almeno una settimana, accendetelo senza mettere la scheda, e andate in epg :)

ciauz
VDRBOX: GA-K8NS, AMD Sempron 2600+, Hauppauge Nexus 2.1, LFS
madmatt
Messaggi: 55
Iscritto il: 16 gen 2008, 09:51

Re: epg sly morta

Messaggio da madmatt »

ragno ha scritto:madmatt?
Sei tu?

Bentrovato fratello...

:prost:


P.S. chi ha uno skybox puo' confermare che l'epg settimanale e' gestita dal decoder anche senza la scheda inserita? :pc:

Certo che sono io ... ho finalmente ritrovato un po' di tempo per 'respirare' con vdr ...

Io proseguo sulla strada xmltv, che almeno è documentata, poi vediamo cosa ne riusciamo a ricavare.

Mattia/madmatt

P.S.:
Per l'epg su skybox ... appena torno a casa provo ...
Avatar utente
ragno
Messaggi: 3017
Iscritto il: 20 gen 2007, 09:43
Località: Marte e dintorni
Contatta:

Re: epg sly morta

Messaggio da ragno »

madmatt ha scritto: Io proseguo sulla strada xmltv, che almeno è documentata, poi vediamo cosa ne riusciamo a ricavare.
Ricordo a te e a tutti gli altri che l'ideale sarebbe di mettere le zampette su epgdownloader. Questo script e' gia funzionante, integrato con loadepg di lukkino....

In teoria basterebbe adattare il parser per la fonte dati italiana. E per la verita' si potrebbe anche avere rai int... (visto che la fonte dati esiste)...

Per tutti gli altri bisognerebbe trovare una fonte dati sicura, costante e gratuita...

saluti
ragno
vdr: 1.4.7+extpatch54 (pensionata), 1.7.27 (yavdr 0.4)
Percorri la via che porta al sole,
e non camminare sui sentieri oscuri.

E quando penso che sia finita,
è proprio allora che comincia la salita.
Avatar utente
zulu
Messaggi: 605
Iscritto il: 27 ott 2007, 09:48

Re: epg sly morta

Messaggio da zulu »

Dalle prove che ho fatto or ora direi che lo slybox non ha bisogno la tessera per scaricare l'EPG: non lo accendevo da un mese.
Ho visto la programmazione fino al 23 .. :x ... grrrrrrrrrrrr ...

Sull'approccio XMLTV non semprerebbe complesso trasformare l'xml degli export della guida tv in formato XMLTV (mi sembra di aver capito che esiste già un plugin che trasforma il epg.dat).
La paura che ho è che se si inizia a bombardare il sito di sly rendono private le pagine xml ed è finita ... non credo che abbiano la necessità di lasciarle pubbliche ...
Avatar utente
alez
Messaggi: 3074
Iscritto il: 09 mag 2007, 17:11

Re: epg sly morta

Messaggio da alez »

Ho fatto un po di prove con risultati pessimi.

Riporto comunque un paio di appunti:

Per ricavare la TID (che non sta per Trasponder ID ma per Table ID) si puo' usare dvbsnoop in abbinata a grep:

Codice: Seleziona tutto

# ./dvbsnoop -hexdumpbuffer 785  | grep -i table_id
Table_ID: 156 (0x9c)  [= User private]
table_id_extension: 2 (0x0002)
Table_ID: 156 (0x9c)  [= User private]
table_id_extension: 2 (0x0002)


Ho fatto i test su tutti e 4 i PID che fin ora conosciamo, risultati simili a ukkino :(

PID 85:

Codice: Seleziona tutto

otvepg found!
  sortie vers : epg.dat
version 00000010
.Segmentation fault (core dumped)
####

PID 785

Codice: Seleziona tutto

otvepg found!
  sortie vers : epg.dat
version 000003e8
.??? offset trop eleve
??? offset trop eleve
??? offset trop eleve
??? offset trop eleve
??? offset trop eleve
??? offset trop eleve
??? offset trop eleve
??? offset trop eleve
??? offset trop eleve
??? offset trop eleve
??? offset trop eleve
??? offset trop eleve
??? offset trop eleve
??? offset trop eleve
??? offset trop eleve
??? offset trop eleve
??? offset trop eleve
??? offset trop eleve
??? offset trop eleve
??? offset trop eleve
??? offset trop eleve
??? offset trop eleve
??? offset trop eleve
??? offset trop eleve
??? offset trop eleve
??? offset trop eleve
??? offset trop eleve
??? offset trop eleve
??? offset trop eleve
??? offset trop eleve
??? offset trop eleve
..Segmentation fault (core dumped)
####

PID 786:

Codice: Seleziona tutto

otvepg found!
  sortie vers : epg.dat
version 0000012d
....Segmentation fault (core dumped)
####

PID 2401:

Codice: Seleziona tutto

otvepg found!
  sortie vers : epg.dat
version 00af000c
.Segmentation fault (core dumped)
Ciao alez
Avatar utente
Maggiolino
Messaggi: 83
Iscritto il: 17 gen 2008, 03:35

Re: epg sly morta

Messaggio da Maggiolino »

Ciao a tutti, ho tovato il vostro forum cercando di risolvere il problema epg mi sono iscritto subito, quindi salve a tutti e complimenti per il forum.

Venendo al dunque, girovagando in rete ho trovato solo brutte notizie, anche so non so quanto siano attendibili... In questo thread

http://www.digital-forum.it/showthread.php?t=47718

dicono che otvepg funziona solo per tps e che se da sky non arrivano info è impossibile decifrare l'epg. Infatti sembra che la strada da seguire sia quella di importare l'xml.

Che dite, sarà vero? Spero proprio di no, altrimenti è un po' un fregatura..
Rispondi