Go to file
Mike Nolan 75fe70a1e7 Hopefully fix stalling and videos will stop downloading 5 minutes before the six hour mark 2022-10-18 03:18:42 -05:00
Tesses.YouTubeDownloader Hopefully fix stalling and videos will stop downloading 5 minutes before the six hour mark 2022-10-18 03:18:42 -05:00
Tesses.YouTubeDownloader.ExtensionLoader Added File Download, abstracted JSON 2022-07-06 17:59:50 -05:00
Tesses.YouTubeDownloader.Extras Push update 2022-08-28 16:40:34 -05:00
Tesses.YouTubeDownloader.Net6 Maybe fix deadlock 2022-10-16 11:02:17 -05:00
Tesses.YouTubeDownloader.Server Added server sent events 2022-09-01 00:51:49 -05:00
docs Recompile Tesses.YouTubeDownloader.Server 2022-05-11 19:47:51 -05:00
.gitignore Added File Download, abstracted JSON 2022-07-06 17:59:50 -05:00
Dockerfile Update Dockerfile 2022-06-12 01:13:09 +00:00
LICENSE.DiscUtils First Version 2022-04-06 11:41:29 -05:00
LICENSE.Tesses.WebServer Update LICENSE.Tesses.WebServer 2022-06-12 01:12:26 +00:00
LICENSE.Zio First Version 2022-04-06 11:41:29 -05:00
LICENSE.md Added HttpStream 2022-06-16 06:12:27 -05:00
README.md Changed README.md 2022-05-17 17:24:53 -05:00
docker-compose.yml Add yaml 2022-05-13 21:20:15 -05:00

README.md

Tesses.YouTubeDownloader (2022)

Website for app

Tesses.YouTubeDownloader.ExampleExtension uses Return YouTube Dislikes

How To Find Videos (When Downloaded)
Server Endpoints

Classes and Enums

Please put your issues on my GitHub
I disagree with this but I use this library anyway

What this is known to work on

  • Modern Linux/Windows/Mac (or any thing that can run .NET Standard 2.0+)
  • Works on my Wii with wii-linux-ngx and this guide (if it 404s its not complete yet)

To Use It as a server

using Tesses.YouTubeDownloader.Server;
using Tesses.YouTubeDownloader;
...
TYTDCurrentDirectory currentDirectory=new TYTDCurrentDirectory(new HttpClient());
TYTDServer server=new TYTDServer(currentDirectory);
server.RootServer.Server=new StaticServer("WebSite");
HttpServerListener listener=new HttpServerListener(new System.Net.IPEndPoint(System.Net.IPAddress.Any,3252),server.InnerServer);
currentDirectory.StartLoop();
TYTDStorage.FFmpeg ="/usr/bin/ffmpeg";
Console.WriteLine("Almost Ready to Listen");
await listener.ListenAsync(CancellationToken.None);

Then:

 dotnet add package Tesses.YouTubeDownloader.Server

Happy downloading