Skip to content

Subloader is a simple and minimalistic subtitle downloader that enables you to quickly find and download subtitles for your video files.

License

Notifications You must be signed in to change notification settings

matthiasrondenet/Subloader

 
 

Repository files navigation

Subloader

Subloader is a simple and minimalistic software written in C# and .NET Core 3.1 that enables you to quickly find and download subtitles for your movies and TV Shows. It interfaces with Opensubtitles database by using REST API for searching and downloading subtitles.

Subloader searches subtitles by using a special file hash. This enables the user to get the best possible search results for their video file. Installer will also add an entry to right click context menu of .avi, .mkv and .mp4 files for easy access. It will also follow Windows 10 accent color for UI main color.

Search and download is provided by Opensubtitles. Big thanks to their team, please consider showing your appreciation by supporting them.

Installation

Subloader requires .NET Core 3.1 Runtime to run. It was developed in Visual Studio Community 2019.

Download the latest version of Subloader, run the setup and that's it. You can now right click your video file and get your subtitles in a matter of seconds. Enjoy!

Manual installation

To compile Subloader yourself you don't have to install Visual Studio, just .NET Core 3.1 SDK. Go to the Subloader folder that contains the solution, open terminal and run:

dotnet publish SubloaderWpf -p:PublishSingleFile=true --no-self-contained -r win-x64 -o .

This will output the compiled exe file in the current directory. Generated pdb files are not neccessary.

Usage

Subloader can be opened from Start Menu, and then using the 'Open' button you can choose a video file. Search will begin immediately. Installer will also add 'Find subtitles' menu in right click context menu of .avi, .mkv and .mp4 files for easy access.

After the search is complete, you can select a subtitle from the list and click 'Download' or doubleclick the subtitle.

When you click 'Download' or double click an item in the table Subloader will download the subtitle. The name and location of the file depends on Settings, default (without options below checked) behaviour is to download subtitles into a file that is the same name as the video file with a different extension.

Depending on the time of day, Opensubtitles server will sometimes be busy and you will get a 'Service temporarily unavailable'. In that case, try clicking 'Refresh' a few times.

In Settings you can configure wanted subtitle languages as well as other options:

  • Always on top - When checked, Subloader will stay above other windows.
  • Allow multiple downloads - If this option is checked Subloader will allow downloading multiple subtitle files named movie-title.lang-id.format, for example: matrix-reloaded.eng.srt. If user downloads multiple subtitles from the same language, the files will be named movie-name.(1).lang-id.format.
  • Download to Subs folder - This option allows user to download subtitles into a separate Subs folder in the same directory as the file. This option can be used only if option above is checked as well. The naming of the files is the same as for the option above.
  • Overwrite same language files - If checked, when user downloads multiple subtitles of the same language Subloader won't create multiple files named movie-name.(1).lang-id.format, movie-name.(2).lang-id.format etc. but overwrite the existing movie-title.lang-id.format file with the last downloaded subtitle.

Acknowledgments

Icon made by Freepik from Flaticon.

Screenshots

screen shot 2017-08-07 at 12 18 15 pm screen shot 2017-08-07 at 12 18 15 pm

To do

  • Language settings window

    Subloader now reads from lang.cfg in install directory for languages if lang.cfg exists. Window for configuring the filter from UI is next.

  • Move to MVVM

    Refactor and restructure Subloader so it uses Model-View-ViewModel design.

  • Interfacing with more subtitle databases

  • Migrate to .NET 5

License

This free software is released under MIT License.

About

Subloader is a simple and minimalistic subtitle downloader that enables you to quickly find and download subtitles for your video files.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 93.7%
  • NSIS 6.3%