Scambiare file in 1 secondo con Droopy
Postato da ROb | nella categoria Linux, Utilità | venerdì, 5 febbraio 2010
9
Quante volte vi sarà capitato di dover scambiare un file con un amico o un contatto online e di non riuscire a trovare al volo un sistema veloce, sicuro e immediato per farlo?
Ormai non avete più scuse… c’è Droopy.

Ci sono molti sistemi per condivedere un file: via mail (ma bisogna almeno conoscere l’indirizzo del destinatario), via IM (ma bisogna essere amici reciproci e utilizzare uno stesso network di messaging), via condivisione di rete (ma almeno una delle due persone deve avere già disponibile una cartella in lettura o scrittura per permettere all’altro di accedere).
Droopy, che consiste di un solo semplice script in python, vuole rendere questa operazione immediata.
Ecco le 3 righe, prese dall’homepage del progetto, per far partire Droopy (considerando anche che le prime due servono solamente al primo avvio per creare la cartella dove vogliamo vengano salvati i file caricati).
Prima di eseguirle inserite lo script di Droopy all’interno della cartella ~/bin/ .
mkdir ~/uploads cd ~/uploads python ~/bin/droopy -m "Hi, it's me Bob. You can send me a file." -p ~/avatar.png
La mia versione, leggermente customizzata nel messaggio, nel file di avatar e nella directory di destinazione, è invece la seguente:
python droopy -m "Carica qui per favore..." -p /home/roberto/Documenti/Immagini/Linux/maledizione.jpg -d /home/roberto/Desktop/
In questo modo Droopy crea una pagina web in cui viene visualizzato il testo “Carica qui per favore…” e l’immagine “/home/roberto/Documenti/Immagini/Linux/maledizione.jpg”.
L’esecuzione dello script produce quest’output in console:

Che ci ricorda che i file verranno salvati nel Desktop e che il server per il caricamento è disponibile all’indirizzo: http://localhost:8000 .
A questo punto apriamo la pagina web suggeritaci con il nostro browser e vedremo:

Scegliamo un file e diamo conferma.
La console ci segnala:
localhost - - [05/Feb/2010 01:46:36] Started file transfer localhost - - [05/Feb/2010 01:46:36] Received: Guide To Programming Magento.pdf
Il file che abbiamo caricato via web è pronto per essere usato nel nostro Desktop.
… semplicemente geniale!

