(suno_cookie: SunoCookie)
| 41 | |
| 42 | |
| 43 | def update_token(suno_cookie: SunoCookie): |
| 44 | headers = {"cookie": suno_cookie.get_cookie()} |
| 45 | headers.update(COMMON_HEADERS) |
| 46 | session_id = suno_cookie.get_session_id() |
| 47 | |
| 48 | resp = requests.post( |
| 49 | url=f"https://clerk.suno.com/v1/client/sessions/{session_id}/tokens?_clerk_js_version=4.72.0-snapshot.vc141245", |
| 50 | headers=headers, |
| 51 | ) |
| 52 | |
| 53 | resp_headers = dict(resp.headers) |
| 54 | set_cookie = resp_headers.get("Set-Cookie") |
| 55 | suno_cookie.load_cookie(set_cookie) |
| 56 | token = resp.json().get("jwt") |
| 57 | suno_cookie.set_token(token) |
| 58 | # print(set_cookie) |
| 59 | # print(f"*** token -> {token} ***") |
| 60 | |
| 61 | |
| 62 | def keep_alive(suno_cookie: SunoCookie): |
no test coverage detected