Exemplo n.º 1
0
 private void Gm_Finished(object sender, EventArgs e)
 {
     gm.Finished          -= Gm_Finished;
     PartialProgress.Value = 0;
     OnProgressReported(25);
     if (gm.Status != WorkerStatus.Successful)
     {
         OnFinished(false);
         return;
     }
     try
     {
         if (TempDirInfo.Exists)
         {
             TempDirInfo.Delete(true);
             OnTrimmedOutputDataReceived("TempDirInfo deleted preexistent directory:" + TempDirInfo.FullName);
         }
         TempDirInfo.Create();
         OnTrimmedOutputDataReceived("TempDirInfo created:" + TempDirInfo.FullName);
     }
     catch (Exception exc)
     {
         OnTrimmedErrorDataReceived("TempDirInfo error operating with directory:" + exc.ToString());
         OnFinished(false);
         return;
     }
     if (FinalFileInfo.Name == "default.mp3")
     {
         FinalFileInfo = new System.IO.FileInfo(FinalFileInfo.DirectoryName + @"\" + SafeTitle + ".mp3");
     }
     OnTrimmedOutputDataReceived("FinalFileInfo location:" + FinalFileInfo.FullName);
     dl = new YTDLInteract.Download(URL.Text, "bestaudio", TempDirInfo.FullName + @"\audio");
     dl.TrimmedOutputDataReceived += (s2, e2) => OnTrimmedOutputDataReceived(e2);
     dl.TrimmedErrorDataReceived  += (s2, e2) => OnTrimmedErrorDataReceived(e2);
     dl.ProgressReported          += (s2, e2) =>
     {
         PartialProgress.Value = e2.Percent;
         OnProgressReported(25 + 0.25 * e2.Percent);
         if (e2.Percent > 100)
         {
             MessageBox.Show("e");
         }
     };
     dl.Finished += Dl_Finished;
     dl.Ready();
     dl.Start();
 }
Exemplo n.º 2
0
 private void Cnva_Finished(object sender, EventArgs e)
 {
     //cnva.Finished -= Cnva_Finished;
     PartialProgress.Value = 0;
     OnProgressReported(100);
     if (cnva.Status != WorkerStatus.Successful)
     {
         OnFinished(false);
         return;
     }
     try
     {
         TempDirInfo.Delete(true);
         OnTrimmedOutputDataReceived("TempDirInfo deleted:" + TempDirInfo.FullName);
     }
     catch (Exception exc)
     {
         OnTrimmedErrorDataReceived("Error deleting TempDirInfo:" + exc.ToString());
     }
     OnFinished(true);
 }