Download Latest Version Kemono Downloader v6.5.0 source code.tar.gz (13.3 MB)
Email in envelope

Get an email when there's a new version of Kemono-Downloader

Home / v6.3.0
Name Modified Size InfoDownloads / Week
Parent folder
Kemono.Downloader.exe 2025-08-01 68.7 MB
Kemono Downloader v6.3.0 source code.tar.gz 2025-07-31 13.2 MB
Kemono Downloader v6.3.0 source code.zip 2025-07-31 13.2 MB
README.md 2025-07-31 3.4 kB
Totals: 4 Items   95.2 MB 0
  • Feature: Handling of 403 Forbidden Errors
    The application is now more resilient to HTTP 403 Forbidden errors.

    Problem: 403 errors were treated as permanent failures, causing downloads to be abandoned.
    Solution: A retry mechanism was implemented in workers.py:
    • Identifies 403 errors and logs helpful guidance.
    • Treats 403 as temporary; retries download automatically.
    • Improved request headers to include a Referer.
    • Note: These errors are caused by the server, not the application. They are often triggered by missing cookies, expired sessions, or temporary rate-limiting. Unfortunately, there's not much that can be done on the client side to completely avoid them.

  • Feature: Multipart Download Controls
    Previously, the multipart download feature was a simple ON/OFF toggle. It has been significantly upgraded to give users control over its behavior.

    Problem: The feature lacked customization, applying to all files and using the main thread count to determine the number of download parts.
    Solution: A new Multipart Download Options dialog was created (MultipartScopeDialog.py). When a user enables multipart downloads, this dialog appears and allows them to configure:
    • Scope: Apply multipart downloads to Videos Only, Archives Only, or Both.
    • Number of Parts: Users can now set a specific number of download parts per file (default: 4), independent of the main application's thread count.
    • Minimum File Size: A threshold in MB (default: 100). Only files larger than this use multipart downloading.
  • Bug Fix: Invalid Characters in File & Folder Names
    Post titles with illegal characters (e.g., ?, :, *) could cause a crash.

    Problem: Existing name-cleaning functions were not comprehensive.
    Solution: A new function robust_clean_name was added to workers.py. It uses a regex to remove all invalid characters. All naming logic now uses this function.
  • Bug Fix: PDF Creation TypeError
    The "Single PDF" feature crashed due to an API change in the fpdf2 library.

    Problem: The function used an outdated keyword argument text instead of txt.
    Solution: Updated all pdf.multi_cell() calls in SinglePDF.py to use txt=.
  • Feature: Conditional Creator Profile Saving
    Problem: A .json profile was created even for one-off post downloads, cluttering appdata/creator_profiles.
    Solution: Logic in main_window.py now detects single vs. full-feed downloads. Profiles are only saved for full downloads.
Source: README.md, updated 2025-07-31