Present histograms (bars!) of images in a directory, including extras such as exif data from the camera. Star and move favorite images.
Electron based app - so, it runs on node.js.
chocolate-bars is stable on Windows, Linux Ubuntu (Mac is possible but not tested). Releases follow semantic versioning.
Histograms are useful for finding image defects such as:
Also was curious how to implement this in node.js. And - I really miss the 'moved starred images' feature of good ole' Picasa
We use sharp to resize images during processing. sharp requires
node-gyp to build, so you will need to
install
Microsoft's windows-build-tools
using this command:
npm install --global --production windows-build-tools
Install:

You can run chocolate-bars in one of two ways:
npm i -g electron@4
npm i -g chocolate-bars@latest --production
note: on Ubuntu you may need to prefix the above commands with sudo:
sudo npm i -g electron@4
sudo npm i -g chocolate-bars@latest --production
To use:
chocolate-bars <path to image direcory> [--subDirs]
where --subDirs means also view images in sub directories.
yarnOn Windows: use a bash shell like git bash.
To test your installation:
./test.shTo check your images:
./go.sh <path to image direcory>example:
./go.sh ../myPhotos --subDirswhere --subDirs means also view images in sub directories.
A number of keyboard shortcuts are available:
| Area | Key | Action |
|---|---|---|
| Images panel | Up Arrow, Down Arrow | Scroll up or down the set of images. |
| Images panel | Space | Scroll down the set of images. |
| Selected image, Expanded image* | + | Toggle the expanded view of the image. |
| Selected image, Expanded image* | * or Enter | Toggle the star for that image. |
| Expanded image* | Left Arrow | Show the previous image. |
| Expanded image* | Right Arrow | Show the next image. |
| Expanded image* | Delete | Prompt to delete the expanded image. |
| Expanded image* | Escape | Close the expanded image. |
* An image is expanded by clicking on the small orange box in the top-right of the image.
http://regex.info/blog/photo-tech/color-spaces-page2
http://exif.regex.info/exif.cgi
https://github.com/electron/electron-quick-start
https://github.com/iRath96/electron-react-typescript-boilerplate
https://github.com/electron-react-boilerplate/electron-react-boilerplate
| site | URL |
|---|---|
| source code (github) | https://github.com/mrseanryan/chocolate-bars |
| github page | https://mrseanryan.github.io/chocolate-bars/ |
| npm | https://www.npmjs.com/package/chocolate-bars |
see the contributing readme.
This project is based on the excellent seeder project typescript-library-starter.
chocolate-bars uses the ExifReader library.
Original work by Sean Ryan - mr.sean.ryan(at gmail.com)
This project is licensed under the MIT License - see the LICENSE file for details
Generated using TypeDoc