Module genshin.utility.fs

File system related utilities.

Functions

def get_browser_cookies(browser: str | None = None,
*,
cookie_file: str | None = None,
domains: Sequence[str] = ('mihoyo', 'hoyolab', 'hoyoverse'),
allowed_cookies: Sequence[str] = ('ltuid', 'ltoken', 'account_id', 'cookie_token', 'ltoken_v2', 'ltmid_v2', 'cookie_token_v2', 'account_mid_v2')) ‑> Mapping[str, str]
Expand source code
def get_browser_cookies(
    browser: typing.Optional[str] = None,
    *,
    cookie_file: typing.Optional[str] = None,
    domains: typing.Sequence[str] = DOMAINS,
    allowed_cookies: typing.Sequence[str] = ALLOWED_COOKIES,
) -> typing.Mapping[str, str]:
    """Get hoyolab authentication cookies from your browser for later storing.

    Available browsers: chrome, chromium, opera, edge, firefox.
    """
    cookies = _get_browser_cookies(browser, cookie_file=cookie_file, domains=domains)
    return {name: value for name, value in cookies.items() if name in allowed_cookies}

Get hoyolab authentication cookies from your browser for later storing.

Available browsers: chrome, chromium, opera, edge, firefox.