| 11 | |
| 12 | |
| 13 | class SunoCookie: |
| 14 | def __init__(self): |
| 15 | self.cookie = SimpleCookie() |
| 16 | self.session_id = None |
| 17 | self.token = None |
| 18 | |
| 19 | def load_cookie(self, cookie_str): |
| 20 | self.cookie.load(cookie_str) |
| 21 | |
| 22 | def get_cookie(self): |
| 23 | return ";".join([f"{i}={self.cookie.get(i).value}" for i in self.cookie.keys()]) |
| 24 | |
| 25 | def set_session_id(self, session_id): |
| 26 | self.session_id = session_id |
| 27 | |
| 28 | def get_session_id(self): |
| 29 | return self.session_id |
| 30 | |
| 31 | def get_token(self): |
| 32 | return self.token |
| 33 | |
| 34 | def set_token(self, token: str): |
| 35 | self.token = token |
| 36 | |
| 37 | |
| 38 | suno_auth = SunoCookie() |