コード例 #1
0
        private void tvdb_OnClick(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrWhiteSpace(txtFilename.Text))
            {
                return;
            }
            if (!File.Exists(txtFilename.Text))
            {
                return;
            }

            // Use original tags as base with latest changes from GUI
            MatroskaTags tag = MatroskaLoader.Clone(originalTag);

            tag.Series = UpdateTagFromGUI(tag.Series);

            // Update from TVSeries
            try
            {
                TheTvDbImporter importer = new TheTvDbImporter();
                tag.Series = importer.UpdateTags(tag.Series);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
            }

            UpdateGUI(tag.Series);
        }
コード例 #2
0
        public void LoadSettings(object parameter)
        {
            //SettingsVisible = Visibility.Collapsed;
            AvailableTvDbLanguages = new TheTvDbImporter().GetAvailableLanguages();
            SelectedTvDbLanguage   = App.Config.SelectedTvDbLanguage;

            AvailableTMDBLanguages = CultureInfo.GetCultures(CultureTypes.AllCultures).ToList();
            SelectedTMDBLanguage   = App.Config.SelectedTMDBLanguage;

            MPTVSeriesDatabasePath = App.Config.MPTVSeriesDatabasePath;
            BasedOnExistingTags    = App.Config.BasedOnExistingTags;
            OptionalSeriesTags     = new ObservableCollection <TagSetting>(App.Config.OptionalSeriesTags.Values);
        }