[cookies] return loaded cookies as list

don't set_cookie() them immediately into a CookieJar
also, give some more consistent names to chrome/chromium functions
This commit is contained in:
Mike Fährmann
2024-10-12 16:32:29 +02:00
parent 39b7d748f6
commit 3946fe5ac4
4 changed files with 115 additions and 104 deletions

View File

@@ -403,9 +403,9 @@ def set_mtime(path, mtime):
pass
def cookiestxt_load(fp, cookiejar):
"""Parse a Netscape cookies.txt file and add its Cookies to 'cookiejar'"""
set_cookie = cookiejar.set_cookie
def cookiestxt_load(fp):
"""Parse a Netscape cookies.txt file and add return its Cookies"""
cookies = []
for line in fp:
@@ -427,7 +427,7 @@ def cookiestxt_load(fp, cookiejar):
name = value
value = None
set_cookie(Cookie(
cookies.append(Cookie(
0, name, value,
None, False,
domain,
@@ -439,6 +439,8 @@ def cookiestxt_load(fp, cookiejar):
False, None, None, {},
))
return cookies
def cookiestxt_store(fp, cookies):
"""Write 'cookies' in Netscape cookies.txt format to 'fp'"""