Is an HTML5 web tool which allows to synchronize the dates in pictures taken using different cameras.
The basic use case for it is creating a time ordered sequence of pictures taken by different people in the same period of time.
Take for example a holiday trip, everybody takes similar pictures and cameras are usually not synchronized. This tool provides an easy way to synchronize them.
The tool is still far from being in alpha phase, but some functionality is already implemented for it and working fine.
Currently the tool is only supported under linux. The installation instructions are for Ubuntu linux:
Install needed libraries and applications as superuser:
sudo apt-get install git ssh nodejs npm imagemagick libimage-exiftool-perl libexiv2-dev
Clone the repository or get a zipped copy from github go into its directory. Then fetch all the nodejs requirements using npm
cd photo-date-sync npm install
Finally run the application:
node app.js
Then in a web browser (Mozilla Firefox or Google Chrome/Cromium) the application
can be accessed in the address http://localhost:8001
As the tool is still under development paths to local files have to be hardcoded, later on time a file browser to select directories will be provided, but for now to change it go to file:
public/js/temp/sourcephotofolders.js
And add the absolute paths to the folders you want to synchronize. Note that when reading the directory it is done recursively
A rough list of all the libraries used and their licenses:
Backend | |
Nodejs | |
Npm | |
Expressjs | |
Jinjs | |
exiv2 | |
node-exiv2 | |
exiv2 | |
imagemagick | |
node-imagemagick | |
exiftool | |
node-walk | |
Frontend | |
requirejs | |
backbonejs | |
underscorejs | |
jQuery | |
jquery.ui | |
jquery.mousewheel | |
Other libraries/tools | |
sass | |
compass | |
fontforge |
TBD...