e62rs 1.3.0

An in-terminal E621/926 browser.
Documentation
# e62rs


A hyper-customizable in-terminal e621/e926 browser and downloader

---

# Features


- 100+ available [configuration options]https://github.com/TheBearodactyl/e62rs/wiki/Configuration, and counting
- A fully in-terminal image viewer with animation support and no quality loss (via [icy_sixel]https://github.com/mkrueger/icy_sixel/)
- A completely offline downloads re-organizer
- A downloads browser, available in both CLI and Web flavors (also completely offline)
- A really fucking fast batch post downloader
- Automatic metadata storing (saves to `<imgpath>.json` on Unix like systems, and `<imgpath>:metadata` on Windows systems)
- Full support for [DText]https://e621.net/help/dtext.html when viewing post info
- Support for other languages (currently Spanish and Japanese)

---

# TODOs


## Localization


- [x] **ENGLISH**
- [x] Labels: 60/60 (100.00%)
- [x] Descriptions: 60/60 (100.00%)

- [ ] **SPANISH**
- [ ] Labels: 34/60 (56.67%)
- [ ] Descriptions: 32/60 (53.33%)

- [ ] **JAPANESE**
- [ ] Labels: 1/60 (1.67%)
- [ ] Descriptions: 1/60 (1.67%)

## Documentation


- [x] Short crate level documentation
- [ ] Long crate level documentation
- [x] Short descriptions for methods/functions
- [ ] Long descriptions for methods/functions
- [x] Short struct documentation
- [x] Short enum documentation
- [ ] Long struct documentation
- [ ] Long enum documentation
- [ ] Errors section for methods/functions returning a `Result`
- [ ] Arguments section for methods/functions with parameters
- [x] Struct field documentation
- [x] Enum variant documentation

## Bugs/Problems


- [x] Fix menu flow bugs (e.g. pressing back doesn't actually go back)
- [x] Finish the on-disk cache implementation

## Features


- [x] Add GIF/WebP support for viewing downloaded images in-terminal
- [x] Add more filters to post and pool searching
- [x] Add more configuration options

## Code Stuff


- [x] Refactor the whole thing into something that isn't held together with duct tape and a dream
- [ ] Add unit tests and documentation for like... everything
    - [ ] Unit tests
    - [x] Documentation