From 0802e42c90a0917dd81bbda92a5b389fa7cc07f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Tue, 17 Dec 2024 21:40:20 +0100 Subject: [PATCH] [common] use random unused port for '"user-agent": "browser"' --- gallery_dl/extractor/common.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gallery_dl/extractor/common.py b/gallery_dl/extractor/common.py index ddb60c55..16935bf3 100644 --- a/gallery_dl/extractor/common.py +++ b/gallery_dl/extractor/common.py @@ -922,10 +922,11 @@ def _browser_useragent(): server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) - server.bind(("127.0.0.1", 6414)) + server.bind(("127.0.0.1", 0)) server.listen(1) - webbrowser.open("http://127.0.0.1:6414/user-agent") + host, port = server.getsockname() + webbrowser.open("http://{}:{}/user-agent".format(host, port)) client = server.accept()[0] server.close()