-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathWebBrowserConfig.vb
More file actions
27 lines (25 loc) · 1.42 KB
/
Copy pathWebBrowserConfig.vb
File metadata and controls
27 lines (25 loc) · 1.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Imports System.Net
Imports System.Net.Sockets
Public Class WebBrowserConfig
Private Sub GenerateLink_Click(sender As Object, e As EventArgs) Handles GenerateLink.Click
URL_LINK_TXT_BOX.Text = If(RadioLocalHost.Checked, LanIPListBox.Text & ":" & MainUI.PortNumber.Value & "/player.html?", "replace.with.your.own.url:" & MainUI.PortNumber.Value & "/player.html?")
URL_LINK_TXT_BOX.Text += If(RadioYT.Checked, $"videosource=youtube&id={VideoID.Text}&", "")
URL_LINK_TXT_BOX.Text += If(RadioTwitch.Checked, $"videosource=twitch&id={VideoID.Text}&", "")
URL_LINK_TXT_BOX.Text += If(Caption_Orig.Checked, "showoriginal&", "")
URL_LINK_TXT_BOX.Text += If(Caption_EngTrans.Checked, "showtranslation&", "")
URL_LINK_TXT_BOX.Text += If(Caption_SecTrans.Checked, "showtranscription&", "")
End Sub
Private Sub WebBrowserConfig_Load(sender As Object, e As EventArgs) Handles MyBase.Load
LanIPListBox.Items.Clear()
Dim lowestIp As IPAddress = Nothing
For Each ip In Dns.GetHostEntry(Dns.GetHostName()).AddressList
If ip.AddressFamily = AddressFamily.InterNetwork Then
LanIPListBox.Items.Add(ip)
If lowestIp Is Nothing OrElse lowestIp.ToString().CompareTo(ip.ToString()) > 0 Then
lowestIp = ip
End If
End If
Next
LanIPListBox.Text = lowestIp.ToString()
End Sub
End Class