Code Monkey home page Code Monkey logo

good_image_selector's Introduction

Good Image Selector

Why I wrote this

Whenever I'm out and about, I'm always snapping away with my camera. I easily rack up between 1000 to 2000 photos a day. These JPEGs are pretty hefty, around 20MB each. So, storing them all on Google Photos would cost a pretty penny. Plus, let's be real, about 95% of them are either duplicates or just not that great. That's where this handy script swoops in. It helps me cherry-pick the gems from the sea of snapshots, ensuring that only the best memories get backed up.

Until recently, my approach involved sifting through images using extra-large previews, which presented a couple of challenges.

  1. despite being labeled as "extra-large," the previews often rendered details too small to discern clearly
  2. The risk of accidental clicks or presses loomed large, potentially undoing hours of meticulous selection. Moreover, relying solely on mouse navigation tended to slow down the entire process.

I haven't been able to find a tool that allows me to preview images at a very large size while simultaneously selecting the ones I want to copy.

Features

I've been searching for a tool that allows me to view images at a large size while simultaneously selecting the ones I want to copy, all without reaching for the mouse. What I've found frustrating is that most tools either copy images immediately upon selection or only allow copying after I've finished selecting. Neither approach works seamlessly for me. If I copy images right away, I might change my mind later or realize I missed something important. On the other hand, copying images after selecting them all means waiting for the copying process to complete, which can be time-consuming. Plus, any failures during this process mean I have to start over, which is a hassle. To tackle this, I've developed a hybrid approach: I maintain a buffer of images (let's say 10 by default), and whenever the buffer is filled, the least recently selected photo is copied to the destination. This way, I can correct any labeling mistakes I make without losing too much progress.

Additionally, my ideal solution should enable me to accomplish all these tasks using only the keyboard, ensuring maximum efficiency. Here are the controls I envision:

Controls:

  1. Utilize the left and right arrow keys to navigate through the images.
  2. Press the "a" key to select an image, and "d" key to deselect it as needed.

good_image_selector's People

Contributors

satinder147 avatar satinders-nd avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.