static int Main(string[] args) { Mapper.Initialize(cfg => cfg.AddProfile <OSDbProfile>()); client = new OSDbClient(OSDbClient.DefaultUserAgent); options = new SubtleOptions(); CommandLine.Parser.Default.ParseArgumentsStrict(args, options); if (string.IsNullOrEmpty(options.Path)) { Console.WriteLine("Missing path."); Console.WriteLine(options.GetUsage()); return(1); } language = OSDbConfig.Languages.SingleOrDefault(l => options.Language.Equals(l.Iso6391, StringComparison.OrdinalIgnoreCase) || options.Language.Equals(l.Iso6392, StringComparison.OrdinalIgnoreCase)); if (language == null) { Console.WriteLine("Unrecognized language code."); Console.WriteLine(options.GetUsage()); return(1); } return(MainAsync().GetAwaiter().GetResult()); }
public AboutForm(OSDbClient osdbClient, IGitHubClient githubClient) { this.osdbClient = osdbClient; this.githubClient = githubClient; InitializeComponent(); LoadSubtleInfo(); LoadServerInfo(); }
static void Main() { var osdbClient = new OSDbClient(); var githubClient = new GitHubClient(new ProductHeaderValue(Application.ProductName, Application.ProductVersion)); osdbClient.Timeout = Settings.Default.OSDbTimeout; Mapper.Initialize(cfg => cfg.AddProfile <OSDbProfile>()); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainForm(osdbClient, githubClient)); }
static void Main(string[] args) { var client = new OSDbClient(OSDbClient.TestUserAgent); client.InitSession(); var query = new ImdbSearchQuery { LanguageIds = "eng", ImdbId = "0111161", }; var subs = client.SearchSubtitles(query); File.WriteAllText("SearchSubtitles.json", JsonConvert.SerializeObject(subs, Formatting.Indented)); }
public MainForm(OSDbClient osdbClient, IGitHubClient githubClient) { InitializeComponent(); InitSearchMethods(); InitFileDialog(); subtitleGrid.SelectionChanged += HandleSubtitleSelectionChanged; this.osdbClient = osdbClient; this.githubClient = githubClient; this.omdbClient = new OmdbClient(); WindowTitle = Application.ProductName; #if DEBUG WindowTitle += " (debug)"; #endif }