All Projects → Valyreon → Subloader

Valyreon / Subloader

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

Programming Languages

csharp
926 projects

Projects that are alternatives of or similar to Subloader

Tumblthree
A Tumblr Blog Backup Application
Stars: ✭ 923 (+1641.51%)
Mutual labels:  downloader, mvvm, wpf
Tumblthree
A Tumblr Backup Application
Stars: ✭ 211 (+298.11%)
Mutual labels:  downloader, mvvm, wpf
Waf
Win Application Framework (WAF) is a lightweight Framework that helps you to create well structured XAML Applications.
Stars: ✭ 539 (+916.98%)
Mutual labels:  mvvm, wpf
Reactiveproperty
ReactiveProperty provides MVVM and asynchronous support features under Reactive Extensions. Target framework is .NET Standard 2.0.
Stars: ✭ 603 (+1037.74%)
Mutual labels:  mvvm, wpf
Bililiverecorder
B站录播姬 | BiliBili Stream Recorder
Stars: ✭ 746 (+1307.55%)
Mutual labels:  dotnet-core, wpf
Prism
Prism is a framework for building loosely coupled, maintainable, and testable XAML applications in WPF, Xamarin Forms, and Uno / Win UI Applications..
Stars: ✭ 4,842 (+9035.85%)
Mutual labels:  mvvm, wpf
Avalondock
Our own development branch of the well known WPF document docking library
Stars: ✭ 518 (+877.36%)
Mutual labels:  mvvm, wpf
Stylet
A very lightweight but powerful ViewModel-First MVVM framework for WPF for .NET Framework and .NET Core, inspired by Caliburn.Micro.
Stars: ✭ 665 (+1154.72%)
Mutual labels:  mvvm, wpf
Mvvmcross
The .NET MVVM framework for cross-platform solutions, including Xamarin.iOS, Xamarin.Android, Windows and Mac.
Stars: ✭ 3,594 (+6681.13%)
Mutual labels:  mvvm, wpf
Csgo Demos Manager
Stars: ✭ 782 (+1375.47%)
Mutual labels:  mvvm, wpf
Visualstudiorevittemplate
Visual Studio project template for Revit add-in development. (using WPF and MVVM)
Stars: ✭ 22 (-58.49%)
Mutual labels:  mvvm, wpf
Windowscommunitytoolkit
The Windows Community Toolkit is a collection of helpers, extensions, and custom controls. It simplifies and demonstrates common developer tasks building UWP and .NET apps for Windows 10. The toolkit is part of the .NET Foundation.
Stars: ✭ 4,654 (+8681.13%)
Mutual labels:  mvvm, wpf
Orchestra
Orchestra is a composable shell and WPF framework built on top of Catel
Stars: ✭ 373 (+603.77%)
Mutual labels:  mvvm, wpf
Dotvvm
Open source MVVM framework for Web Apps
Stars: ✭ 523 (+886.79%)
Mutual labels:  dotnet-core, mvvm
Handycontrols
Contains some simple and commonly used WPF controls based on HandyControl
Stars: ✭ 347 (+554.72%)
Mutual labels:  mvvm, wpf
Catel
An application development platform
Stars: ✭ 616 (+1062.26%)
Mutual labels:  mvvm, wpf
Mvvmlight
The main purpose of the toolkit is to accelerate the creation and development of MVVM applications in Xamarin.Android, Xamarin.iOS, Xamarin.Forms, Windows 10 UWP, Windows Presentation Foundation (WPF), Silverlight, Windows Phone.
Stars: ✭ 973 (+1735.85%)
Mutual labels:  mvvm, wpf
Worlds Simplest Csharp Wpf Mvvm Example
The World's Simplest C# WPF MVVM Example
Stars: ✭ 279 (+426.42%)
Mutual labels:  mvvm, wpf
Mvvm Dialogs
Framework simplifying the concept of opening dialogs from a view model when using MVVM in WPF or UWP
Stars: ✭ 335 (+532.08%)
Mutual labels:  mvvm, wpf
Reactiveui
An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms that is inspired by functional reactive programming. ReactiveUI allows you to abstract mutable state away from your user interfaces, express the idea around a feature in one readable place and improve the testability of your application.
Stars: ✭ 6,709 (+12558.49%)
Mutual labels:  mvvm, wpf

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].