From 6a624acf5589cf61e1cfe6ad9ccf104c7c97f175 Mon Sep 17 00:00:00 2001 From: Heiner Lohaus Date: Sat, 7 Dec 2024 19:38:04 +0100 Subject: Use custom user data dir for each provider Reuse cookies and access token in Copilot Send in the gui messages to multiple providers at once Add GUI documenation --- g4f/requests/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'g4f/requests') diff --git a/g4f/requests/__init__.py b/g4f/requests/__init__.py index ded13866..dd6d13fe 100644 --- a/g4f/requests/__init__.py +++ b/g4f/requests/__init__.py @@ -174,10 +174,10 @@ def merge_cookies(cookies: Iterator[Morsel], response: Response) -> Cookies: for cookie in response.cookies.jar: cookies[cookie.name] = cookie.value -async def get_nodriver(proxy: str = None, **kwargs)-> Browser: +async def get_nodriver(proxy: str = None, user_data_dir = "nodriver", **kwargs)-> Browser: if not has_nodriver: raise MissingRequirementsError('Install "nodriver" package | pip install -U nodriver') - user_data_dir = user_config_dir("g4f-nodriver") if has_platformdirs else None + user_data_dir = user_config_dir(f"g4f-{user_data_dir}") if has_platformdirs else None debug.log(f"Open nodriver with user_dir: {user_data_dir}") return await nodriver.start( user_data_dir=user_data_dir, -- cgit v1.2.3