// <copyright file="SubtitleOptions.cs" company="PlaceholderCompany">
// Copyright (c) PlaceholderCompany. All rights reserved.
// </copyright>

#nullable disable
#pragma warning disable CS1591

using global::System;

namespace MediaBrowser.Model.Providers;
   public class SubtitleOptions
   {
       /// <summary>
       /// Initializes a new instance of the <see cref="SubtitleOptions"/> class.
       /// </summary>
       public SubtitleOptions()
       {
           DownloadLanguages = Array.Empty<string>();

           SkipIfAudioTrackMatches = true;
           RequirePerfectMatch = true;
       }

       public bool SkipIfEmbeddedSubtitlesPresent { get; set; }

       public bool SkipIfAudioTrackMatches { get; set; }

       public string[] DownloadLanguages { get; set; }

       public bool DownloadMovieSubtitles { get; set; }

       public bool DownloadEpisodeSubtitles { get; set; }

       public string OpenSubtitlesUsername { get; set; }

       public string OpenSubtitlesPasswordHash { get; set; }

       public bool IsOpenSubtitleVipAccount { get; set; }

       public bool RequirePerfectMatch { get; set; }
   }
