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
--sourceand--cachearguments - 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
justfilerecipes
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
--proxyargument - 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