Allora ho personalizzato la lista dei canali youtube aggiungendone un paio a mia scelta e ho anche aggiunto dei nuovi feed rss alle news.
Paritamo subito col dire che tutto ciò che viene personalizzato (per quanto riguarda internet) si trova nella directory:
Codice:
/usr/local/etc/dvdplayer/savedrss/scripts
perciò per fare il backup è sufficiente copiare tutto il contenuto della directory dvdplayer comprensiva di sottodirectory da qualche altra parte.
Io normalmente lancio questo comando:
Codice:
cp -r /usr/local/etc/dvdplayer/ /tmp/hdd/volumes/HDD1/Backup/dvdplayer_20101114
Nel comando appena descritto do per scontato che la directory "Backup" esista giÃ* sulla partizione condivisa dell'hard disk mentre la directory "dvdplayer_20101114" verrÃ* creata dal comando stesso. Ovviamente appena digitato questo comando occorre collegarsi via rete al player per copiare tutto il contenuto della directory backup da qualche altra parte (solo nel caso si debba formattare, altrimenti la si può lasciare anche lì, è anche più comodo).
Detto questo andiamo a spiegare come funziona la parte internet.
Nella directory /usr/local/bin/scripts/ del player ci sono tutti i fedd rss preimpostati utilizzati dal player. Nell'eventualitÃ* che si voglia personalizzarne uno l'operazione da effettuare è semplicissima. Occorre copiare il file interessato dalla directory appena citata a questa: /usr/local/etc/dvdplayer/savedrss/scripts.
Il player da prioritÃ* a quest'ultima directory per leggere le impostazioni quindi se trova qualcosa qui dentro utilizza quel file altrimenti se lo va a cercare dentro l'altra (/usr/local/bin/scripts/).
Detto questo facciamo un esempio pratico su come aggiungere un feed alle news. Il file che configura la lista delle news si chiama news.rss perciò andiamo a digitare il seguente comando:
Codice:
cp /usr/local/bin/scripts/news.rss /usr/local/etc/dvdplayer/savedrss/scripts
Fatto questo non ci resta che editare il file appena copiato e modificarlo. Lo si può fare in due modi: direttamente da telnet utilizzando l'editor "vi" (che però per qualcuno risulterÃ* un po' ostico) oppure copiando questo file anche nella partizione condivisa dell'hard disk ed utilizzando un qualsiasi editor avanzato dal nostro pc.
Quindi andremo a fare:
Codice:
cp /usr/local/etc/dvdplayer/savedrss/scripts/news.rss /tmp/hdd/volumes/HDD1/
Ora andiamo sul nostro PC ed editiamo il file. Vedremo qualcosa del genere:
Codice:
<?xml version="1.0" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>RSS News</title>
<link>./scripts/menu.rss</link>
<media:thumbnail url="image/rss.png" width="120" height="90" />
<menu>main menu</menu>
<item>
<title>Add URL - Click to add RSS URL</title>
<link>rss_command://addItem</link>
<media:thumbnail url="image/rss1.jpg" width="120" height="90" />
</item>
<!--
<item>
<title>???</title>
<link>rss_file://./scripts/news_sina.rss</link>
<media:thumbnail url="http://i3.sinaimg.cn/home/deco/2008/0325/sinahome_Logo.gif" />
</item>
<item>
<title>????</title>
<link>rss_file://./scripts/news_taiwanStock.rss</link>
<media:thumbnail url="http://tw.yimg.com/i/tw/stock/stock01.gif" width="120" height="90" />
</item>
<item>
<title>???</title>
<link>rss_file://./scripts/news_ifeng.rss</link>
<media:thumbnail url="http://img.ifeng.com/tres/IdxTplRes/190147/190147/images/golf/logo.jpg" width="120" height="90" />
</item>
-->
<item>
<title>CNN News</title>
<link>rss_file://./scripts/cnn.rss</link>
<media:thumbnail url="image/cnn.jpg" width="120" height="90" />
</item>
<item>
<title>NPR News</title>
<link>rss_file://./scripts/news_npr.rss</link>
<media:thumbnail url="http://media.npr.org/chrome/npr-medium_r.gif" width="120" height="90" />
</item>
<item>
<title>BBC News</title>
<link>rss_file://./scripts/news_bbc.rss</link>
<media:thumbnail url="http://newsimg.bbc.co.uk/shared/bsp/xsl/rss/img/news_logo.gif" width="120" height="90" />
</item>
</channel>
</rss>
Come vedete ci sono alcuni feed orientali ma sono commentati perchè si trovano all'interno dei tag <-- -->
Per fare pulizia potremmo anche cancellare quello che non ci serve, tanto il file originale si trova sempre nella directory /usr/local/bin/scripts e quindi non possiamo fare alcun danno.
Per aggiungere i nostri feed basta piazzare un nuovo item con le giuste informazioni all'interno del tag channel. Questo file infatti è un banalissimo file xml. Un esempio di un paio di item che ho aggiunto io:
Codice:
<item>
<title>Il Fatto Quotidiano</title>
<link>http://www.ilfattoquotidiano.it/feed/</link>
<media:thumbnail url="http://www.ilfattoquotidiano.it/wp-content/themes/ilfatto/img/logo-big-beta.gif" width="120" height="90" />
<canDelete>yes</canDelete>
<canEnterItem>false</canEnterItem>
</item>
<item>
<title>La Repubblica - Ultim'ora</title>
<link>http://data.kataweb.it/rss/news24repubblica/rss2.0.xml</link>
<media:thumbnail url="http://www.repubblica.it/sharedfiles/images/la_repubblica_logo2lev_v2.gif" width="120" height="90" />
<canDelete>yes</canDelete>
<canEnterItem>false</canEnterItem>
</item>
Gli item possono essere aggiunti in qualsiasi ordine vogliamo, basta che venga rispettata la sintassi. Come vedete è semplice. <title></title> continene il titolo del feed che può essere un qualsiasi nome di fantasia, <link></link> contine l'url del feed (da recuperare attraverso internet) e
<media:thumbnail url="" width="120" height="90" /> contiene l'indirizzo dell'immagine che comparirÃ* sull'icona del feed.
Gli altri due tag credo siano un impostazione del player per dire che gli item sono stati inseriti manualmente e possono essere cancellati.
E' importante sottolineare che il comando Add URL presente nel player non funziona. O meglio, funziona, ma la tastiera per digitare è mancante del carattere : (due punti) per cui non sarÃ* mai possibile inserire un URL effettivo. Il prossimo che mi rimprovera se li chiamo incompetenti me lo mangio vivo .
Per concludere io la sintassi corretta l'ho dedotta facendo creare al player un nuovo feed con la funzione Add URL scrivendo come url una lettera a caso e poi editando il file a mano.
Allora il nostro file finale modificato dovrebbe essere qualcosa del genere:
Codice:
<?xml version="1.0" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>RSS News</title>
<link>./scripts/menu.rss</link>
<media:thumbnail url="image/rss.png" width="120" height="90" />
<menu>main menu</menu>
<item>
<title>Add URL - Click to add RSS URL</title>
<link>rss_command://addItem</link>
<media:thumbnail url="image/rss1.jpg" width="120" height="90" />
</item>
<item>
<title>CNN News</title>
<link>rss_file://./scripts/cnn.rss</link>
<media:thumbnail url="image/cnn.jpg" width="120" height="90" />
</item>
<item>
<title>NPR News</title>
<link>rss_file://./scripts/news_npr.rss</link>
<media:thumbnail url="http://media.npr.org/chrome/npr-medium_r.gif" width="120" height="90" />
</item>
<item>
<title>BBC News</title>
<link>rss_file://./scripts/news_bbc.rss</link>
<media:thumbnail url="http://newsimg.bbc.co.uk/shared/bsp/xsl/rss/img/news_logo.gif" width="120" height="90" />
</item>
<item>
<title>Il Fatto Quotidiano</title>
<link>http://www.ilfattoquotidiano.it/feed/</link>
<media:thumbnail url="http://www.ilfattoquotidiano.it/wp-content/themes/ilfatto/img/logo-big-beta.gif" width="120" height="90" />
<canDelete>yes</canDelete>
<canEnterItem>false</canEnterItem>
</item>
<item>
<title>La Repubblica - Ultim'ora</title>
<link>http://data.kataweb.it/rss/news24repubblica/rss2.0.xml</link>
<media:thumbnail url="http://www.repubblica.it/sharedfiles/images/la_repubblica_logo2lev_v2.gif" width="120" height="90" />
<canDelete>yes</canDelete>
<canEnterItem>false</canEnterItem>
</item>
</channel>
</rss>
Finito l'edit del file torniamo in telnet e rifacciamo la copia all'indietro col seguente comando (ricordatevi che stiamo editando la copia del file dalla partizione condivisa):
Codice:
cp /tmp/hdd/volumes/HDD1/news.rss /usr/local/etc/dvdplayer/savedrss/scripts/
A questo punto il nuovo feed sarÃ* giÃ* visibile al volo (cioè senza riavviare il player). SarÃ* sufficiente tornare indietro di un passo nel menu e scegliere di nuovo la funzione RSS News.
Ultima cosa molto importante: prima di aggiungere il feed visualizzatelo col browser assicuratevi che sia un feed semplice, cioè che non contenga immagini nella lista di notizie (le immagini nell'articolo finale ci possono anche essere, è solo nella lista notizie che danno problemi). In caso contrario il player non sarÃ* in grado di visualizzare la lista e vedrete delle pagine vuote. Niente di grave se vi capita. Basta rieditare il file e scegliere un altro feed. Io per questo ho scelto il feed di Repubblica che da le notidize di Ultim'ora, perchè è l'unico che rispetta questi requisiti. Gli altri hanno tutti le immagini giÃ* nella lista notizie.
Appena posso vi scrivo un tutorial analogo a questo per youtube. Le operazioni sono simili ma gli url di youtube devono rispettare un certo formato perchè possano essere letti come canali dal player. E' giÃ* tutto pronto, io ho giÃ* aggiunto due canali alla lista youtube solo che mi vorrei rilassare un momento prima di scrivere questo secondo tutorial. Stasera probabilmente ve lo scriverò.
Un saluto