Faucet e Linux: scaricare automaticamente le registrazioni

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:

This entry was posted in tuxfeed and tagged , , , , , . Bookmark the permalink.

19 Responses to Faucet e Linux: scaricare automaticamente le registrazioni

  1. Pingback: upnews.it

  2. evrix says:

    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

  3. Matteo says:

    @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. :)

  4. Killer says:

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

  5. Koko says:

    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

  6. Matteo says:

    @koko:

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

  7. cirio89 says:

    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..?

  8. Matteo says:

    @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

  9. Pingback: Best of Week #28 « Gioxx’s Wall

  10. Pingback: » I Links Della Settimana #1 » Daniele Salamina’s Blog

  11. bl4d3 says:

    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

  12. Pingback: Faucet e Linux: nuova versione dello script per scaricare automaticamente le registrazioni - Matteo Moro

  13. Aetereo says:

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

  14. Matteo says:

    @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…

  15. Aetereo says:

    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…

  16. Matteo says:

    @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 :)

  17. Pingback: Faucet PVR e Linux: aggiornamento dello script per il download delle registrazioni - Matteo Moro

  18. ivo.linux says:

    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à?

  19. Matteo says:

    @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/

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

*

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Ricevi un avviso se ci sono nuovi commenti. Oppure iscriviti senza commentare.