Thursday, April 2, 2009

Eye Fi Standalone Server Version 2.0

I'd like to release an updated version of the Eye Fi standalone server in python that I have been working on. This version should work on Linux, Mac OS X, Windows, Solaris, or wherever else you can load a Python interpreter. As always I love comments so if you are using this feel free to e-mail me or drop me a note!

Source on GitHub: http://github.com/tachang/EyeFiServer

Download (zip): http://www.darkeneddesire.com/EyeFiServer/2.0/EyeFiServer-v2.0.zip

I know some people just like to browse around the source without having to download stuff (I'm one of those people):

http://www.darkeneddesire.com/EyeFiServer/2.0/Release/

This new version has the following features:
  • The server can now execute an arbitrary command on each uploaded photo. This is a very dangerous feature and should be used with caution. On the other hand it is also very cool. You can have the server FTP files, display them using an image viewer, or even run sorting programs on the images.
  • Improved security: the server now generates its own nonces instead of using one that was hard coded. The nonce is based on the random library provided by python. The INTEGRITYDIGEST field is also checked.
  • Ability to read settings from a configuration file (there is a included DefaultSettings.ini for reference). The file allows you to configure the listen port, console output, logging, download location, and execute on upload, and upload key.
Some other notable improvements but not really features are the addition of regression tests and support for Python 2.5. The regression tests are interesting since I run them against the official Eye-Fi Manager to make sure my behavior is a close match.

Getting usage information as to how to specify a configuration file:

C:\EyeFiServer\Release>EyeFiServer.py -h
Usage: EyeFiServer.py [options]

Options:
-h, --help show this help message and exit
-c CONFIGFILE, --config=CONFIGFILE
Path to configuration file (example in
DefaultSettings.ini)

Actually specifying a configuration file:
C:\EyeFiServer\Release>EyeFiServer.py -c DebugSettings.ini

202 comments:

«Oldest   ‹Older   201 – 202 of 202
Kittens are delicious said...

I hope some love is inflicted upon the new EyeFi MobiPro cards to circumvent the need to pay monthly tithing to eyefi.

Additionally extending basic alternative sdWifi host cards would be grand:

monoprice, amazon ASIN: B00KFSMEJM

EZshare amazon ASIN: B00H4A6TGI



The adapter is much preferable in lower end devices to avoid the gamble on junk-TFcards.



AAACH said...

Hi,

i have a good old eye-fi with sw-version 5.2010 and the card is working perfect with connection to my router. Now i have buyed 2 another cards with SW-Version 5.0001. No chance to get a connection to router... any Idea how i can update the soft of my cards??

chris...

«Oldest ‹Older   201 – 202 of 202   Newer› Newest»