fix youtube upstream
This commit is contained in:
		@@ -156,11 +156,12 @@ class UpstreamHandler():
 | 
				
			|||||||
                self.stream = True
 | 
					                self.stream = True
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            path = handler.request.path
 | 
					            path = handler.request.path
 | 
				
			||||||
            src = providers[self.provider] + path
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
            if self.provider == "nextcloud":
 | 
					            if self.provider == "nextcloud":
 | 
				
			||||||
                src = src.removesuffix("/").removesuffix("download").removesuffix("/")
 | 
					                path = path.removesuffix("/").removesuffix("download").removesuffix("/")
 | 
				
			||||||
 | 
					            elif self.provider == "youtube":
 | 
				
			||||||
 | 
					                path = path.removeprefix("/")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            src = providers[self.provider] + path
 | 
				
			||||||
            proxy_list = proxies.get(self.provider)
 | 
					            proxy_list = proxies.get(self.provider)
 | 
				
			||||||
            if isinstance(proxy_list, list):
 | 
					            if isinstance(proxy_list, list):
 | 
				
			||||||
                futures = []
 | 
					                futures = []
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -80,6 +80,7 @@ async def get_streamlink(upstream, proxy, logger):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
async def get_any(upstream, proxy, logger):
 | 
					async def get_any(upstream, proxy, logger):
 | 
				
			||||||
    tasks = []
 | 
					    tasks = []
 | 
				
			||||||
 | 
					    logger.info(upstream)
 | 
				
			||||||
    tasks.append(asyncio.create_task(get_streamlink(upstream, proxy, logger)))
 | 
					    tasks.append(asyncio.create_task(get_streamlink(upstream, proxy, logger)))
 | 
				
			||||||
    tasks.append(asyncio.create_task(get_ytdl(upstream, proxy, logger)))
 | 
					    tasks.append(asyncio.create_task(get_ytdl(upstream, proxy, logger)))
 | 
				
			||||||
    result = None
 | 
					    result = None
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user