https://github.com/jgalat/image-sorter
A terminal user interface for sorting images
https://github.com/jgalat/image-sorter
rust terminal tui
Last synced: 8 months ago
JSON representation
A terminal user interface for sorting images
- Host: GitHub
- URL: https://github.com/jgalat/image-sorter
- Owner: jgalat
- License: mit
- Created: 2020-11-09T23:42:49.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-12-27T04:43:24.000Z (over 1 year ago)
- Last Synced: 2025-03-31T07:07:33.440Z (about 1 year ago)
- Topics: rust, terminal, tui
- Language: Rust
- Homepage:
- Size: 340 KB
- Stars: 39
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-cli-apps-in-a-csv - image-sorter - Terminal user interface for sorting images using key bindings written in Rust; It requires w3m to render the images. (<a name="file-dir-cleanup"></a>Clean up of files and directories)
- awesome-cli-apps - image-sorter - Terminal user interface for sorting images using key bindings written in Rust; It requires w3m to render the images. (<a name="file-dir-cleanup"></a>Clean up of files and directories)
- awesome-tuis - image-sorter
README
# image-sorter

[](https://crates.io/crates/image-sorter)

A terminal user interface for sorting images. It requires w3m to render the images.
## Installation
The binary executable is `image-sorter`.
### Cargo
Install with
```bash
cargo install image-sorter
```
To update, run
```bash
cargo install image-sorter --force
```
### Release
Find the latest release [here](https://github.com/jgalat/image-sorter/releases).
### Repository
Requires `cargo` to be installed.
Clone or download this repository and run the following inside the project
```bash
cargo install --path .
```
## Usage
Once installed, run the following to print the help message
```bash
image-sorter --help
```
Here is an example usage
```bash
image-sorter -b w=~/4/wg g=~/4/g -o run.sh -- image.jpg ~/Downloads/
```
Running the command above will configure the program like this
- bind `w` to the path `~/4/wg`
- bind `g` to the path `~/4/g`
- set `run.sh` as the output script of the program
- the software will list `image.jpg` and all the images inside `~/Downloads/` so they can be sorted