Repository navigation
v0.5.1: Smoother Downloads & Better Job Management
π Stash Downloader v0.5.1
β¨ What's New
In-Modal Download Progress β No more closing and reopening the edit modal! When you import a video, the modal now stays open showing real-time download progress. For batch imports, it automatically advances to the next pending item when each download completes.
Smarter Job Cancellation β Cancelling batch imports or clearing the queue now properly stops ALL queued plugin jobs in Stash, not just the currently running one. This uses Stash's jobQueue API to find and cancel every pending download.
Firefox Clipboard Support β Firefox doesn't allow web pages to read clipboard directly. The batch import modal now detects Firefox and shows a friendly prompt to paste URLs manually (Ctrl+V) instead of failing silently.
yt-dlp Version Display β The Server Configuration dropdown now shows your installed yt-dlp version, making it easier to troubleshoot extraction issues.
Quieter Logs β "Stash is busy" warnings no longer appear for the plugin's own jobs. You'll only see warnings when external tasks (like Scan or Generate) might cause timeouts.
π All Changes
- β¨ In-modal download progress with auto-advance to next item
- β¨ Show yt-dlp version in Server Configuration
- β»οΈ Sequential job processing + proper cancellation via jobQueue
- π Firefox clipboard UX with browser-specific messaging
- π Filter out own plugin jobs from "Stash is busy" warnings
- π Cancel active Stash jobs when clearing queue
- π Rate-limit batch URL import to prevent Stash overload
- π¨ Fix ESLint warnings
π¦ Installation
Via Stash Plugin Manager (Recommended):
- Settings β Plugins β Available Plugins β Add Source
- Enter:
https://codename-11.github.io/Stash-Downloader/index.yml - Find "Stash Downloader" and click Install
Manual Installation:
- Download
stash-downloader.zipbelow - Extract to
~/.stash/plugins/stash-downloader/ - Reload plugins in Stash
π Requirements
- Stash v0.20+
- Python 3.7+ with yt-dlp (
pip install yt-dlp)