|
|
|
@ -36,6 +36,7 @@ namespace MediaBrowser.Providers.MediaInfo
|
|
|
|
|
IEnumerable<string> languages,
|
|
|
|
|
string[] disabledSubtitleFetchers,
|
|
|
|
|
string[] subtitleFetcherOrder,
|
|
|
|
|
bool isAutomated,
|
|
|
|
|
CancellationToken cancellationToken)
|
|
|
|
|
{
|
|
|
|
|
var downloadedLanguages = new List<string>();
|
|
|
|
@ -51,6 +52,7 @@ namespace MediaBrowser.Providers.MediaInfo
|
|
|
|
|
lang,
|
|
|
|
|
disabledSubtitleFetchers,
|
|
|
|
|
subtitleFetcherOrder,
|
|
|
|
|
isAutomated,
|
|
|
|
|
cancellationToken).ConfigureAwait(false);
|
|
|
|
|
|
|
|
|
|
if (downloaded)
|
|
|
|
@ -71,6 +73,7 @@ namespace MediaBrowser.Providers.MediaInfo
|
|
|
|
|
string lang,
|
|
|
|
|
string[] disabledSubtitleFetchers,
|
|
|
|
|
string[] subtitleFetcherOrder,
|
|
|
|
|
bool isAutomated,
|
|
|
|
|
CancellationToken cancellationToken)
|
|
|
|
|
{
|
|
|
|
|
if (video.VideoType != VideoType.VideoFile)
|
|
|
|
@ -109,6 +112,7 @@ namespace MediaBrowser.Providers.MediaInfo
|
|
|
|
|
disabledSubtitleFetchers,
|
|
|
|
|
subtitleFetcherOrder,
|
|
|
|
|
mediaType,
|
|
|
|
|
isAutomated,
|
|
|
|
|
cancellationToken);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -122,6 +126,7 @@ namespace MediaBrowser.Providers.MediaInfo
|
|
|
|
|
string[] disabledSubtitleFetchers,
|
|
|
|
|
string[] subtitleFetcherOrder,
|
|
|
|
|
VideoContentType mediaType,
|
|
|
|
|
bool isAutomated,
|
|
|
|
|
CancellationToken cancellationToken)
|
|
|
|
|
{
|
|
|
|
|
// There's already subtitles for this language
|
|
|
|
@ -169,7 +174,8 @@ namespace MediaBrowser.Providers.MediaInfo
|
|
|
|
|
|
|
|
|
|
IsPerfectMatch = requirePerfectMatch,
|
|
|
|
|
DisabledSubtitleFetchers = disabledSubtitleFetchers,
|
|
|
|
|
SubtitleFetcherOrder = subtitleFetcherOrder
|
|
|
|
|
SubtitleFetcherOrder = subtitleFetcherOrder,
|
|
|
|
|
IsAutomated = isAutomated
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
if (video is Episode episode)
|
|
|
|
|