Anch'io, per il meteo, ogni tanto sono costretto a modificare lo script di estrazione dati (da pagina WU).
Fasi lunari
Per essere indipendente dai dati dei vari siti, ho deciso di farmi un conky che sfrutta un programmino da terminale ed ho fatto in modo di avere immagini delle fasi lunari realistiche.
Cosa serve:
Serve il programma
pom che mostra le fasi lunari in un dato momento; è contenuto, insieme ad altri programmini, in
bsdgames.
É nei repo di Ubuntu, quindi:
Servono immagini delle fasi lunari, ho trovato un video "
nasa_moon_phase_and_libration.mkv" che mostra vari cicli di fasi lunari, a me interessa un solo ciclo completo e devo fare in modo che un ciclo sia rappresentato da 200 fotogrammi. (in questo modo posso avere: 0%, 1%, 2%...100%, 99%, 98%...1%
Il video è di pubblico dominio ed è scaricabile da: https://svs.gsfc.nasa.gov/cgi-bin/details.cgi?aid=3810
Per estrarre i frame ho usato
ffmpeg con un apposito framerate di estrazione frame.
Per ridurre le dimensioni delle immagini ho usato
imagemagick (
mogrify).
Per rinominare i frame in:
nuova_0.png,
crescente/calante_1.png,
crescente/calante_2.png...
piena_100.png ... ho usato un ciclo
while con varie condizioni.
Serve uno script per: tradurre in italiano i nomi delle fasi più importanti, che indichi la percentuale della fase, la dicitura calante/crescente/nuova/piena e che associ il giusto frame all'attuale percentuale.
Per vedere come cambia il testo in output di
pom, ho eseguito
pomin un ciclo di 60 giorni (da un mese prima a un mese dopo oggi).
Per sistemare il testo in uscita ho usato
sed e
awk.
Naturalmente serve
conky che esegue lo script mediante
execpi.
In questo momento il mio conky mostra:
Non ho postato i codici per lasciarvi un po' di soddisfazione, ma in caso di problemi posso aiutare. 8-)