Skip to content

Releases: wwyaiykycnf/e621dl

Version 2.4.6 (with Windows Installer!)

26 Jun 05:55
Compare
Choose a tag to compare

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:

  1. double-click Run_e621dl_In_Windows.bat in the e621dl install directory -OR-
  2. open a command prompt in the e621dl install directory and run e621dl.exe
    (double-clicking e621dl.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

19 Jun 23:38
Compare
Choose a tag to compare
Version 2.3.2 Pre-release
Pre-release

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.
  • Fixed crash due to unicode in tags.txt. Unicode is now fully supported in tags.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

18 Jun 01:22
Compare
Choose a tag to compare

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, including last_run
  • tags.txt now supports meta-tags and multiple tags per line.