Skip to main content

Download subtitles for movies and shows, automatically with one easy mouse click.

Project description

Status GitHub commit activity Version Downloads License

Table of Contents

About

  • Automatically search, download and extract subtitles for any movie or show with one easy mouse click from the context menu.
  • Has a GUI for all the custom settings that can be configured.
  • For 69 different languages, of which 19 are fully supported and tested.
  • Can be configured to include hearing impaired subtitles only, none-hearing impaired subtitles only or both.
  • Configure how strictly the file name has to match the search results.
  • Can be ran from a compiled executable, without the need for a Python interpreter and importing modules.
  • Subtitles are gathered from subscene and opensubtitles.

This started as a fun project to learn how to code in python and how to use git, has now developed into a application I use daily and enjoy working on. There are many similar repositories out there that grab subtitles automatically from the web, so this might not be the most unique project. But feel free to check this one out, might offer something new. Have tried to make the setup processes as painless as possible with the use of as few external modules as possible. The average run time is around 1 second, a little bit longer for TV-Series due to the high amount of titles.

Feel free to ask me anything about this project, request new features, contribute or give constructive feedback.

Preview

What it looks like while searching for subs if show terminal is disabled

prtsc1

What the settings menu looks like and available options

prtsc2

What the download window looks like with subtitles that were not downloaded

prtsc2

Getting Started

Source is probably faster than the executable version, but the executable can be run without installing a Python interpreter or any modules.

Source

Download Python 3.10 - Download URL

Download SubScene

git clone https://github.com/vagabondHustler/SubSearch

Install dependencies

pip install git+https://github.com/vagabondhustler/SubSearch.git

Run main.py from where it is located

python ./SubSearch/main.py

To access the settings, run main.py again

Right-click on a video file that ends with extensions and press SubSearch to search

If no subtitles are found or no subtitles (including the folder subs with extra .srt files) are synced with the movie check the subsearch.log for a list with download links to all the different subtitles that didn't pass the search threshold percentage or decrease the value in the settings GUI, accessed from main.py

Executable

Download SubSearch-vx.x.x-win-x64.zip from releases - Download URL

Unzip file and run SubSearch.exe

If you get a PUA message, click More info

prtsc3

prtsc4

Right-click on a video file that ends with extensions and press SubSearch to search

If no subtitles are found or no subtitles (including the folder subs with extra .srt files) are synced with the movie check the subsearch.log for a list with download links to all the different subtitles that didn't pass the search threshold percentage or decrease the value in the settings GUI, accessed from SubSearch.exe

Supported languages

  • Arabic, ar
  • Brazillian Portuguese, pt_BR
  • Danish, dk
  • Dutch, nl
  • English, en
  • Finnish, fi
  • French, fr
  • German, de
  • Hebrew, he
  • Indonesian, id
  • Italian, it
  • Korean, ko
  • Norwegian, no
  • Romanian, ro
  • Spanish, es
  • Swedish, sv
  • Thai, th
  • Turkish, tr
  • Vietnamese, vi

Other languages

These languages are not tested at all, but should work if all the ISO 639-1 code are correct. These languages can be entered manually in the settings GUI, in the entry field 🞂 Enter language here 🞀 and then pressing the button Add, the button ... brings up this list.

other_languages

File extension

These are the file types that will have the option SubSearch

.avi, .mp4, .mkv, .mpg, .mpeg, .mov, .rm, .vob, .wmv, .flv, .3gp, .3g2, .swf, .mswmm

Authors

Special Thanks to

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

subsearch-2.12.29-0.tar.gz (496.9 kB view details)

Uploaded Source

Built Distributions

subsearch-2.12.29-py3-2-any.whl (39.3 kB view details)

Uploaded Python 3

subsearch-2.12.29-0-py3-none-any.whl (39.2 kB view details)

Uploaded Python 3

File details

Details for the file subsearch-2.12.29-0.tar.gz.

File metadata

  • Download URL: subsearch-2.12.29-0.tar.gz
  • Upload date:
  • Size: 496.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for subsearch-2.12.29-0.tar.gz
Algorithm Hash digest
SHA256 82f894cb414a3f2e8faf941e3e5bad5847ece3ecd98c39267175a5c2e5c653cd
MD5 d2c34db823818c12bbfe27252d0c269e
BLAKE2b-256 27dc43e78c5ea7a7bde1df3516c1ea0de83001cb1ca11bc991df4217df0f2c12

See more details on using hashes here.

File details

Details for the file subsearch-2.12.29-py3-2-any.whl.

File metadata

  • Download URL: subsearch-2.12.29-py3-2-any.whl
  • Upload date:
  • Size: 39.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for subsearch-2.12.29-py3-2-any.whl
Algorithm Hash digest
SHA256 2ff460be9054a0ce768e4b90ac04d3f59e900af0063c668b9f6341312e34352f
MD5 36c9ce624446c3599788f0454cfcbe10
BLAKE2b-256 fc2aa2e284998300fbb69ba964adc1a1093aff8c0ea6f441ba92180899d4ac43

See more details on using hashes here.

File details

Details for the file subsearch-2.12.29-0-py3-none-any.whl.

File metadata

File hashes

Hashes for subsearch-2.12.29-0-py3-none-any.whl
Algorithm Hash digest
SHA256 7c7ae3a101f5a06d849adf556283e1eaf5baf28840ab634852fb68575123c4e7
MD5 5e739eaafb5e958d90857ee22b9ae961
BLAKE2b-256 f90f2afd7088de4ab99fb3908624616bb89130081118677b42c57c2db69eb507

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page