Stash Downloader - Download Videos & Images with Metadata Extraction

:placard: Summary Download videos and images directly to your Stash library from external URLs with automatic metadata extraction powered by yt-dlp. Includes a browser extension for sending URLs directly to your download queue.
:link: Repository https://github.com/Codename-11/Stash-Downloader
:link: Docs/Product Page https://codename-11.github.io/Stash-Downloader/
:information_source: Source URL https://codename-11.github.io/Stash-Downloader/index.yml
:open_book: Install How to install a plugin?

Features

  • URL-based Downloads - Paste URLs to download videos and images
  • Automatic Metadata - Extracts titles, performers, tags via yt-dlp
  • Browser Extension - Right-click any link to send directly to your queue
  • Batch Import - Import multiple URLs from clipboard
  • Smart Matching - Autocomplete for performers, tags, studios
  • Queue Management - Track downloads with progress indicators
  • Persistent Queue - Queue survives page refresh and navigation
  • Booru Support - Scrape images from Rule34, Gelbooru, Danbooru
  • Proxy Support - HTTP/SOCKS proxy for geo-restricted content
  • Quality Selection - Choose preferred video quality

Installation

Requirements:

  • Stash v0.20+
  • Python 3.7+ with yt-dlp (pip install yt-dlp)

Quick Install:

  1. In Stash: SettingsPluginsAvailable Plugins
  2. Click “Add Source”
  3. Enter: https://codename-11.github.io/Stash-Downloader/index.yml
  4. Find “Stash Downloader” and click “Install”

Docker users - Update yt-dlp:

docker exec -it stash pip install -U yt-dlp --break-system-packages

Feedback & Support

Have questions, ideas, or need help?

We welcome all feedback—thanks for helping improve Stash Downloader!

Screenshots

Main Interface

Browser Extension (Firefox only currently)

Companion Plugin: Stash Browser

Browse booru sites (Rule34, Gelbooru, Danbooru) directly from Stash and add content to your download queue with one click. — Search, filter, and queue content without leaving Stash.

Install from the same source URL — both plugins are included.

4 Likes

This is amazing, thank you! Is there an opion to automatically “Import” so I don’t need to wait for the edit box to pop up when I batch add links? As it stands, I can add a bunch of links with the batch import, but I need to wait for each link to be downloaded and then click the “Import to Stash” button for each new link in the same batch. I hope that makes sense. I’m on 0.4.2

Certainly :slight_smile: - working on it now!
See issue for tracking: feat: Add auto-import toggle for batch downloads · Issue #3 · Codename-11/Stash-Downloader · GitHub

1 Like

@bliks6 Fixed/enhanced in v0.5.0 :slight_smile: - should be able to update via Stash now. I added a new button in the Queue Header for ‘Auto-Import’ which just triggers the download/import for all queue items and skips the edit modal. You can still make changes before triggering the Import. Let me know if any issues!

Release v0.5.0: Batch Import Progress, Cancel All, and Improved Stalled Detection · Codename-11/Stash-Downloader · GitHub

Just ran a batch of links through it and it ran without problems. Thank you so much, I can’t belive how quick that was! Happy new year! :slight_smile:

1 Like

thank you very much,this halps me a lot