1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2025-06-27 17:08:32 +00:00

Final improvements, should be good to merge.

This commit is contained in:
florty2 2025-03-10 17:22:36 +11:00
parent 6ec0b6cd61
commit 3e9ee8d150

View File

@ -41,10 +41,7 @@ def _get_servers(self):
}, fatal=False, impersonate=False) or {}
def _websocket_data(self, username, chat_servers):
try_to_connect = 0
xchat = None
host = None
while try_to_connect < 5:
for try_to_connect in range(5):
try:
xchat = str(random.choice(chat_servers))
host = f'wss://{xchat}.myfreecams.com/fcsl'
@ -53,11 +50,10 @@ def _websocket_data(self, username, chat_servers):
ws.send('1 0 0 20071025 0 1/guest:guest\n\0')
self.write_debug(f'Websocket server {xchat} connected')
self.write_debug(f'Websocket URL: {host}')
try_to_connect = 5
break
except websockets.exceptions.WebSocketException:
try_to_connect += 1
self.report_warning(f'Failed to connect to WS server: {xchat} - try {try_to_connect}')
if try_to_connect == 5:
self.report_warning(f'Failed to connect to WS server: {xchat} - try {try_to_connect + 1}')
if try_to_connect == 4:
error = f'Failed to connect to WS server: {host}'
raise ExtractorError(error)