Interface ISubtitleManager
Assembly: MediaBrowser.Controller.dll
public interface ISubtitleManager
Methods
Declaration
void AddParts(IEnumerable<ISubtitleProvider> subtitleProviders)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<ISubtitleProvider> |
subtitleProviders |
The subtitle providers.
|
Declaration
Task DeleteSubtitles(BaseItem item, int index)
Parameters
Type |
Name |
Description |
BaseItem |
item |
|
System.Int32 |
index |
|
Returns
Type |
Description |
System.Threading.Tasks.Task |
|
Declaration
Task<string> DownloadSubtitles(BaseItem item, string subtitleId, LibraryOptions libraryOptions, CancellationToken cancellationToken)
Parameters
Type |
Name |
Description |
BaseItem |
item |
|
System.String |
subtitleId |
|
LibraryOptions |
libraryOptions |
|
System.Threading.CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
System.Threading.Tasks.Task<System.String> |
|
Declaration
Task<string> DownloadSubtitles(BaseItem item, string subtitleId, CancellationToken cancellationToken)
Parameters
Type |
Name |
Description |
BaseItem |
item |
|
System.String |
subtitleId |
|
System.Threading.CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
System.Threading.Tasks.Task<System.String> |
|
Gets the remote subtitles.
Declaration
Task<SubtitleResponse> GetRemoteSubtitles(string id, CancellationToken cancellationToken)
Parameters
Type |
Name |
Description |
System.String |
id |
|
System.Threading.CancellationToken |
cancellationToken |
|
Returns
Declaration
SubtitleProviderInfo[] GetSupportedProviders(BaseItem item)
Parameters
Returns
Declaration
Task<RemoteSubtitleInfo[]> SearchSubtitles(BaseItem item, string language, bool? isPerfectMatch, bool? isForced, bool? isHearingImpaired, CancellationToken cancellationToken)
Parameters
Type |
Name |
Description |
BaseItem |
item |
|
System.String |
language |
|
System.Nullable<System.Boolean> |
isPerfectMatch |
|
System.Nullable<System.Boolean> |
isForced |
|
System.Nullable<System.Boolean> |
isHearingImpaired |
|
System.Threading.CancellationToken |
cancellationToken |
|
Returns
Declaration
Task<RemoteSubtitleInfo[]> SearchSubtitles(SubtitleSearchRequest request, CancellationToken cancellationToken)
Parameters
Type |
Name |
Description |
SubtitleSearchRequest |
request |
The request.
|
System.Threading.CancellationToken |
cancellationToken |
The cancellation token.
|
Returns
Type |
Description |
System.Threading.Tasks.Task<RemoteSubtitleInfo[]> |
Task{IEnumerable{RemoteSubtitleInfo}}.
|
Events
Occurs when [subtitle download failure].
Declaration
event EventHandler<SubtitleDownloadFailureEventArgs> SubtitleDownloadFailure
Event Type
Occurs when [subtitles downloaded].
Declaration
event EventHandler<SubtitleDownloadEventArgs> SubtitlesDownloaded
Event Type
Extension Methods