Faucet è un ottimo servizio gratuito che funziona come un videoregistratore online. E’ possibile, attraverso la sua interfaccia web, programmare registrazioni da molti canali (televisivi e radiofonici, italiani e stranieri), lasciare che il sistema faccia il suo lavoro e poi scaricare i filmati (o le registrazioni audio) nel formato desiderato.

Faucet e Linux: download automatico

Avendo diverse registrazioni programmate, molte delle quali in seconda serata, mi è comodo trovare al mattino i file già scaricati, in modo da non doverlo fare manualmente. Il fatto di scaricare durante la notte, poi, mi evita di tenere occupata l'ADSL nei momenti in cui la utilizzo. La potenza della shell di Linux mi è venuta in aiuto e ho realizzato un piccolo script che faccia questo lavoro per me: è pensato per essere eseguito via cron su una macchina che stia accesa 24/7, ma può essere anche lanciato manualmente.

Fortunatamente, Faucet mette a disposizione le proprie registrazioni anche sotto forma di feed RSS, per cui lo script non fa altro che estrapolare gli URL dei filmati dal feed, ripulire l'elenco eliminando quelli già scaricati (confrontandolo con il file di log che viene aggiornato dopo ogni download), scaricare quelli mancanti e aggiornare il file di log che servirà per decidere, al prossimo lancio, se un file è nuovo o meno. Un controllo iniziale fa in modo che il programma termini se c'è già un download in corso, per evitare di scaricare gli stessi file più volte.

Lo script fa uso di comandi molto comuni, presenti in tutte le distribuzioni Linux (cat, sort, uniq, mv, touch, rm, grep, awk, wget) e dovrebbe funzionare pressochè ovunque. Nella parte iniziale sono presenti alcune variabili, utili per definire le directory in cui scaricare le registrazioni e l'indirizzo del vostro feed RSS su Faucet. Prima di lanciare lo script, dunque, modificate questi parametri in base alle vostre esigenze. I nomi dei file di controllo, invece, possono essere lasciati come sono: il file "fatti.txt" rappresenta il log che lo script controlla per verificare se una registrazione è già stata scaricata o meno. Se viene eliminato o svuotato, alla successiva esecuzione dello script verranno scaricate tutte le registrazioni presenti nel feed RSS.

Come dicevo all'inizio dell'articolo, lo script è stato pensato per essere eseguito via cron, ed è quello che faccio sul mio server casalingo. Ogni 5 minuti lo script viene lanciato e controlla se ci sono nuove registrazioni da scaricare, permettendomi di trovarle già pronte senza dovermi preoccupare di controllare sul sito. E' comunque possibile anche lanciarlo manualmente, se non si ha a disposizione una macchina accesa e collegata a Internet 24/7.


LINK UTILI E DOWNLOAD:


Ti è piaciuto l'articolo, eh? OFFRIMI UNA BIRRA! (è sufficiente essere iscritti a Paypal o avere una carta di credito, anche Postepay)

Condividi :
  • Facebook
  • Twitter
  • FriendFeed
  • OKNotizie
  • Fai.Info
  • Diggita
  • ZicZac
  • Upnews
  • NotizieFlash
  • Wikio IT
  • del.icio.us
  • StumbleUpon
  • Technorati
  • Netvibes
Ti è piaciuto l'articolo? Vota Ok oppure No. Grazie Mille!

Puoi votare l'articolo anche qui, gli articoli precedenti qui.

Articoli consigliati...

