Plugin Channel Manager (chanman) II (Channels.conf)

Tutto quello che ha a che fare con i plugins.

Moderatori: ragno, tapino, alez, zulu, davidea

Rispondi
allanon
Messaggi: 79
Iscritto il: 16 lug 2007, 20:45

Plugin Channel Manager (chanman) II (Channels.conf)

Messaggio da allanon »

Cari tutti,
Ho terminato la selezione in ordine alfabetico (è stata dura): Sogo ha una copia e la stà testando.
Stò tentando anche di sistemare (attualmente crasha), l'ordinamento per providers. Appena la completo la metto in rete.
Ho però un paio di domande da farvi:
1) Come viene assegnato il nome del provider? Vedo che alcuni canali sono privi di Provider: Cioè la funzione Providers() non ritorna nulla...
2) Qualcuno sarebbe così gentile da descrivermi i campi di channels.conf?
Sono un neofita di vdr e non vorrei perdere un anno per capirne il significato.
Tra l'altro ho attualmente una parabola mono-feed, non ho digitale terrestre, dunque molte cose non le posso sperimentare direttamente.
La mia idea sarebbe di inserire nel secondo menu del mio plugin, quello del cambio canale, qualche informazione aggiuntiva (in questo momento visualizza solo il nome del canale). Ma se non sò quali sono le più salienti il lavoro è davvero improbo...D'altra parte posso visualizzare al più due o tre campi, Lo spazio è quello che è.
Un Grazie anticipato!
fusibile73
Messaggi: 364
Iscritto il: 23 ago 2007, 20:10
Località: /dev/null

Re: Plugin Channel Manager (chanman) II (Channels.conf)

Messaggio da fusibile73 »

Ciao,
non utilizzo ancora il pluggo menzionato ma sono interessato a una lista canali aggiornata e disponibile a testarne una.
Ho un impianto dual-feed (Hotbird e Astrasui 19°) e ero intenzionato prima o poi a capire i campi del channels.conf per adattarla alle mie esigenze.
Ora utilizzo la lista canali dual-feed che comprende anche i canali in DTT e mi trovo bene.
Il tempo a disposizione è poco ma la voglia tanta.
Se posso aiutare: eccomi!

Ciauz.
VDRBox HD:
HW: Asus P5N7A-VM (Nvidia 9300) + Intel Core 2 Duo E7500 2,93 Ghz + Kingston 2 Gb 800 Mhz ddr2 + 2X TT S2-3200 + Hauppauge WinTV MiniStick HD + WD Caviar Black 500 GB + WD Caviar Green 2 TB
SW: yaVDR64 0.5.0
SoGo
Messaggi: 737
Iscritto il: 19 gen 2007, 21:36

Re: Plugin Channel Manager (chanman) II (Channels.conf)

Messaggio da SoGo »

allanon ha scritto:Cari tutti,
Ho terminato la selezione in ordine alfabetico (è stata dura): Sogo ha una copia e la stà testando.
Stò tentando anche di sistemare (attualmente crasha), l'ordinamento per providers. Appena la completo la metto in rete.
Ho però un paio di domande da farvi:
1) Come viene assegnato il nome del provider? Vedo che alcuni canali sono privi di Provider: Cioè la funzione Providers() non ritorna nulla...
2) Qualcuno sarebbe così gentile da descrivermi i campi di channels.conf?
Sono un neofita di vdr e non vorrei perdere un anno per capirne il significato.
Tra l'altro ho attualmente una parabola mono-feed, non ho digitale terrestre, dunque molte cose non le posso sperimentare direttamente.
La mia idea sarebbe di inserire nel secondo menu del mio plugin, quello del cambio canale, qualche informazione aggiuntiva (in questo momento visualizza solo il nome del canale). Ma se non sò quali sono le più salienti il lavoro è davvero improbo...D'altra parte posso visualizzare al più due o tre campi, Lo spazio è quello che è.
Un Grazie anticipato!
la cosa che si vuo fare notare e che alcuni canali non appartengono ad un bouquet specifico, a tal proprosito qualcuno potrebbe commentare la riga tipica di channles.conf esempio:

TSI1;Televisione svizzera di lingua italiana:11526:hC34:S13.0E:27500:162:88=ita,89=eng:38:500:14003:318:1700:0


TSI1; <-----che cosa è e cosa indica
Televisione svizzera di lingua italiana: <-----che cosa è e cosa indica
11526: <-----che cosa è e cosa indica

e cosi via x tutto il rigo.

thanks.
allanon
Messaggi: 79
Iscritto il: 16 lug 2007, 20:45

Re: Plugin Channel Manager (chanman) II (Channels.conf)

Messaggio da allanon »

Grazie SoGo, è esattamente quello che mi serve. C'è qualche esperto che può darmi una mano?
Avatar utente
ragno
Messaggi: 3017
Iscritto il: 20 gen 2007, 09:43
Località: Marte e dintorni
Contatta:

Re: Plugin Channel Manager (chanman) II (Channels.conf)

Messaggio da ragno »

Basta dare un'occhiata al man di vdr:

Codice: Seleziona tutto

Name
The channel's name (if the name originally contains a ':' character
it has to be replaced by '|').
Some TV stations provide a way of deriving a "short name" from the
channel name, which can be used in situations where there is not
much space for displaying a long name. If a short name is available
for this channel, it follows the full name and is delimited by a comma,
as in

RTL Television,RTL:...

If present, the name of the service provider or "bouquet" is appended
to the channel name, separated by a semicolon, as in

RTL Television,RTL;RTL World:...

Frequency
The transponder frequency (as an integer). For DVB-S this value is in MHz. For DVB-C
and DVB-T it can be given either in MHz, kHz or Hz (the actual value given will be
multiplied by 1000 until it is larger than 1000000).

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.
allanon
Messaggi: 79
Iscritto il: 16 lug 2007, 20:45

Re: Plugin Channel Manager (chanman) II (Channels.conf)

Messaggio da allanon »

Tra l'altro man vdr è già tradotto su questo sito.
Mea Culpa, Mea Maxima Culpa!

P.S.
Sempre grazie per l'ottimo lavoro!
lukkino
Messaggi: 1086
Iscritto il: 20 gen 2007, 09:49

Re: Plugin Channel Manager (chanman) II (Channels.conf)

Messaggio da lukkino »

@allanon

io per ordinare per provider avevo caricato la lista canali su una lista temporanea e poi usato questa funzione

Codice: Seleziona tutto

int SortChannelsForProvider( const void *a, const void *b )
{
  sChannel *ChannelA = ( sChannel * ) a;
  sChannel *ChannelB = ( sChannel * ) b;
  return strcoll( ChannelA->Provider, ChannelB->Provider );
}
richiamata da questa funzione

Codice: Seleziona tutto

qsort( lChannels, nChannels, sizeof( sChannel ), &SortChannelsForProvider );
lChannels è la lista canali temporanea
nChannels è il numero di canali nella lista
sChannel è la struttura di un canale

A Sogo ho dato un pò di codice, magari ti può essere di aiuto :)

Ciauz
VDRBOX: GA-K8NS, AMD Sempron 2600+, Hauppauge Nexus 2.1, LFS
Rispondi