Advertisement
Guest User

Untitled

a guest
Apr 26th, 2017
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 6.07 KB | None | 0 0
  1. public static void Songlist(string fn)
  2.                         {
  3.                             filename = fn;
  4.                             foldername = filename + '/';
  5.                             pTWO = pONE + filename + ".txt";
  6.  
  7.                             using (var reader = new System.IO.StreamReader(pTWO))
  8.                             {
  9.                                 while (!reader.EndOfStream)
  10.                                 {
  11.                                     var line = reader.ReadLine();
  12.  
  13.                                     /*var X = File.ReadLines(pTWO).Count();
  14.                                     int[] arr = Enumerable.Range(0, X + 1).ToArray();*/
  15.  
  16.                                     //double value;
  17.                                     //
  18.                                     //value = 123;
  19.                                     //Console.WriteLine(value.ToString("00000"));
  20.  
  21.                                     //Convert.ToInt32(arr).ToString("000");
  22.                                     //
  23.                                     //string listarr = "songlist" + arr + " ";
  24.  
  25.                                     if (line.StartsWith("songlist "))
  26.                                     {
  27.                                         string lister1 = line.Remove(0, 9);
  28.                                         string output1 = lister1.Split('"', '"')[1];
  29.  
  30.                                         Console.WriteLine("output1 :: " + output1);
  31.                                         Console.WriteLine("lister1 :: " + lister1);
  32.  
  33.                                         //if (text.Contains('/'))
  34.                                         //    text = text.Substring(0, text.LastIndexOf('/'));
  35.  
  36.                                         if (Directory.Exists("Content/musics/" + foldername) && output1 != null && File.Exists("Content/musics/" + foldername + output1 + ".mp3"))
  37.                                         {
  38.                                             media.controls.stop();
  39.                                             media.URL = "Content/musics/" + foldername + output1 + ".mp3";
  40.                                             media.controls.play();
  41.  
  42.                                             Console.WriteLine("media.controls.currentPosition :: " + media.controls.currentPosition);
  43.                                             Console.WriteLine("media.currentMedia.duration    :: " + media.currentMedia.duration);
  44.  
  45.                                             Thread.Sleep(TimeSpan.FromSeconds(3));
  46.  
  47.                                             string lister2 = line.Remove(0, 9 + (2 + output1.Length + 1));
  48.                                             string output2 = lister2.Split('"', '"')[1];
  49.                                             SubFunctions.svname(output1);
  50.  
  51.                                             Thread.Sleep(TimeSpan.FromSeconds(media.currentMedia.duration));
  52.  
  53.                                             Console.WriteLine("media.controls.currentPosition :: " + media.controls.currentPosition);
  54.                                             Console.WriteLine("media.currentMedia.duration    :: " + media.currentMedia.duration);
  55.  
  56.                                             if (Directory.Exists("Content/musics/" + foldername) && output2 != null && File.Exists("Content/musics/" + foldername + output2 + ".mp3"))
  57.                                             {
  58.                                                 media.controls.stop();
  59.                                                 media.URL = "Content/musics/" + foldername + output2 + ".mp3";
  60.                                                 media.controls.play();
  61.  
  62.                                                 string lister3 = line.Remove(0, 9 + (2 + output1.Length + 1) + (2 + output2.Length + 1));
  63.                                                 string output3 = lister3.Split('"', '"')[1];
  64.                                                 SubFunctions.svname(output2);
  65.  
  66.                                                 Thread.Sleep(TimeSpan.FromSeconds(media.currentMedia.duration));
  67.  
  68.                                                 if (Directory.Exists("Content/musics/" + foldername) && output3 != null && File.Exists("Content/musics/" + foldername + output3 + ".mp3"))
  69.                                                 {
  70.                                                     media.controls.stop();
  71.                                                     media.URL = "Content/musics/" + foldername + output3 + ".mp3";
  72.                                                     media.controls.play();
  73.  
  74.                                                     string lister4 = line.Remove(0, 9 + (2 + output1.Length + 1) + (2 + output2.Length + 1) + (2 + output3.Length + 1));
  75.                                                     string output4 = lister4.Split('"', '"')[1];
  76.                                                     SubFunctions.svname(output3);
  77.  
  78.                                                     Thread.Sleep(TimeSpan.FromSeconds(media.currentMedia.duration));
  79.  
  80.                                                     if (Directory.Exists("Content/musics/" + foldername) && output3 != null && File.Exists("Content/musics/" + foldername + output3 + ".mp3"))
  81.                                                     {
  82.                                                         media.controls.stop();
  83.                                                         media.URL = "Content/musics/" + foldername + output4 + ".mp3";
  84.                                                         media.controls.play();
  85.  
  86.                                                         SubFunctions.svname(output4);
  87.  
  88.                                                         Thread.Sleep(TimeSpan.FromSeconds(media.currentMedia.duration));
  89.                                                     }
  90.                                                 }
  91.                                             }
  92.                                         }
  93.                                     }
  94.                                 }
  95.  
  96.                                 reader.Close();
  97.                             }
  98.                         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement