Skip to main content

ci commit python release downloads license


Subsearch is a Windows subtitle downloader with File Explorer integration, a PySide6 desktop UI, and a Subtitle Workspace for searching, reviewing, downloading, and post-processing subtitles.

Use it as a quiet right-click workflow, a fully manual download manager, or a mix of both. Subsearch tries to download the best match automatically and opens the workspace only when you need to choose one yourself.

Highlights

  • Right-click video files in File Explorer, drag files into the app, or search by title from the workspace
  • Manual, hybrid, and automatic search modes
  • Providers: OpenSubtitles, YIFY Subtitles, Subsource, TVsubtitles, and Gestdown
  • 115 subtitle languages, with provider compatibility handled for each language
  • Movie and TV matching with IMDb title suggestions and season and episode selection
  • Adjustable filename scoring for title, source, release group, year, season/episode, and edition mismatches
  • Filters for hearing-impaired, non-HI, and foreign-parts-only subtitles
  • Post-processing to extract, rename, and move the best subtitle or every downloaded subtitle
  • Configurable download, extraction, and destination paths, including relative paths next to the video
  • Windows notifications, system tray support, single-instance mode, update checks, crash logs, and provider diagnostics
  • Available as a Windows MSI installer, a PyPI package, or a source install
---

Preview

example

ui


Installation

Windows installer

Requires Windows 10 or 11. It may also work on Windows 8.

  1. Download the installer from the releases page.
  2. Run the installer. If a SmartScreen or PUA warning appears, select More info, then Run anyway. (More information)
  3. Launch Subsearch once to register its File Explorer context-menu entries.
PUA warning screenshots

moreinfo runanyway

Install from PyPI

pip install subsearch
subsearch

Clone from GitHub

git clone https://github.com/vagabondHustler/subsearch.git
cd subsearch
pip install -e .

To install the optional development dependencies, run:

pip install -e .[build,lint,tests,tools,type]

Build the MSI with cx_Freeze:

python .github/workflows/scripts/jobs.py make_msi

License

  • Subsearch is licensed under the GNU General Public License v3.0 or later. See LICENSE for the full text.
  • Third-party notices are listed in THIRD-PARTY-LICENSES.md.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

subsearch-3.1.0.tar.gz (160.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

subsearch-3.1.0-py3-none-any.whl (214.1 kB view details)

Uploaded Python 3

File details

Details for the file subsearch-3.1.0.tar.gz.

File metadata

  • Download URL: subsearch-3.1.0.tar.gz
  • Upload date:
  • Size: 160.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for subsearch-3.1.0.tar.gz
Algorithm Hash digest
SHA256 e6ca9e922156033bedf9617ac3d50de545d102ce73beeb9b94b23f5aba293083
MD5 efd92db633e03f7b17065be3caed6728
BLAKE2b-256 57ffe975ecf568a8e989205b1da785021cbdb348b57ed6bb14a7b8a9b46567f9

See more details on using hashes here.

File details

Details for the file subsearch-3.1.0-py3-none-any.whl.

File metadata

  • Download URL: subsearch-3.1.0-py3-none-any.whl
  • Upload date:
  • Size: 214.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for subsearch-3.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bc467e07dfeb0b027ca9a3b4e037eb27a9ff09340637c1e49b18a3d090923c74
MD5 a7b304cb51fc4016f2df1c130b9b3997
BLAKE2b-256 885e101b811e7cfb035e32b53d97c29fdb0f06d04ce04f72ef345dff518a837f

See more details on using hashes here.

Release history Release notifications | RSS feed

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page