Imports System.ComponentModel Imports System.IO Imports System.Net Public Class informationplaylist Private Sub informationplaylist_Load(sender As Object, e As EventArgs) Handles MyBase.Load Dim lines1a() As String = File.ReadAllLines(théme) If lines1a(0) = 2 Then Me.BackColor = Color.FromArgb(64, 64, 64) Label1.BackColor = Color.FromArgb(64, 64, 64) Label2.BackColor = Color.FromArgb(64, 64, 64) Label3.BackColor = Color.FromArgb(64, 64, 64) Label4.BackColor = Color.FromArgb(64, 64, 64) Label5.BackColor = Color.FromArgb(64, 64, 64) ListBox1.BackColor = Color.FromArgb(64, 64, 64) Label1.ForeColor = Color.White Label2.ForeColor = Color.White Label3.ForeColor = Color.White Label4.ForeColor = Color.White Label5.ForeColor = Color.White ListBox1.ForeColor = Color.White ElseIf lines1a(0) = 3 Then Me.BackColor = Color.FromArgb(Form1.colorbackA, Form1.colorbackR, Form1.colorbackG, Form1.colorbackB) Label1.BackColor = Color.FromArgb(Form1.colorbackA, Form1.colorbackR, Form1.colorbackG, Form1.colorbackB) Label2.BackColor = Color.FromArgb(Form1.colorbackA, Form1.colorbackR, Form1.colorbackG, Form1.colorbackB) Label3.BackColor = Color.FromArgb(Form1.colorbackA, Form1.colorbackR, Form1.colorbackG, Form1.colorbackB) Label4.BackColor = Color.FromArgb(Form1.colorbackA, Form1.colorbackR, Form1.colorbackG, Form1.colorbackB) Label5.BackColor = Color.FromArgb(Form1.colorbackA, Form1.colorbackR, Form1.colorbackG, Form1.colorbackB) ListBox1.BackColor = Color.FromArgb(Form1.colorbackA, Form1.colorbackR, Form1.colorbackG, Form1.colorbackB) Label1.ForeColor = Color.FromArgb(Form1.themeforecoloA, Form1.themeforecoloR, Form1.themeforecoloG, Form1.themeforecoloB) Label2.ForeColor = Color.FromArgb(Form1.themeforecoloA, Form1.themeforecoloR, Form1.themeforecoloG, Form1.themeforecoloB) Label3.ForeColor = Color.FromArgb(Form1.themeforecoloA, Form1.themeforecoloR, Form1.themeforecoloG, Form1.themeforecoloB) Label4.ForeColor = Color.FromArgb(Form1.themeforecoloA, Form1.themeforecoloR, Form1.themeforecoloG, Form1.themeforecoloB) Label5.ForeColor = Color.FromArgb(Form1.themeforecoloA, Form1.themeforecoloR, Form1.themeforecoloG, Form1.themeforecoloB) ListBox1.ForeColor = Color.FromArgb(Form1.themeforecoloA, Form1.themeforecoloR, Form1.themeforecoloG, Form1.themeforecoloB) Else End If If payliststorelit = 0 Then Me.Text = "Information de " & playliststore.ListBox1.SelectedItem Dim maj As New WebClient Dim vri As String = maj.DownloadString(ipserver & "/playlist/autre/" & playliststore.ListBox1.SelectedItem & "/info.txt") Label2.Text = playliststore.ListBox1.SelectedItem If vri = "" Then Timer2.Start() Else Label5.Text = vri dlmusique() End If ElseIf payliststorelit = 1 Then Me.Text = "Information de " & playliststore.ListBox2.SelectedItem Dim maj2 As New WebClient Dim vri2 As String = maj2.DownloadString(ipserver & "/playlist/classique/" & playliststore.ListBox2.SelectedItem & "/info.txt") Label2.Text = playliststore.ListBox2.SelectedItem If vri2 = "" Then Timer3.Start() Else Label5.Text = vri2 dlmusique() End If ElseIf payliststorelit = 2 Then Me.Text = "Information de " & playliststore.ListBox3.SelectedItem Dim maj3 As New WebClient Dim vri3 As String = maj3.DownloadString(ipserver & "/playlist/jazz/" & playliststore.ListBox3.SelectedItem & "/info.txt") Label2.Text = playliststore.ListBox3.SelectedItem If vri3 = "" Then Timer4.Start() Else Label5.Text = vri3 dlmusique() End If ElseIf payliststorelit = 3 Then Me.Text = "Information de " & playliststore.ListBox4.SelectedItem Dim maj4 As New WebClient Dim vri4 As String = maj4.DownloadString(ipserver & "/playlist/rap/" & playliststore.ListBox4.SelectedItem & "/info.txt") Label2.Text = playliststore.ListBox4.SelectedItem If vri4 = "" Then Timer5.Start() Else Label5.Text = vri4 dlmusique() End If ElseIf payliststorelit = 4 Then Me.Text = "Information de " & playliststore.ListBox5.SelectedItem Dim maj5 As New WebClient Dim vri5 As String = maj5.DownloadString(ipserver & "/playlist/youtube/" & playliststore.ListBox5.SelectedItem & "/info.txt") Label2.Text = playliststore.ListBox5.SelectedItem If vri5 = "" Then Timer6.Start() Else Label5.Text = vri5 dlmusique() End If ElseIf payliststorelit = 5 Then Me.Text = "Information de " & playliststore.ListBox6.SelectedItem Dim maj6 As New WebClient Dim vri6 As String = maj6.DownloadString(ipserver & "/playlist/libre de droit/" & playliststore.ListBox6.SelectedItem & "/info.txt") Label2.Text = playliststore.ListBox6.SelectedItem If vri6 = "" Then Timer7.Start() Else Label5.Text = vri6 dlmusique() End If End If End Sub Sub dlmusique() If payliststorelit = 0 Then Try My.Computer.Network.DownloadFile(ipsite & "/playlist/autre/" & playliststore.ListBox1.SelectedItem & "/musique.txt", dosplaylist & "musique.txt") Dim sr As New StreamReader(dosplaylist & "musique.txt") While (sr.Peek >= 0) ListBox1.Items.Add(sr.ReadLine) End While sr.Close() File.Delete(dosplaylist & "musique.txt") Catch ex As Exception Timer1.Start() End Try ElseIf payliststorelit = 1 Then Try My.Computer.Network.DownloadFile(ipsite & "/playlist/classique/" & playliststore.ListBox2.SelectedItem & "/musique.txt", dosplaylist & "musique.txt") Dim sr As New StreamReader(dosplaylist & "musique.txt") While (sr.Peek >= 0) ListBox1.Items.Add(sr.ReadLine) End While sr.Close() File.Delete(dosplaylist & "musique.txt") Catch ex As Exception Timer1.Start() End Try ElseIf payliststorelit = 2 Then Try My.Computer.Network.DownloadFile(ipsite & "/playlist/jazz/" & playliststore.ListBox3.SelectedItem & "/musique.txt", dosplaylist & "musique.txt") Dim sr As New StreamReader(dosplaylist & "musique.txt") While (sr.Peek >= 0) ListBox1.Items.Add(sr.ReadLine) End While sr.Close() File.Delete(dosplaylist & "musique.txt") Catch ex As Exception Timer1.Start() End Try ElseIf payliststorelit = 3 Then Try My.Computer.Network.DownloadFile(ipsite & "/playlist/rap/" & playliststore.ListBox4.SelectedItem & "/musique.txt", dosplaylist & "musique.txt") Dim sr As New StreamReader(dosplaylist & "musique.txt") While (sr.Peek >= 0) ListBox1.Items.Add(sr.ReadLine) End While sr.Close() File.Delete(dosplaylist & "musique.txt") Catch ex As Exception Timer1.Start() End Try ElseIf payliststorelit = 4 Then Try My.Computer.Network.DownloadFile(ipsite & "/playlist/youtube/" & playliststore.ListBox5.SelectedItem & "/musique.txt", dosplaylist & "musique.txt") Dim sr As New StreamReader(dosplaylist & "musique.txt") While (sr.Peek >= 0) ListBox1.Items.Add(sr.ReadLine) End While sr.Close() File.Delete(dosplaylist & "musique.txt") Catch ex As Exception Timer1.Start() End Try ElseIf payliststorelit = 5 Then Try My.Computer.Network.DownloadFile(ipsite & "/playlist/libre de droit/" & playliststore.ListBox6.SelectedItem & "/musique.txt", dosplaylist & "musique.txt") Dim sr As New StreamReader(dosplaylist & "musique.txt") While (sr.Peek >= 0) ListBox1.Items.Add(sr.ReadLine) End While sr.Close() File.Delete(dosplaylist & "musique.txt") Catch ex As Exception Timer1.Start() End Try End If End Sub Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick Timer1.Stop() If payliststorelit = 0 Then Try My.Computer.Network.DownloadFile(ipsite & "/playlist/autre/" & playliststore.ListBox1.SelectedItem & "/musique.txt", dosplaylist & "musique.txt") Dim sr As New StreamReader(dosplaylist & "musique.txt") While (sr.Peek >= 0) ListBox1.Items.Add(sr.ReadLine) End While sr.Close() File.Delete(dosplaylist & "musique.txt") Catch ex As Exception Timer1.Start() End Try ElseIf payliststorelit = 1 Then Try My.Computer.Network.DownloadFile(ipsite & "/playlist/classique/" & playliststore.ListBox2.SelectedItem & "/musique.txt", dosplaylist & "musique.txt") Dim sr As New StreamReader(dosplaylist & "musique.txt") While (sr.Peek >= 0) ListBox1.Items.Add(sr.ReadLine) End While sr.Close() File.Delete(dosplaylist & "musique.txt") Catch ex As Exception Timer1.Start() End Try ElseIf payliststorelit = 2 Then Try My.Computer.Network.DownloadFile(ipsite & "/playlist/jazz/" & playliststore.ListBox3.SelectedItem & "/musique.txt", dosplaylist & "musique.txt") Dim sr As New StreamReader(dosplaylist & "musique.txt") While (sr.Peek >= 0) ListBox1.Items.Add(sr.ReadLine) End While sr.Close() File.Delete(dosplaylist & "musique.txt") Catch ex As Exception Timer1.Start() End Try ElseIf payliststorelit = 3 Then Try My.Computer.Network.DownloadFile(ipsite & "/playlist/rap/" & playliststore.ListBox4.SelectedItem & "/musique.txt", dosplaylist & "musique.txt") Dim sr As New StreamReader(dosplaylist & "musique.txt") While (sr.Peek >= 0) ListBox1.Items.Add(sr.ReadLine) End While sr.Close() File.Delete(dosplaylist & "musique.txt") Catch ex As Exception Timer1.Start() End Try ElseIf payliststorelit = 4 Then Try My.Computer.Network.DownloadFile(ipsite & "/playlist/youtube/" & playliststore.ListBox5.SelectedItem & "/musique.txt", dosplaylist & "musique.txt") Dim sr As New StreamReader(dosplaylist & "musique.txt") While (sr.Peek >= 0) ListBox1.Items.Add(sr.ReadLine) End While sr.Close() File.Delete(dosplaylist & "musique.txt") Catch ex As Exception Timer1.Start() End Try ElseIf payliststorelit = 5 Then Try My.Computer.Network.DownloadFile(ipsite & "/playlist/libre de droit/" & playliststore.ListBox6.SelectedItem & "/musique.txt", dosplaylist & "musique.txt") Dim sr As New StreamReader(dosplaylist & "musique.txt") While (sr.Peek >= 0) ListBox1.Items.Add(sr.ReadLine) End While sr.Close() File.Delete(dosplaylist & "musique.txt") Catch ex As Exception Timer1.Start() End Try End If End Sub Private Sub informationplaylist_Closing(sender As Object, e As CancelEventArgs) Handles Me.Closing ListBox1.Items.Clear() payliststorelit = 0 End Sub Private Sub Timer2_Tick(sender As Object, e As EventArgs) Handles Timer2.Tick Timer2.Stop() Me.Text = "Information de " & playliststore.ListBox1.SelectedItem Dim maj As New WebClient Dim vri As String = maj.DownloadString(ipserver & "/playlist/autre/" & playliststore.ListBox1.SelectedItem & "/info.txt") Label2.Text = playliststore.ListBox1.SelectedItem If vri = "" Then Timer2.Start() Else Label5.Text = vri dlmusique() End If End Sub Private Sub Timer3_Tick(sender As Object, e As EventArgs) Handles Timer3.Tick Timer3.Stop() Me.Text = "Information de " & playliststore.ListBox2.SelectedItem Dim maj2 As New WebClient Dim vri2 As String = maj2.DownloadString(ipserver & "/playlist/classique/" & playliststore.ListBox2.SelectedItem & "/info.txt") Label2.Text = playliststore.ListBox2.SelectedItem If vri2 = "" Then Timer3.Start() Else Label5.Text = vri2 dlmusique() End If End Sub Private Sub Timer4_Tick(sender As Object, e As EventArgs) Handles Timer4.Tick Timer4.Stop() Me.Text = "Information de " & playliststore.ListBox3.SelectedItem Dim maj3 As New WebClient Dim vri3 As String = maj3.DownloadString(ipserver & "/playlist/jazz/" & playliststore.ListBox3.SelectedItem & "/info.txt") Label2.Text = playliststore.ListBox3.SelectedItem If vri3 = "" Then Timer4.Start() Else Label5.Text = vri3 dlmusique() End If End Sub Private Sub Timer5_Tick(sender As Object, e As EventArgs) Handles Timer5.Tick Timer5.Stop() Me.Text = "Information de " & playliststore.ListBox4.SelectedItem Dim maj4 As New WebClient Dim vri4 As String = maj4.DownloadString(ipserver & "/playlist/rap/" & playliststore.ListBox4.SelectedItem & "/info.txt") Label2.Text = playliststore.ListBox4.SelectedItem If vri4 = "" Then Timer5.Start() Else Label5.Text = vri4 dlmusique() End If End Sub Private Sub Timer6_Tick(sender As Object, e As EventArgs) Handles Timer6.Tick Timer6.Stop() Me.Text = "Information de " & playliststore.ListBox5.SelectedItem Dim maj5 As New WebClient Dim vri5 As String = maj5.DownloadString(ipserver & "/playlist/youtube/" & playliststore.ListBox5.SelectedItem & "/info.txt") Label2.Text = playliststore.ListBox5.SelectedItem If vri5 = "" Then Timer6.Start() Else Label5.Text = vri5 dlmusique() End If End Sub Private Sub Timer7_Tick(sender As Object, e As EventArgs) Handles Timer7.Tick Timer7.Stop() Me.Text = "Information de " & playliststore.ListBox6.SelectedItem Dim maj6 As New WebClient Dim vri6 As String = maj6.DownloadString(ipserver & "/playlist/libre de droit/" & playliststore.ListBox6.SelectedItem & "/info.txt") Label2.Text = playliststore.ListBox6.SelectedItem If vri6 = "" Then Timer7.Start() Else Label5.Text = vri6 dlmusique() End If End Sub End Class