github datawhores/OF-Scraper 3.14.6
Release 3.14.6

latest release: 3.14.6+39dbb877.1774600779
9 hours ago

⚠️ CRITICAL UPDATE: LOGGING STABILITY

This version fixes a silent failure in the logging architecture. Previous versions could silently terminate the background logging thread during downloader initialization, causing FFmpeg, External Scripts, and System Debugging logs to be dropped.


✨ NEW FEATURE: Advanced Cart Management

We’ve introduced a dedicated Cart Page and a refined management system to give you total control over your download queue before execution.

  • Dedicated Cart Page: A new specialized view to review, sort, and manage your selections.
  • Hotkey Safety (Anti-Nuke): Keyboard shortcuts (like pressing x to nuke the cart) are now completely disabled while sidebars are open, preventing accidental cart wipes when typing in filter fields.
  • Bulk Page Clearing: Added a "Header-Click" shortcut to instantly clear all selections on the current cart page.
  • Stabilized Layout: Implemented height clamping and overflow protection to prevent the table from "squishing" or breaking the layout when the cart is full.

🌟 Other Highlights

  • Unified Logging Engine: All project loggers (Shared, Downloader, etc.) now pipe into a single, global non-blocking queue, preventing thread conflicts.
  • Subprocess Sanitization: Fixed "stream leaks" where FFmpeg output would bypass logs. Log files are now automatically cleaned of carriage returns (\r) and malformed Rich markup for better readability.
  • Log Cleanup Reduce logs in norml mode by moving skipping script logs to debug only

🛠️ Bug Fixes

  • Model ID Type-Safety: Fixed multiple crashes (including KeyError) by enforcing string-casting for all Model IDs. This ensures the cart can always retrieve cached media objects.
  • UI Stabilization: Fixed a defaultdict crash in the table view and improved pagination UX by grouping "Jump" and "Go" controls.

📦 Maintenance & Cleanup

  • Legacy Purge: Formally removed filelock and obsolete multiprocessing IPC hooks. Following our move to a single-process async engine, these are no longer required, leading to a leane *
    r installation.
  • FFmpeg Validation: Added automated version detection to help troubleshoot environment issues.
  • Dependency Bumps: * requests: 2.33.0
    • urllib3: 2.6.3
    • aiohttp: 3.13.3
    • certifi: 2024.7.4

Don't miss a new OF-Scraper release

NewReleases is sending notifications on new releases.