mirror of
				https://github.com/iv-org/invidious.git
				synced 2025-10-31 04:32:02 +00:00 
			
		
		
		
	Fix embed extractor for age-gated videos
This commit is contained in:
		| @@ -636,7 +636,10 @@ def fetch_video(id, proxies, region) | ||||
|  | ||||
|   # Try to pull streams from embed URL | ||||
|   if info["reason"]? | ||||
|     embed_info = HTTP::Params.parse(client.get("/get_video_info?video_id=#{id}&ps=default&eurl=&gl=US&hl=en&disable_polymer=1").body) | ||||
|     embed_page = client.get("/embed/#{id}").body | ||||
|     sts = embed_page.match(/"sts"\s*:\s*(?<sts>\d+)/).try &.["sts"]? | ||||
|     sts ||= "" | ||||
|     embed_info = HTTP::Params.parse(client.get("/get_video_info?video_id=#{id}&eurl=https://youtube.googleapis.com/v/#{id}&gl=US&hl=en&disable_polymer=1&sts=#{sts}").body) | ||||
|  | ||||
|     if !embed_info["reason"]? | ||||
|       embed_info.each do |key, value| | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Omar Roth
					Omar Roth