ordigi/app
zserg c9618311fe gui app: hint to drop files was added on start page 2016-01-28 10:45:19 +04:00
..
html gui app: hint to drop files was added on start page 2016-01-28 10:45:19 +04:00
modules gui app for windows fix 2016-01-27 22:38:08 +03:00
Readme.md gh-63 Add instructions to the Readme for building the GUI app 2016-01-05 00:30:32 -08:00
index.js gui app for windows fix (v1) 2016-01-27 19:27:12 +04:00

Readme.md

Hello, I'm Elodie's GUI

~~ Your Personal EXIF-based Photo, Video and Audio Assistant ~~

My GUI taskbar app sits nestled away in your taskbar until you need me.

Let's say you took a few hundred photos in New York City. I'll have put the photos into a folder named New York City. You decide you'd rather organize those photos into a folder named Summer in NYC. What you'd do is select the photos using Finder and drag them onto my taskbar icon. I'll display a few options and one of them would be to Create album. Type in an album name and I'll add this to the EXIF of your photos and move them to a folder with the same name.

NOTE: I've extensively used the GUI but it's a work in progress. Feedback is welcome. Due to gh-44 we're unable to provide executables for download but you can build it yourself.

See me in action

Updating EXIF of photos using the GUI taskbar app.

IMAGE ALT TEXT

Building the app

You'll need to bundle up the python dependencies and create an electron app using Node.js.

Bundling the python libraries

First you'll need to install the python dependencies.

Once you've done that you'll need to install pyinstaller.

pip install pyinstaller

Next you can cd to the root of the repository and run pyinstaller.

pyinstaller elodie.spec

This should create a dist folder that bundles all of the dependencies. Now you're ready to build the GUI app.

Building the GUI app

The GUI app is written using Node.js and Electron and you'll need electron-packager to create an executable file for your operating system.

I'm going to assume you've got Node.js installed. I've successfully built the app using version 5.1.0 on OS X.

# use --platform=win32 for Windows or --platform=linux for linux
electron-packager . Elodie --platform=darwin --arch=x64 --version=0.34.2 --overwrite

This will create a folder named Elodie-darwin-x64 which contains the executable. Running the executable should add my face to your taskbar which you can click on or drag photos over.