Advertisement
zxhouse

Untitled

Jan 19th, 2019
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.02 KB | None | 0 0
  1. static void Main(string[] args)
  2.         {
  3.  
  4.             var token = args[0];
  5.  
  6.             var oldLines_local = System.IO.File.ReadAllLines("C:\\xampp\\htdocs\\TokensWithError.txt");
  7.             var newLines_local = oldLines_local.Where(line => !line.Contains(token));
  8.  
  9.             System.IO.File.WriteAllLines("C:\\xampp\\htdocs\\TokensWithError.txt", newLines_local);
  10.  
  11.  
  12.             Process ffmpegProcess = new Process();
  13.             ffmpegProcess.StartInfo.FileName = "C:\\xampp\\htdocs\\ffmpeg.exe";
  14.             ffmpegProcess.StartInfo.CreateNoWindow = false;
  15.             ffmpegProcess.StartInfo.Arguments = "-i uploads/" + token + " -vf subtitles=subtitles/" + token + " output/" + token + ".mp4";
  16.             ffmpegProcess.Start();
  17.  
  18.             using (var sw = new StreamWriter("C:\\xampp\\htdocs\\ActuallyProcessedTokens.txt", append: true))
  19.             {
  20.                 sw.WriteLine(token);
  21.                 sw.Close();
  22.             }
  23.  
  24.             ffmpegProcess.WaitForExit();
  25.  
  26.  
  27.             if (ffmpegProcess.ExitCode != 0)
  28.             {
  29.  
  30.                 File.Delete("C:\\xampp\\htdocs\\output\\" + token + ".mp4");
  31.        
  32.                 var oldLines = System.IO.File.ReadAllLines("C:\\xampp\\htdocs\\ActuallyProcessedTokens.txt");
  33.                 var newLines = oldLines.Where(line => !line.Contains(token));
  34.  
  35.                 System.IO.File.WriteAllLines("C:\\xampp\\htdocs\\ActuallyProcessedTokens.txt", newLines);
  36.  
  37.                 using (var sw = new StreamWriter("C:\\xampp\\htdocs\\TokensWithError.txt", append: true))
  38.                 {
  39.                     sw.WriteLine(token);
  40.                     sw.Close();
  41.                 }
  42.  
  43.                
  44.  
  45.  
  46.             }
  47.  
  48.             else
  49.  
  50.             {
  51.  
  52.                 var oldLines = System.IO.File.ReadAllLines("C:\\xampp\\htdocs\\ActuallyProcessedTokens.txt");
  53.                 var newLines = oldLines.Where(line => !line.Contains(token));
  54.                 System.IO.File.WriteAllLines("C:\\xampp\\htdocs\\ActuallyProcessedTokens.txt", newLines);
  55.  
  56.             }
  57.  
  58.  
  59.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement