Allora: tornato dalle ferie mi sono ritrovato all'annosa questione di salvare le immagini delle webcam.
Trovo che la webcam sia uno strumento meravglioso e quando qualcuna ha un'immagine particolare me la salvo e così costruisco una specie di galleria del tempo.
Finora ero andato di:
Browser -> Salva immagine -> Trova la directory -> Scrivi il nuovo nome
e visto che la procedura è noiosa e la curiosità uccise il gatto ma fece bene all'informatico mi sono fatto uno scriptino che semplificasse le cose.
Lo incollo qui sotto (con una lista minima ma allungabile a piacere) non perché sia interessante in sé (è di una banalità imbarazzante e l'uso è decisamente specifico) ma per mostrare come l'uso della shell possa davvero risolvere tante cosette con pochissime righe.
Avevo ringraziato monsee tempo fa mandando la stringhetta che mi permetteva di rileggere i suoi apprezzamenti con un unico comando ma non ci fu interesse.
Magari il download è più stimolante della citazione.
-------------------------------------------------------------
#!/bin/bash
echo
echo " Scegli una delle seguenti opzioni"
echo " - - - - - - - - - - - - - - - - - - - -"
echo " 1 (pordoi) 2 (pedraces) 3 (cappella)"
echo " - - - - - - - - -- - - - - - - - - - - -"
echo
read RISPOSTA
if [ "$RISPOSTA" == "1" ]; then
URL_FOTO="http://srv2.realcam.it/live/pub/12-4.jpg"
NOM_DIR="pordoi"
elif [ "$RISPOSTA" == "2" ]; then
URL_FOTO="http://www.starrylink.it/webcam/pedraces/pedraces.jpg"
NOM_DIR="pedraces"
elif [ "$RISPOSTA" == "3" ]; then
URL_FOTO="http://webcam.hotelcappella.com/webcam.asp"
NOM_DIR="cappella"
fi
# Nome del file (ln -s non vuole i 2punti nei nomi)
nomefile=""$(date '+%y%m%d-%H.%M.%S')".jpg"
# Directory di base
BASE_DIR=~
#Subdirectory
DIR="Webcams_Download/$NOM_DIR"
# Crea la nuova subdir se manca
[ ! -d $BASE_DIR/$DIR ]; mkdir -p $BASE_DIR/$DIR
# Downloada il file
wget -O $BASE_DIR/$DIR/$nomefile $URL_FOTO
-------------------------------------------------------------
Apprezzo molto, invece, Zafran, questo tuo andare ad esplorare "zone" che, seppure non conosco affatto o solo malamente, comunque trovo belle e estremamente interessanti.
Che io non sia in grado di combinare un ciripicchio usando la shell è un fatto assodato, ma che non m'impedisce di stimare e di apprezzare chi sa farlo.
Grazie di questo tuo script (che mi sono copiato e intendo conservare in un apposito archivio [anch'io ho una WebCam, dopo tutto!], quantomeno per ragioni affettive [lo prendo, infatti, per un attestato di umana simpatia]) e sappi che non scherzo quando dico che ho sempre gran piacere nel legger gli interventi tuoi sul forum.
io non ci avrei mai pensato a fare una cosa del genere, però capisco che tu ti sia divertito molto a farlo e ti consiglio di migliorarlo con un menù grafico installando zenity
In effetti zenity non l'ho mai usato per il semplice motivo che lavorando continuamente in remoto le cose di solito me le scrivo in php e allora il problema dell'aspetto non si pone proprio.
La grandezza della shell è proprio nell'economia di risorse e di codice.
Diciamo che è talmente veloce che di quello che sta facendo non ti accorgi visto che l'ha già fatto.
Però è interessante che non ti sarebbe mai venuto in mente di fare una cosa del genere.
Che ci fate voi al computer? a parte il lavoro, dico.
Un po' di soddisfazione alla nostra animuccia giocherellona e perditempo gliela diamo o no?