Advertisement
Guest User

Untitled

a guest
Mar 9th, 2017
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.73 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.IO;
  11.  
  12. namespace URLBuilder
  13. {
  14.     public partial class mainForm : Form
  15.     {
  16.         string fileName = "";
  17.  
  18.         public mainForm()
  19.         {
  20.             InitializeComponent();
  21.             this.FormClosing += MainForm_formClosing;
  22.         }
  23.  
  24.         private void MainForm_formClosing(object sender, FormClosingEventArgs e)
  25.         {
  26.             Application.ExitThread();
  27.         }
  28.  
  29.         private void btnGenerate_Click(object sender, EventArgs e)
  30.         {
  31.             results.Clear();
  32.  
  33.             if (serverName.Text == String.Empty
  34.                 || port.Text == String.Empty
  35.                 || Convert.ToInt32(port.Text) < 0
  36.                 || fileName == String.Empty)
  37.                 MessageBox.Show("Please check your data!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
  38.             else
  39.             {
  40.                 FileStream file = null;
  41.                 StreamReader reader = null;
  42.  
  43.                 file = new FileStream(fileName, FileMode.Open);
  44.                 reader = new StreamReader(file);
  45.  
  46.                 while (!reader.EndOfStream)
  47.                 {
  48.                     string[] data = reader.ReadLine().Split(':');
  49.  
  50.  
  51.                     string user = data[0];
  52.                     string password = data[1];
  53.                     string url = "";
  54.  
  55.                    
  56.  
  57.                     if (radioFirstMod.Checked)
  58.                     {
  59.                         if(serverName.Text.StartsWith("http://"))
  60.                             url = serverName.Text + ":" + port.Text +
  61.                                   "/get.php?username=" + user
  62.                                   + "&password=" + password
  63.                                   + "&type=m3u";
  64.                         else
  65.                             url = "http://" + serverName.Text + ":" + port.Text +
  66.                                   "/get.php?username=" + user
  67.                                   + "&password=" + password
  68.                                   + "&type=m3u";
  69.                     }
  70.                     else
  71.                     {
  72.                         if(serverName.Text.StartsWith("http://"))
  73.                             url = serverName.Text + ":" + port.Text +
  74.                                   "/get.php?username=" + user
  75.                                   + "&password=" + password
  76.                                   + "&type=m3u&output=hls";
  77.                         else
  78.                             url = "http://" + serverName.Text + ":" + port.Text +
  79.                                   "/get.php?username=" + user
  80.                                   + "&password=" + password
  81.                                   + "&type=m3u&output=hls";
  82.  
  83.                     }
  84.  
  85.                     results.Text += url + Environment.NewLine;
  86.                 }
  87.  
  88.                 reader.Close();
  89.                 file.Close();
  90.             }
  91.         }
  92.  
  93.         private void mainForm_Shown(object sender, EventArgs e)
  94.         {
  95.             openFileDialog.FileName = "";
  96.             openFileDialog.Filter = "Txt file (*.txt) | *.txt";
  97.             choosenFile.Enabled = false;
  98.             radioFirstMod.Checked = true;
  99.             serverName.Focus();
  100.         }
  101.  
  102.         private void chooseFile_Click(object sender, EventArgs e)
  103.         {
  104.             DialogResult result = openFileDialog.ShowDialog();
  105.  
  106.             if (result == DialogResult.OK)
  107.             {
  108.                 fileName = openFileDialog.FileName;
  109.                 choosenFile.Text = openFileDialog.SafeFileName;
  110.             }
  111.         }
  112.     }
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement