diff --git a/YTExtractor/Services/Handlers/YtDlpHandler.cs b/YTExtractor/Services/Handlers/YtDlpHandler.cs index e855774..6998303 100644 --- a/YTExtractor/Services/Handlers/YtDlpHandler.cs +++ b/YTExtractor/Services/Handlers/YtDlpHandler.cs @@ -20,13 +20,19 @@ namespace YTExtractor.Services.Handlers try { _logger.LogInformation("Getting video info using yt-dlp for {Url}", url); - + var arguments = $"--dump-json " + - $"--user-agent \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\" " + - $"--add-header \"Accept-Language:pt-BR,pt;q=0.9,en;q=0.8\" " + - $"--add-header \"Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\" " + - $"--no-check-certificate " + - $"{url}"; + $"--user-agent \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\" " + + $"--add-header \"Accept-Language:pt-BR,pt;q=0.9,en;q=0.8\" " + + $"--add-header \"Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\" " + + $"--add-header \"Accept-Encoding:gzip, deflate, br\" " + + $"--add-header \"DNT:1\" " + + $"--add-header \"Connection:keep-alive\" " + + $"--add-header \"Upgrade-Insecure-Requests:1\" " + + $"--no-check-certificate " + + $"--extractor-retries 3 " + + $"--socket-timeout 30 " + + $"{url}"; var startInfo = new ProcessStartInfo { diff --git a/YTExtractor/Services/YoutubeExplode/YoutubeExplodeClient.cs b/YTExtractor/Services/YoutubeExplode/YoutubeExplodeClient.cs index 6d24f66..0446846 100644 --- a/YTExtractor/Services/YoutubeExplode/YoutubeExplodeClient.cs +++ b/YTExtractor/Services/YoutubeExplode/YoutubeExplodeClient.cs @@ -16,8 +16,12 @@ namespace YTExtractor.Services.YoutubeExplode public YoutubeExplodeClient(ILogger logger) { + var httpClient = new HttpClient(); + httpClient.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"); + httpClient.DefaultRequestHeaders.Add("Accept-Language", "pt-BR,pt;q=0.9,en;q=0.8"); + _logger = logger; - _youtube = new YoutubeClient(); + _youtube = new YoutubeClient(httpClient); } ///