web analytics

Le previsioni meteo in PDF con un semplice script

Le previsioni meteo in PDF

Molte sono le applicazioni che ci permettono di visualizzare le previsioni meteo dal nostro PC, come sappiamo vanno dagli Applet e i Widget, alle vere e proprie applicazioni meteorologiche fino al normale browser e ai numerosi siti su cui possiamo visualizzare le previsioni stesse.
Io su Crungbang (ma funziona con qualsiasi distribuzione GNU/Linux) ho utilizzato un sistema alternativo.
Nel menù che si richiama dal tasto destro ho inserito, utilizzando il tool “Obmenù”, una voce “Meteo” che avvia un semplice script e dopo pochi secondi visualizzerà le previsioni meteo prelevate dal sito “Il Meteo” in formato PDF.
Dopo la visualizzazione i file PDF vengono automaticamente cancellati.
Lo script è stato creato da “marcosan” (grazie!!!) ho modificato dal suo originale alcune cose relative alla città le cui previsioni mi interessano e la cartella che funge da archivio PDF l’ho resa nascosta.
Create uno script chiamato ad esempio .my_meteo.sh (anteponete il punto in modo da nasconderlo) dentro incollate il testo che segue; se la formattazione risultasse errata scaricatelo e adattatelo alle vostre esigenze.
I programmi da cui dipende il suo funzionamento sono, se non li avete (credo solo pdftk) vanno installati.

01. wget;
02. pdftk; (sono parecchi MB serve a molte altre cose, valutate voi la convenienza!)
03. evince; (o qualsiasi lettore pdf, bisogna tenerne conto nello script naturalmente!)

Ecco il testo dello script:

#!/bin/bash

if [ -d ~/previsioni_meteo ]; then
echo “Le previsioni saranno salvate nel direttorio ~/.previsioni_meteo .”
else
echo -n “Creazione del direttorio ~/.previsioni_meteo …”
mkdir ${HOME}/.previsioni_meteo
echo “fatto!”
fi

DATA_CORRENTE=`date +%Y%m%d`
PREVISIONI=${HOME}/.previsioni_meteo/${DATA_CORRENTE}

echo -n “Scarico le previsioni dal sito http://www.ilmeteo.it …”

wget -q http://www.ilmeteo.it/pdf/meteo-bologna.pdf -O ${PREVISIONI}_meteo-bologna.pdf
wget -q http://www.ilmeteo.it/pdf/meteo-firenze.pdf -O ${PREVISIONI}_meteo-firenze.pdf
wget -q http://www.ilmeteo.it/pdf/meteo-milano.pdf -O ${PREVISIONI}_meteo-milano.pdf
wget -q http://www.ilmeteo.it/pdf/meteo-roma.pdf -O ${PREVISIONI}_meteo-roma.pdf

echo “fatto!”

echo -n “Creazione del file “${PREVISIONI}_meteo.pdf” …”

pdftk ${PREVISIONI}_meteo-*.pdf cat output ${PREVISIONI}_meteo.pdf

echo “fatto!”

rm ${PREVISIONI}_meteo-bologna.pdf
rm ${PREVISIONI}_meteo-firenze.pdf
rm ${PREVISIONI}_meteo-milano.pdf
rm ${PREVISIONI}_meteo-roma.pdf

evince ${PREVISIONI}_meteo.pdf

Osservate lo script se volete aggiungere una nuova città basta inserire una stringa tipo:

wget -q http://www.ilmeteo.it/pdf/meteo-xxxxxxxx.pdf -O ${PREVISIONI}_meteo-xxxxxxxx.pdf

Dove al posto delle xxxxxxxxx inserite il nome della città.
E’ necessario inserire anche la stringa di cancellazione altrimenti la cartella “.previsioni_meteo” si riempirà di PDF in questo modo:

rm ${PREVISIONI}_meteo-xxxxxxxx.pdf

Dove al solito al posto di xxxxxxxxxx ci sarà il nome della città inserta che darà il nome al PDF da rimuovere.
Se usate un lettore PDF diverso da “evince” basta modificare la stringa:
evince ${PREVISIONI}_meteo.pdf
dove al posto di evince metterete il nome dell’eseguibile che usate.
Come dicevo copiate il testo dandogli un nome preceduto dal punto in modo da renderlo invisibile nella home, anche la cartella previsioni_meteo che funge da contenitore dei file PDF scaricati è preceduta da un punto in modo da nasconderla. In “proprietà” dello script rendetelo eseguibile, fate quindi una prova di funzionamento avviandolo e se tutto funziona create un lanciatore usando il Tool della vostra distribuzione (alacarte o altro) collegate al lanciatore un’icona, non resta che esprimere un parere.
Vi invio lo script che utilizzo (modificatelo secondo i vostri bisogni) se usate un set di icone in stile Faenza vi invio un’icona che potrete collegare (sempre se volete!) al vostro lanciatore, mettetela nella cartella nascosta .icons, dentro createne una con le icone che non fanno parte del set in uso in modo da avere sempre un pò d’ordine.

Download my_meteo.sh
Download weaterindicator.png

Ciao Fausto.