diff --git a/.vs/youtube-downloader/xs/UserPrefs.xml b/.vs/youtube-downloader/xs/UserPrefs.xml index 6d0df3f..5fdbda1 100644 --- a/.vs/youtube-downloader/xs/UserPrefs.xml +++ b/.vs/youtube-downloader/xs/UserPrefs.xml @@ -1,21 +1,14 @@  - + - - - - - - - - - + + diff --git a/Program.cs b/Program.cs index 8652616..0bbe558 100644 --- a/Program.cs +++ b/Program.cs @@ -10,6 +10,7 @@ using System.Text; using System.Threading; using TessesYoutubeDownloader.Server.Models; using Newtonsoft.Json; +using Makaretu.Dns; namespace youtube_downloader { @@ -28,6 +29,23 @@ namespace youtube_downloader Server.Functions.Downloader.DL.ListenForQueueItem().GetAwaiter().GetResult(); })); t2.Start(); + + Thread t3 = new Thread(new ThreadStart(() => + { + int port = 3250; + if(arg.Length > 0) + { + Uri uri; + if(Uri.TryCreate(arg[0], UriKind.Absolute, out uri)) + { + port = uri.Port; + } + } + + var service = new ServiceProfile("tytd", "_tesses-services._tcp", (ushort)port); + var sd = new ServiceDiscovery(); + sd.Advertise(service); + })); // we need to get our app name so that // we can create unique names for our mutex and our pipe string webSitePath = Server.Functions.Downloader.DL.GetPath(true, "WebSite"); @@ -223,8 +241,11 @@ namespace youtube_downloader rp.AsFile(rq, path); }); + Console.WriteLine("Almost Ready To Listen"); + t3.Start(); if (arg.Length > 0) { + HttpServer.ListenAsync(arg[0], CancellationToken.None, Route.OnHttpRequestAsync).Wait(); } diff --git a/bin/Release/youtube-downloader.exe b/bin/Release/youtube-downloader.exe index e2d4a14..3515dc0 100644 Binary files a/bin/Release/youtube-downloader.exe and b/bin/Release/youtube-downloader.exe differ diff --git a/obj/x86/Release/youtube-downloader.csproj.CoreCompileInputs.cache b/obj/x86/Release/youtube-downloader.csproj.CoreCompileInputs.cache index f66a76f..afb8d3c 100644 --- a/obj/x86/Release/youtube-downloader.csproj.CoreCompileInputs.cache +++ b/obj/x86/Release/youtube-downloader.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -e014680c7146ffd5391e681be8d2aaecc9460d86 +d607a7342c320f7511cae09413e5de7e2242b37f diff --git a/obj/x86/Release/youtube-downloader.csproj.FileListAbsolute.txt b/obj/x86/Release/youtube-downloader.csproj.FileListAbsolute.txt index 6d449d8..c96a2f0 100644 --- a/obj/x86/Release/youtube-downloader.csproj.FileListAbsolute.txt +++ b/obj/x86/Release/youtube-downloader.csproj.FileListAbsolute.txt @@ -127,3 +127,16 @@ /home/tom/site/obj/x86/Release/youtube-downloader.csproj.CoreCompileInputs.cache /home/tom/site/obj/x86/Release/youtube-downloader.csproj.CopyComplete /home/tom/site/obj/x86/Release/youtube-downloader.exe +/home/tom/site/bin/Release/Common.Logging.Core.dll +/home/tom/site/bin/Release/Common.Logging.dll +/home/tom/site/bin/Release/Makaretu.Dns.dll +/home/tom/site/bin/Release/Makaretu.Dns.Multicast.dll +/home/tom/site/bin/Release/SimpleBase.dll +/home/tom/site/bin/Release/System.Net.IPNetwork.dll +/home/tom/site/bin/Release/Common.Logging.Core.pdb +/home/tom/site/bin/Release/Common.Logging.pdb +/home/tom/site/bin/Release/Common.Logging.xml +/home/tom/site/bin/Release/SimpleBase.pdb +/home/tom/site/bin/Release/Makaretu.Dns.pdb +/home/tom/site/bin/Release/Makaretu.Dns.xml +/home/tom/site/bin/Release/Makaretu.Dns.Multicast.xml diff --git a/obj/x86/Release/youtube-downloader.csprojAssemblyReference.cache b/obj/x86/Release/youtube-downloader.csprojAssemblyReference.cache index 2827983..d9f26a4 100644 Binary files a/obj/x86/Release/youtube-downloader.csprojAssemblyReference.cache and b/obj/x86/Release/youtube-downloader.csprojAssemblyReference.cache differ diff --git a/obj/x86/Release/youtube-downloader.exe b/obj/x86/Release/youtube-downloader.exe index e2d4a14..3515dc0 100644 Binary files a/obj/x86/Release/youtube-downloader.exe and b/obj/x86/Release/youtube-downloader.exe differ diff --git a/packages.config b/packages.config index 01fac4c..9c0a380 100644 --- a/packages.config +++ b/packages.config @@ -2,9 +2,16 @@ + + + + + + + diff --git a/youtube-downloader.csproj b/youtube-downloader.csproj index a262892..b0af3d4 100644 --- a/youtube-downloader.csproj +++ b/youtube-downloader.csproj @@ -104,6 +104,26 @@ packages\AsyncEnumerator.4.0.2\lib\net461\AsyncEnumerable.dll + + packages\IPNetwork2.2.1.2\lib\net46\System.Net.IPNetwork.dll + + + + + packages\Common.Logging.Core.3.4.1\lib\net40\Common.Logging.Core.dll + + + packages\Common.Logging.3.4.1\lib\net40\Common.Logging.dll + + + packages\SimpleBase.1.3.1\lib\net45\SimpleBase.dll + + + packages\Makaretu.Dns.2.0.1\lib\net45\Makaretu.Dns.dll + + + packages\Makaretu.Dns.Multicast.0.27.0\lib\net461\Makaretu.Dns.Multicast.dll +