Questo sito credo che c'ha i cookie, se non li vuoi non guardarlo
  Se continui ti va bene così   ok

Flashair, Reflex e codice vario
12 Gennaio 2015, Lunedì - 17:47:19

Da quando ho comprato e iniziato ad usare la mia Canon D60 ho avuto un solo e unico problema: il geotagging delle fotografie. É pur vero che esistono tantissimi tool per aggiungere le informazioni successivamente, ma l'ozio è il padre dei vizi nonchè causa prima di linee e linee di script bash.

Per farla breve ho acquistato una SD card Toshiba Flashair ( 32GB, wireless integrato ) che permette di fare la geolocalizzazione automaticamente oltre che interfacciarsi con la reflex per scaricare e condividere le fotografie in real time; ho anche trovato qualche script Python per fare il backup delle foto su Linux.

Ovviamente non ero soddisfatto, volevo essere in grado di gestire la card in maniera più completa.

Una rapida ricerca mi ha permesso di trovare un piccolo progetto di una libreria per Node.js che avrebbe dovuto permettere la connessione al piccolo server CGI attivo sulla SD e l'interazione con una serie di API messe a disposizione da Toshiba. Neanche a dirlo, era implementata un'unica API per ottenere la lista dei files presenti. Utile come un editoriale di Libero...

In sintesi, ho fatto il fork del progetto e implementato quasi tutte le API mancanti, al momento non sono presenti solo quelle in scrittura ma in effetti per l'uso con la reflex hanno poco senso; conto comunque di aggiungerle a breve.

Ecco a voi, dopo un pomeriggio di hacking il modulo :

https://github.com/giovortu/node-flashair

Prendetene e fork-atene tutti.

UPDATE: 

 Ho anche creato un modulo NPM che potete trovare a questo indirizzo:

https://www.npmjs.com/package/flashair2

 O semplicemente installare il modulo con :

$ npm install flashair2
Inserito in : blog software hacking github
Ultimi post
Tags cloud
Visitatori
Donazioni




Annunci Google

Performing request...

Where not specified, all content has been released under Creative Commons License BY-SA.
Where not specified, all code has been released under GPL V2.0