Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        public AboutForm(OSDbClient osdbClient, IGitHubClient githubClient)
        {
            this.osdbClient   = osdbClient;
            this.githubClient = githubClient;
            InitializeComponent();

            LoadSubtleInfo();
            LoadServerInfo();
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        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
        }