14 commenti per questo articolo

  1. 19/12/2007, 10:23evrix (permalink)

    sono uno degli amministratori del forum di vcast (niente popo’ di meno…), faccio un link e ti metto tra le guide sw, se puede ?
    ps: il file lo posso mettere anche nel mio inutile spazio web su libero ? magari t’alleggerisco l’host… ci metti/o la stessa licenza del blog, semmai ?
    nb: una modifica scema la farei… usare $1 e $2 nella definizione dei due path iniziali, tanto per tirarli fuori dallo script

  2. 19/12/2007, 11:58Matteo (permalink)

    @evrix:

    Nessun problema per il forum. Per l’host del file non ti preoccupare, è meno di 1kb di download…
    In effetti parametrizzare meglio lo script sarebbe cosa buona, stasera mi metto al lavoro e lo modifico, grazie. :)

  3. 19/12/2007, 20:12Killer (permalink)

    Molto utile, bravo dottore! Quel fatti.txt mi fa un po’ ridere però, non era meglio scaricati.txt? :-)

  4. 20/12/2007, 09:37Koko (permalink)

    Ottima idea, la ebbi anche io, ecco il mio codice, potrebbe tornarti utile o fornirti qualche idea per migliorare il tuo, il codice che segue scrive nel nome del file anche il titolo della regitrazione così come impostato in vcast ;)

    http://pastebin.com/m19b0ea2e

  5. 20/12/2007, 10:49Matteo (permalink)

    @koko:

    Grazie, buona l’idea di rinominare il file scaricato con il titolo.

  6. 22/12/2007, 13:47cirio89 (permalink)

    complimenti davvero, penso propio che lo utilizzerò;) ah, una cosa se posso.. sono ot, però mi serve un aiuto: quale plugin hai utilizzato per mettere gli annunci di adsense tra post e post..?

  7. 22/12/2007, 14:38Matteo (permalink)

    @cirio89:

    Non ho usato nessun plugin, ho modificato il il tema e inserito il codice direttamente lì. Ah, non è AdSense ma Oxado: vedi l’articolo “Guadagnare con il blog #1

  8. 10/01/2008, 09:59bl4d3 (permalink)

    Ciao Matteo, ho scaricato questo script e devo dirti che funge alla grande con il mio Mythtv, volevo chiederti per cortesia se era possibile fare quella modifica che ti ha suggerito Koko con il suo script, ovvero dare il nome della registrazione ai downloads, senza avere quel nominativo alfanumerico che crea problemi nell’individuazione delle registrazioni.
    Te ne sarei veramente grato.

    Spero in una tua risposta.

    Ciao

  9. 05/05/2008, 13:53Aetereo (permalink)

    Ma perchè MIROTV non va bene??Fa il suo sporco lavoro….

  10. 05/05/2008, 14:00Matteo (permalink)

    @Aetereo:
    L’ho provato per un periodo, ma il tipo di utilizzo dei due sistemi è diverso. Miro non penso di poterlo usare su un server senza interfaccia grafica…

  11. 05/05/2008, 14:04Aetereo (permalink)

    Magari tu non puoi usarlo per esigenze personali….mi aspettavo che almeno lo citassi come “alternativa grafica”.Non tutti usano faucet-linux senza interfaccia grafica….
    Ovviamente scherzo,grazie per la risposta a dir poco veloce…

  12. 05/05/2008, 14:20Matteo (permalink)

    @Aetereo:
    Il mio script non è un’alternativa a niente, è il derivato di una mia necessità che ho deciso di pubblicare nel caso fosse utile a qualcuno. Non credo farà concorrenza a Miro o altri :)

  13. 13/06/2009, 13:04ivo.linux (permalink)

    il tuo lavoro è molto interessante grazie per la condivisione, lo vorrei utilizzare ma nn riesco a far apparire l’url del feed relativa alla mia record list ma come si fà?

  14. 13/06/2009, 14:43Matteo (permalink)

    @ivo.linux
    Il tuo feed RSS lo trovi in modo semplice con Firefox: basta andare nella tua pagina delle registrazioni e, nella barra degli indirizzi, comparirà la classica icona arancione dei feed RSS. In alternativa, puoi cercare “application/rss+xml” nel sorgente della pagina delle registrazioni e troverai il link.

    A parte questo, ti consiglio di usare una versione più aggiornata dello script, la trovi qua:
    http://www.matteomoro.net/2009/03/31/faucet-pvr-e-linux-aggiornamento-dello-script-per-il-download-delle-registrazioni/

Indirizzo per il trackback | Segui i commenti a questo articolo

Partecipa alla discussione:

Feed RSS Commenti Segui la discussione via RSS! Non sai cos'è un feed RSS? GUARDA QUA!

C'è qualcuno che parla di questo articolo?

  1. 19/12/2007, 07:26upnews.it (permalink)

Indirizzo per il trackback | Segui i commenti a questo articolo




Video & Audio Comments are proudly powered by Riffly