private void button2_Click(object sender, EventArgs e) { var new_ = new frmDownloadDialog(exTextBox1.Text.Trim()); if (new_.ShowDialog() == DialogResult.OK) { DialogResult = new_.DialogResult; } Close(); }
void DisplayClipboardData() { try { var videoUrl = (string)Clipboard.GetData(DataFormats.Text); bool isYoutubeUrl = DownloadUrlResolver.TryNormalizeYoutubeUrl(videoUrl, out videoUrl); var select = new frmDownloadDialog(videoUrl); Form fc = Application.OpenForms[select.Name];//multipe time opening bug fixed if (fc == null) { if (isYoutubeUrl) { Url = videoUrl; switch (select.ShowDialog()) { case DialogResult.OK: if (TubeDlHelpers.Combine) { if (TubeDlHelpers.Custome) { Download(TubeDlHelpers.downloadurl, true, Path.GetDirectoryName(TubeDlHelpers.customSavePath), TubeDlHelpers.customeSavefileName); Download(TubeDlHelpers.downloadurl, true, Path.GetDirectoryName(TubeDlHelpers.customSavePath), TubeDlHelpers.customeSavefileName.Replace(".mp4", ".mp3")); combineid++; } else { string vname = StringHelpers.RemoveIllegalPathCharacters(TubeDlHelpers.video.Title) + " " + (TubeDlHelpers.video.Resolution == 0 ? "" : TubeDlHelpers.video.Resolution.ToString() + "p") + ".mp4"; string aname = StringHelpers.RemoveIllegalPathCharacters(TubeDlHelpers.video.Title) + " " + (TubeDlHelpers.video.Resolution == 0 ? "" : TubeDlHelpers.video.Resolution.ToString() + "p") + ".mp3"; Download(TubeDlHelpers.downloadurl, true, TubeDlHelpers.SavePath, vname); Download(TubeDlHelpers.downloadurl, true, TubeDlHelpers.SavePath, aname); combineid++; } } else if (TubeDlHelpers.Custome) { Download(TubeDlHelpers.downloadurl, true, Path.GetDirectoryName(TubeDlHelpers.customSavePath), TubeDlHelpers.customeSavefileName); } else { Download(TubeDlHelpers.downloadurl); } break; case DialogResult.Ignore: if (TubeDlHelpers.Custome) { Download(TubeDlHelpers.downloadurl, true, Path.GetDirectoryName(TubeDlHelpers.customSavePath), TubeDlHelpers.customeSavefileName); } else { Download(TubeDlHelpers.downloadurl); } TubeDlHelpers.ldf[list_Items.Items.Count - 1].CancelDownload(); break; } } } } catch (Exception e) { #if DEBUG // MessageBox.Show(e.Message); #endif } }