Releases: dxrcy/everygarf
v2.7.0 - File tree structure and optimizations
Added --tree
option to save files in a tree structure: YYYY/MM/DD.png
instead of YYYY-MM-DD.png
.
Proxy server is no longer pinged when downloading <10 images. This can be changed with --always-ping
.
Reimplemented human_bytes
, humantime
, and fs_extra
crates, to remove single-use dependencies.
Renamed --notify-fail
option to --notify-on-fail
.
Minor changes:
- Fixed conflicts with
--source
and--cache
arguments - Refactored error handling to use an enum
- Converted primary download function to a method, and reorganized configuration types
- Added basic tests for reimplemented functions
Full Changelog: v2.6.0...v2.7.0
v2.6.0 - Alternative image url source
Add --source
option, to choose a supported image url source: gocomics
(default) or fandom
.
Combined with proxy module, as api::Api.
Date bounds are now checked when using --start-from
option.
Minor changes:
- Overhaul
justfile
recipes
Full Changelog: v2.5.0...v2.6.0
v2.5.0 - More configuration
Added --query
and --initial-timeout
options.
Request timeout for ping and cache download is now separate from that of image download.
Windows x86 binary is now built for releases.
Minor changes:
- Standardize exits codes
- Update command help and readme
Full Changelog: v2.4.0...v2.5.0
v2.4.0 - Image formats
Change image format (file extension) with --format
argument.
Download progress is now shown when downloading a large amount of images.
Minor changes:
- Code linting
- Update install script
- Fixed url caching
Full Changelog: v2.3.0...v2.4.0
v2.3.0 - Cached image URLs
Image URLs are now fetched from darccyy/everygarf-cache, which speeds up download time.
Added --cache
, --no-cache
, and --save-cache
options.
Minor changes:
- Updated documentation
- Changed output logs and error messages
Full Changelog: v2.2.0...v2.3.0
v2.2.0 - New proxy servive
Changes to request proxy:
- Proxy service can now be be changed with
--proxy
argument - Changed default proxy service to own Cloudflare worker
Minor changes:
- Updated readme and argument descriptions
Full Changelog: v2.1.0...v2.2.0
v2.1.0 - Better error handling
A few minor changes:
- Images should now mostly be downloaded in order.
- Error messages are now more descriptive, and in color.
- Proxy service is now pinged, before downloads start, to check if working
Full Changelog: v2.0.0...v2.1.0
v2.0.0 - Real concurrency
Rewrote the entire project, using tokio
async concurrency, instead of blocking parallelism, which allows for much more concurrent requests, and faster speed.
Added more CLI options, including --jobs
, --max
, and --start-from
.
Install from source with cargo install --git https://github.com/darccyy/everygarf