private void PlaylistEndIndexTextBox_TextChanged(object sender, TextChangedEventArgs e) { if (!int.TryParse(PlaylistEndIndexTextBox.Text, out int endIndex)) { if (!string.IsNullOrWhiteSpace(PlaylistEndIndexTextBox.Text)) { PlaylistEndIndexTextBox.Background = GlobalConsts.ErrorBrush; } if (GlobalConsts.SaveDownloadOptions) { GlobalConsts.DownloadSettings.SubsetStartIndex = 0; GlobalConsts.SaveDownloadSettings(); } } else { PlaylistEndIndexTextBox.Background = null; if (GlobalConsts.SaveDownloadOptions) { GlobalConsts.DownloadSettings.SubsetStartIndex = endIndex; GlobalConsts.SaveDownloadSettings(); } } }
private void FilterByLengthTextBox_TextChanged(object sender, TextChangedEventArgs e) { if (!double.TryParse(FilterByLengthTextBox.Text, out double value)) { if (!string.IsNullOrWhiteSpace(FilterByLengthTextBox.Text)) { FilterByLengthTextBox.Background = GlobalConsts.ErrorBrush; } if (GlobalConsts.SaveDownloadOptions) { GlobalConsts.DownloadSettings.FilterByLengthValue = 4; GlobalConsts.DownloadSettings.FilterVideosByLength = false; GlobalConsts.SaveDownloadSettings(); } } else { FilterByLengthTextBox.Background = null; if (GlobalConsts.SaveDownloadOptions) { GlobalConsts.DownloadSettings.FilterByLengthValue = value; GlobalConsts.SaveDownloadSettings(); } } }
private void PlaylistIndexCheckBox_Checked(object sender, RoutedEventArgs e) { if (GlobalConsts.SaveDownloadOptions) { GlobalConsts.DownloadSettings.Subset = PlaylistIndexCheckBox.IsChecked.Value; GlobalConsts.SaveDownloadSettings(); } }
private void OpenDestinationFolderCheckBox_Checked(object sender, RoutedEventArgs e) { if (GlobalConsts.SaveDownloadOptions) { GlobalConsts.DownloadSettings.OpenDestinationFolderWhenDone = OpenDestinationFolderCheckBox.IsChecked.Value; GlobalConsts.SaveDownloadSettings(); } }
private void FilterByLengthCheckBox_Checked(object sender, RoutedEventArgs e) { if (GlobalConsts.SaveDownloadOptions) { GlobalConsts.DownloadSettings.FilterVideosByLength = FilterByLengthCheckBox.IsChecked.Value; GlobalConsts.SaveDownloadSettings(); } }
private void FilterByLengthShorterOrLongerDropDown_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (GlobalConsts.SaveDownloadOptions) { GlobalConsts.DownloadSettings.FilterMode = FilterByLengthShorterOrLongerDropDown.SelectedItem.Equals(FindResource("Longer")); GlobalConsts.SaveDownloadSettings(); } }
private void UniquePlaylistDirectoryCheckBox_Checked(object sender, RoutedEventArgs e) { if (GlobalConsts.SaveDownloadOptions) { GlobalConsts.DownloadSettings.SavePlaylistsInDifferentDirectories = UniquePlaylistDirectoryCheckBox.IsChecked.Value; GlobalConsts.SaveDownloadSettings(); } }
private void CaptionsCheckBox_Checked(object sender, RoutedEventArgs e) { if (GlobalConsts.SaveDownloadOptions) { GlobalConsts.DownloadSettings.DownloadCaptions = CaptionsCheckBox.IsChecked.Value; GlobalConsts.SaveDownloadSettings(); } }
private void AudioOnlyCheckBox_Unchecked(object sender, RoutedEventArgs e) { if (GlobalConsts.SaveDownloadOptions) { GlobalConsts.DownloadSettings.AudioOnly = AudioOnlyCheckBox.IsChecked.Value; GlobalConsts.SaveDownloadSettings(); } }
private void PreferHighestFPSCheckBox_Unchecked(object sender, RoutedEventArgs e) { if (GlobalConsts.SaveDownloadOptions) { GlobalConsts.DownloadSettings.PreferHighestFPS = PreferHighestFPSCheckBox.IsChecked.Value; GlobalConsts.SaveDownloadSettings(); } }
private void CaptionsLanguagesComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (GlobalConsts.SaveDownloadOptions) { GlobalConsts.DownloadSettings.CaptionsLanguage = Languages.FirstOrDefault(x => x.Value.Equals((string)CaptionsLanguagesComboBox.SelectedItem, StringComparison.OrdinalIgnoreCase)).Key; GlobalConsts.SaveDownloadSettings(); } }
private void ExtensionsDropDown_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (GlobalConsts.SaveDownloadOptions) { GlobalConsts.DownloadSettings.SaveFormat = (string)ExtensionsDropDown.SelectedItem; GlobalConsts.SaveDownloadSettings(); } }
private void BitRateTextBox_TextChanged(object sender, TextChangedEventArgs e) { if (GlobalConsts.SaveDownloadOptions) { GlobalConsts.DownloadSettings.Bitrate = BitRateTextBox.Text; GlobalConsts.SaveDownloadSettings(); } }
private void ResulotionDropDown_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (GlobalConsts.SaveDownloadOptions) { GlobalConsts.DownloadSettings.Quality = Resolutions[(string)ResulotionDropDown.SelectedValue]; GlobalConsts.SaveDownloadSettings(); } }
private void BitrateCheckBox_Checked(object sender, RoutedEventArgs e) { if (GlobalConsts.SaveDownloadOptions) { GlobalConsts.DownloadSettings.SetBitrate = BitrateCheckBox.IsChecked.Value; GlobalConsts.DownloadSettings.Bitrate = BitRateTextBox.Text; GlobalConsts.SaveDownloadSettings(); } }
private void ConvertCheckBox_Checked(object sender, RoutedEventArgs e) { if (GlobalConsts.SaveDownloadOptions) { GlobalConsts.DownloadSettings.Convert = ConvertCheckBox.IsChecked.Value; GlobalConsts.DownloadSettings.SaveFormat = (string)ExtensionsDropDown.SelectedItem; GlobalConsts.SaveDownloadSettings(); } }
private void PreferCheckBox_Checked(object sender, RoutedEventArgs e) { if (GlobalConsts.SaveDownloadOptions) { GlobalConsts.DownloadSettings.PreferQuality = PreferCheckBox.IsChecked.Value; GlobalConsts.DownloadSettings.Quality = Resolutions[(string)ResulotionDropDown.SelectedValue]; GlobalConsts.SaveDownloadSettings(); } }
private void PlaylistStartIndexTextBox_TextChanged(object sender, TextChangedEventArgs e) { if (!int.TryParse(PlaylistStartIndexTextBox.Text, out int startIndex) || startIndex < 1) { PlaylistStartIndexTextBox.Background = GlobalConsts.ErrorBrush; if (GlobalConsts.SaveDownloadOptions) { GlobalConsts.DownloadSettings.SubsetStartIndex = 0; GlobalConsts.SaveDownloadSettings(); } } else { PlaylistStartIndexTextBox.Background = null; if (GlobalConsts.SaveDownloadOptions) { GlobalConsts.DownloadSettings.SubsetStartIndex = startIndex - 1; GlobalConsts.SaveDownloadSettings(); } } }