Script per download automatico
Inviato: venerdì 23 maggio 2014, 18:03
Ciao raga.
Durante i miei "esperimenti" di plugin-writer per il nostro synology ho effettuato un branch dal master (stavo intervenendo sui feed rss per modificarli a mio piacimento) e sviluppato questo scriptino che allego qui. Ad alcuni può non servire a nulla ad altri magari si. Purtroppo la tentazione di deviare verso vie che non so quanto siano tanto legali c'è ma prendetela come un mio esercizio di programmazione. Lo scopo di questo script è rendere quanto piu' automatico e senza alcun intervento umano la possibilità di effettuare alcune azioni che richiederebbero un minimo di intervento da parte nostra.
Una volta installato questo script ci ritroveremo ogni giorno su una cartella a scelta del nostro nas il giornale "Il Fatto Quotidiano" del giorno.
Alcuni potrebbero dire: - "embè??! Basta un feed rss, impostare un filtro e il download automatico".
Beh non è proprio così..molti feed rss sono costruiti male nel senso che linkano alle pagine in cui è presente il contenuto e non al contenuto stesso. Questo script al contrario ad un certo orario da noi indicato si preoccupare di reperire in rete l'oggetto, se lo trova lo scarica nella cartella da noi impostata eliminando l'oggetto del giorno prima il tutto in maniera automatica. In pratica è possibile avere ogni mattina senza alcun nostro intervento i quotidiani che ci interessano in una cartella del nas..
Ora da qui al pensare ad altri possibili sviluppi e/o modifiche il passo è breve... una delle possibili cose che mi vengono in mente e che potrebbe essere un ulteriore sviluppo della cosa ad esempio potrebbe essere quella di avere sulla music station ad esempio ogni settimana in maniera del tutto automatica chessò gli ultimi album usciti, ma le alternative possono essere tante...
Per installare questo script bisogna che nella download station abbiate installato un servizio di hosting tipo realdebrid o alldebrid o uploaded.net e seguire i passi seguenti:
0) abilitare la web station da pannello di controllo -> abilita sito web personale, poi su impostazioni php -> seleziona php extension -> abilitare l'estensione phar
1) scaricare il file zip
2) upparlo nella directory principale della web station /homes/utente/www/) o su una cartella a vostro piacimento sempre all'interno della cartella www
2) estrarlo
3) aprire il file login.json con l'editor di testo del nas
4) inserire username e password della download station negli apposti campi e la cartella di destinazione dell'oggetto che andremo a scaricare e salvare
5) Dal pannello di controllo -> utilità di pianificazione->creare un nuovo script dell'utente e nel campo esegui comando inserire:
php /volume1/homes/<utente>/www/<cartella>/Il_Fatto_Quotidiano.phar
6) completate le altre definizioni del task con gli orari e tutto quanto
Per tastare che funzioni potete fare Esegui sempre all'interno di utilità di pianificazione.
Se avete fatto tutto alla perfezione ogni mattina all'orario indicato avrete a disposizione il giornale in oggetto all'interno della cartella indicata.
<<attenzione !! - Si tratta di uno script in versione beta che non fornisce alcuna informazione sugli errori cioè se qualcosa non va (o che abbiate sbagliato voi ad installarlo o per un problema del sito da cui prende l'oggetto) semplicemente non funziona >>
Durante i miei "esperimenti" di plugin-writer per il nostro synology ho effettuato un branch dal master (stavo intervenendo sui feed rss per modificarli a mio piacimento) e sviluppato questo scriptino che allego qui. Ad alcuni può non servire a nulla ad altri magari si. Purtroppo la tentazione di deviare verso vie che non so quanto siano tanto legali c'è ma prendetela come un mio esercizio di programmazione. Lo scopo di questo script è rendere quanto piu' automatico e senza alcun intervento umano la possibilità di effettuare alcune azioni che richiederebbero un minimo di intervento da parte nostra.
Una volta installato questo script ci ritroveremo ogni giorno su una cartella a scelta del nostro nas il giornale "Il Fatto Quotidiano" del giorno.
Alcuni potrebbero dire: - "embè??! Basta un feed rss, impostare un filtro e il download automatico".
Beh non è proprio così..molti feed rss sono costruiti male nel senso che linkano alle pagine in cui è presente il contenuto e non al contenuto stesso. Questo script al contrario ad un certo orario da noi indicato si preoccupare di reperire in rete l'oggetto, se lo trova lo scarica nella cartella da noi impostata eliminando l'oggetto del giorno prima il tutto in maniera automatica. In pratica è possibile avere ogni mattina senza alcun nostro intervento i quotidiani che ci interessano in una cartella del nas..
Ora da qui al pensare ad altri possibili sviluppi e/o modifiche il passo è breve... una delle possibili cose che mi vengono in mente e che potrebbe essere un ulteriore sviluppo della cosa ad esempio potrebbe essere quella di avere sulla music station ad esempio ogni settimana in maniera del tutto automatica chessò gli ultimi album usciti, ma le alternative possono essere tante...
Per installare questo script bisogna che nella download station abbiate installato un servizio di hosting tipo realdebrid o alldebrid o uploaded.net e seguire i passi seguenti:
0) abilitare la web station da pannello di controllo -> abilita sito web personale, poi su impostazioni php -> seleziona php extension -> abilitare l'estensione phar
1) scaricare il file zip
2) upparlo nella directory principale della web station /homes/utente/www/) o su una cartella a vostro piacimento sempre all'interno della cartella www
2) estrarlo
3) aprire il file login.json con l'editor di testo del nas
4) inserire username e password della download station negli apposti campi e la cartella di destinazione dell'oggetto che andremo a scaricare e salvare
5) Dal pannello di controllo -> utilità di pianificazione->creare un nuovo script dell'utente e nel campo esegui comando inserire:
php /volume1/homes/<utente>/www/<cartella>/Il_Fatto_Quotidiano.phar
6) completate le altre definizioni del task con gli orari e tutto quanto
Per tastare che funzioni potete fare Esegui sempre all'interno di utilità di pianificazione.
Se avete fatto tutto alla perfezione ogni mattina all'orario indicato avrete a disposizione il giornale in oggetto all'interno della cartella indicata.
<<attenzione !! - Si tratta di uno script in versione beta che non fornisce alcuna informazione sugli errori cioè se qualcosa non va (o che abbiate sbagliato voi ad installarlo o per un problema del sito da cui prende l'oggetto) semplicemente non funziona >>