Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.IO;
- using System.Linq;
- using System.Net;
- using System.Text;
- using System.Text.RegularExpressions;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace Mp3Grund
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- #region Voids
- //OpenPlayerlist
- private void OpenLibary()
- {
- List<string> music = new List<string>();
- WebClient web = new WebClient();
- String html = web.DownloadString("http://mp3skull.com/mp3/" + textBox1.Text + ".html");
- MatchCollection m1 = Regex.Matches(html, "<div style=\"float:left;\"><a href=\"\\s*(.+?)\\s*.mp3", RegexOptions.Singleline);
- foreach (Match m in m1)
- {
- string city = m.Groups[1].Value;
- music.Add(city);
- }
- listBox1.DataSource = music;
- }
- //PlayFromSelectedItem
- private void PlaySelectedItem()
- {
- axWindowsMediaPlayer1.URL = listBox1.SelectedItem.ToString() + ".mp3";
- }
- //AutoPlay
- private void AutoPlay()
- {
- if (listBox1.SelectedIndex > -1)
- {
- if (axWindowsMediaPlayer1.playState != WMPLib.WMPPlayState.wmppsBuffering)
- {
- if (axWindowsMediaPlayer1.playState != WMPLib.WMPPlayState.wmppsPaused)
- {
- if (axWindowsMediaPlayer1.playState != WMPLib.WMPPlayState.wmppsPlaying)
- {
- if (listBox1.SelectedIndex != listBox1.Items.Count - 1)
- {
- listBox1.SelectedIndex++;
- PlaySelectedItem();
- }
- else
- {
- listBox1.SelectedIndex = 0;
- PlaySelectedItem();
- }
- }
- }
- }
- }
- }
- //AddToPlayerlist
- private void AddToPlayerList()
- {
- if (listBox2.SelectedIndex > -1)
- {
- StreamWriter sw = new StreamWriter(@"Playerlists\" + listBox2.SelectedItem, true);
- sw.Write(listBox1.SelectedItem + Environment.NewLine);
- sw.Flush();
- sw.Close();
- sw.Dispose();
- }
- }
- //OpenPlayerlist
- private void OpenPlayerlist()
- {
- if (listBox2.SelectedIndex > -1)
- {
- listBox1.DataSource = null;
- listBox1.Items.Clear();
- FileInfo file = new FileInfo(@"PlayerLists\" + listBox2.SelectedItem);
- StreamReader stRead = file.OpenText();
- while (!stRead.EndOfStream)
- {
- listBox1.Items.Add(stRead.ReadLine());
- }
- stRead.Close();
- stRead.Dispose();
- }
- }
- //RemovePlayerList
- private void RemovePlayerList()
- {
- if (listBox2.SelectedIndex > -1)
- {
- File.Delete(@"Playerlists\" + listBox2.SelectedItem);
- listBox2.Items.Remove(listBox2.SelectedItem);
- }
- }
- //NewPlayerlist
- private void NewPlayerlist()
- {
- try
- {
- listBox2.DataSource = null;
- listBox2.Items.Clear();
- StreamWriter sw = new StreamWriter(@"Playerlists\" + toolStripTextBox2.Text, true);
- foreach (FileInfo file in PlayerLists.GetFiles())
- {
- listBox2.Items.Add(file.Name);
- }
- sw.Flush();
- sw.Close();
- sw.Dispose();
- toolStripTextBox2.Text = "NewPlayerList";
- }
- catch
- {
- foreach (FileInfo file in PlayerLists.GetFiles())
- {
- listBox2.Items.Add(file.Name);
- }
- }
- }
- //AddToNewPlayerlist
- private void AddToNewPlayerlist()
- {
- try
- {
- listBox2.DataSource = null;
- listBox2.Items.Clear();
- StreamWriter sw = new StreamWriter(@"Playerlists\" + toolStripTextBox1.Text, true);
- sw.Write(listBox1.SelectedItem + Environment.NewLine);
- foreach (FileInfo file in PlayerLists.GetFiles())
- {
- listBox2.Items.Add(file.Name);
- }
- sw.Flush();
- sw.Close();
- sw.Dispose();
- toolStripTextBox1.Text = "NewPlayerList";
- }
- catch
- {
- foreach (FileInfo file in PlayerLists.GetFiles())
- {
- listBox2.Items.Add(file.Name);
- }
- }
- }
- #endregion
- //FormLoad
- DirectoryInfo PlayerLists = new DirectoryInfo(@"Playerlists\");
- private void Form1_Load(object sender, EventArgs e)
- {
- foreach (FileInfo file in PlayerLists.GetFiles())
- {
- listBox2.Items.Add(file.Name);
- }
- }
- //SearchBtn
- private void button1_Click(object sender, EventArgs e)
- {
- OpenLibary();
- }
- //PlayBtn
- private void listBox1_DoubleClick(object sender, EventArgs e)
- {
- PlaySelectedItem();
- }
- //SearchEnterKlick
- private void textBox1_KeyDown(object sender, KeyEventArgs e)
- {
- if (e.KeyCode == Keys.Enter)
- {
- OpenLibary();
- }
- }
- //AutoPlayTmr
- private void AutoPlayTmr_Tick(object sender, EventArgs e)
- {
- AutoPlay();
- }
- #region LibaryContextMenuStrip
- //Play
- private void playToolStripMenuItem_Click(object sender, EventArgs e)
- {
- PlaySelectedItem();
- }
- //Stop
- private void stopToolStripMenuItem_Click(object sender, EventArgs e)
- {
- axWindowsMediaPlayer1.Ctlcontrols.stop();
- }
- //Download
- private void downloadToolStripMenuItem_Click(object sender, EventArgs e)
- {
- WebClient wb = new WebClient();
- SaveFileDialog op = new SaveFileDialog();
- if (op.ShowDialog() == DialogResult.OK)
- {
- wb.DownloadFile(listBox1.SelectedItem.ToString() + ".mp3", op.FileName + ".mp3");
- MessageBox.Show("Klar!");
- }
- }
- //CopyURL
- private void copyHTTPToolStripMenuItem_Click(object sender, EventArgs e)
- {
- RichTextBox rtb = new RichTextBox();
- rtb.Text = listBox1.SelectedItem.ToString() + ".mp3";
- rtb.SelectAll();
- rtb.Copy();
- }
- //AddToSelectedPlayerlist
- private void selectedPlayerlistToolStripMenuItem_Click(object sender, EventArgs e)
- {
- AddToPlayerList();
- }
- //AddToNewPlayerlist
- private void toolStripTextBox1_KeyDown(object sender, KeyEventArgs e)
- {
- if (e.KeyCode == Keys.Enter)
- {
- AddToNewPlayerlist();
- LibaryContextMenuStrip.Close();
- }
- }
- //StartAutoPlay
- private void autoplayToolStripMenuItem_Click(object sender, EventArgs e)
- {
- AutoPlayTmr.Enabled = true;
- }
- //StopAutoPlay
- private void stopToolStripMenuItem1_Click(object sender, EventArgs e)
- {
- AutoPlayTmr.Enabled = false;
- }
- #endregion
- #region PlayerListContextMenuStrip
- //OpenPlayerlist
- private void openToolStripMenuItem_Click(object sender, EventArgs e)
- {
- OpenPlayerlist();
- }
- //NewPlayerlist
- private void toolStripTextBox2_KeyDown(object sender, KeyEventArgs e)
- {
- if (e.KeyCode == Keys.Enter)
- {
- NewPlayerlist();
- PlayerListContextMenuStrip.Close();
- }
- }
- //RemovePlayerlist
- private void removePlayerlistToolStripMenuItem_Click(object sender, EventArgs e)
- {
- RemovePlayerList();
- }
- #endregion
- #region Listbox2
- //OpenPlayerlist
- private void listBox2_DoubleClick(object sender, EventArgs e)
- {
- OpenPlayerlist();
- }
- #endregion
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment