Picasso is a cross platform desktop app built on Electron that helps organize folders containing pictures and videos. It was built with efficiency in mind.
Usage & Screenshots
Currently, there are no prebuilt binaries available. Creating them will be a goal in the future. For now,
cd into the
src directory and run
If you don't have Electron installed, run
npm install electron -g to install it globally or see the installation instructions.
Once you've picked a folder, you'll be taken to the main screen. Notice the toolbar on the bottom - this will be how you interact with your images. Most of the buttons also have their own keyboard shortcuts as well. For example, you can use the left and right arrow keys as well as
D to move between each image.
Picasso has a feature called Destinations that allows you to specify certain places where you can move images. Press
Q to open Destinations (or click the green folder in the toolbar), and any one of the number keys specified to complete the action. Of course, you can click on each entry as well.
Finally, you can jump to a specific image quickly using the
G key or by clicking the image number (to the right of the image size, it looks like "10/23"). Enter in a valid number and click Jump to confirm.
- Electron as the desktop platform
- Vue.js as the view modeling library
- Bulma as the CSS framework
- image-size for detecting image sizes
- trash for support for moving files into the trash on each operating system
- Beautify code
- Prebuilt binaries
- Add support for finding dimensions for videos
MIT License Copyright (c) 2017 Andi Andreas Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.