{"id":17902063,"url":"https://github.com/ramirezmike/image_organizer","last_synced_at":"2025-10-04T01:48:14.980Z","repository":{"id":134551879,"uuid":"262092558","full_name":"ramirezmike/image_organizer","owner":"ramirezmike","description":"A simple application to organize images into folders made in Rust","archived":false,"fork":false,"pushed_at":"2020-07-06T23:26:46.000Z","size":8711,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-02-08T19:35:06.339Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ramirezmike.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-07T15:47:00.000Z","updated_at":"2020-07-06T23:26:48.000Z","dependencies_parsed_at":"2023-06-18T01:15:23.543Z","dependency_job_id":null,"html_url":"https://github.com/ramirezmike/image_organizer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramirezmike%2Fimage_organizer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramirezmike%2Fimage_organizer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramirezmike%2Fimage_organizer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramirezmike%2Fimage_organizer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ramirezmike","download_url":"https://codeload.github.com/ramirezmike/image_organizer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246941881,"owners_count":20858404,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-28T16:04:40.945Z","updated_at":"2025-10-04T01:48:09.950Z","avatar_url":"https://github.com/ramirezmike.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# image_organizer\nA simple application to organize images into folders made in Rust. \n\n## Proposed Features/Goals:\n  - Quick startup and be able to start categorizing images with just a few key commands\n  - Keyboard-focused interface\n  - Iterates through images in a folder and allow user to add tags\n  - Progress bar / estimated time remaining\n  - User can select one of the following from a menu\n    - save progress (saves a file in the working folder)\n    - load new folder (uses save file if one exists in folder)\n    - run a batch job with options of either copying, moving or linking images into folders based on tags\n    - exit application\n  - Pause and resume\n  - Key commands\n    - \\[] - skip to next untagged image\n    - {} - skip to next tagged image\n    - Enter/RightArrow - next image \n    - LeftArrow - previous image\n    - Up/Down - navigate folders?\n    - Escape - show Menu\n    - A-z - setup a tag / use tag if one has been set for key\n    - Delete - tags an image to be deleted during batch job and hides it from queue\n  - Mockup of UI:\n    ![Mockup](ui_mockup.jpg?raw=true \"UI Mockup\")\n\n## Limitations\n  - Currently, the iced UI framework doesn't have asynchronous support for loading images and since it takes a second or two to load larger images (\u003e8mb), the queue will only show file names instead of image previews. As iced gets updated almost daily, this may improve in the future.\n  - Currently, the iced UI framework can't overlay elements, so the interface will be implemented without layers/modals\n\n## Dependencies\nRunning on Ubuntu requires freetype2\n\n  sudo apt install libfreetype6-dev\n  export FONTCONFIG_FILE=/etc/fonts\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framirezmike%2Fimage_organizer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Framirezmike%2Fimage_organizer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framirezmike%2Fimage_organizer/lists"}