private async void MP3() { try { IsMP3Downloading = true; MP3ButtonEnabled = false; VideoButtonEnabled = false; await _YoutubeClient.DownloadAsMP3(VideoUrl, _MP3Progress, AudioDownloadInfo, null, null, CancellationToken.None); } catch (HttpRequestException ex) { MessageBox.Show("Fehler beim Verbindungsaufbau" + Environment.NewLine + ex.Message + (ex.InnerException == null ? Environment.NewLine + ex.InnerException.Message : "")); } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "Ungültiger Parameter"); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { IsMP3Downloading = false; MP3ButtonEnabled = true; VideoButtonEnabled = true; MP3Percentage = 0; } }