Releases: wwyaiykycnf/e621dl
Version 2.4.6 (with Windows Installer!)
Improvements/New Features
Windows Installer for e621dl standalone executable (issue #23) Windows users who do not have or wish to use Python may download the MSI in this release and install a standalone copy of e621dl.
Windows users wishing to use this copy should run the MSI then run the program using one of the following methods:
- double-click
Run_e621dl_In_Windows.bat
in thee621dl install directory
-OR- - open a command prompt in the e621dl install directory and run
e621dl.exe
(double-clickinge621dl.exe
will open and then instantly close it, before you can read anything)
Note: e621dl install directory
above refers to the directory to which e621dl was installed, which by default should be C:\Program Files (x86)\e621dl
All other platforms (OSX, Linux, etc) should simply download the source code and run e621dl.py
Bug Fixes
All Users: The program now correctly creates config.txt
and tags.txt
upon first run. (issue #22)
Details
Please see the notes in commit f570309 for information regarding the new directory in this repo, build/
. In short, it contains the tools required to create a windows installer (msi). Dependencies include cx_freeze and pywin32.
Issue #22 was easily fixed, being basically caused by negligence and lazy testing after some refactoring for the previous version.
Version 2.3.2
Warning to Windows Users
This version is NOT stable in Windows. A fix is incoming, but for now please use v2.0.0 below.
Improvements/New Features
- Parallel downloading = big speed boost
- Defaults to 8 threads, can be set to any number between 1 and 16
- Ability to create sub-directories for each
tags.txt
line- By default, this information is appended to the front of the downloaded file
- No more auto-sorting of
tags.txt
- The order of the lines in
tags.txt
is no longer changed.
- The order of the lines in
- Fixed crash due to unicode in
tags.txt
. Unicode is now fully supported intags.txt
- Fixed a bug that caused previously-downloaded files not to be found
Details
implemented feature #9: multi-threaded downloading
By default, 8 threads will now be spawned during downloading, allowing 8 concurrent downloads. You may specify the number of threads using the "parallel_downloads"
setting in config.txt
.
implemented feature #15: subdirectory support
Added option to create subdirectories for each tag line. This is not enabled by default, but can be enabled using the "create_subdirectories"
setting in config.txt
.
implemented feature #13: no more auto-sorting of tags list
The program no longer sorts the tags list. This enables some clever tricks, such as specifying "catch-all" categories at the bottom of the file. See issue #13 for an example of this.
fixed issue #14: crash due to unicode in tags.txt
Fixed bug that caused crash on tag lines with unicode due to (strangely) the last_run
date not encoding properly.
fixed issue #18: downloaded files not detected
Downloads directory was not being added to the call to os.path.isfile(filename)
, but files were always downloaded to download_directory/filename
Version 2.0.0
A more robust, polished, and user-friendly version of the original program.
- Faster execution and downloads (due to use of e621.net API)
- Easier to use (all extraneous files moved to
lib/
) - All settings now in
config.txt
, includinglast_run
tags.txt
now supports meta-tags and multiple tags per line.