mirror of
https://github.com/nathom/streamrip.git
synced 2025-05-22 11:15:30 -04:00
Add support for qobuz auth tokens
This commit is contained in:
parent
12db8e001a
commit
41c0c3e3a0
6 changed files with 75 additions and 39 deletions
44
rip/core.py
44
rip/core.py
|
@ -878,21 +878,37 @@ class RipCore(list):
|
|||
:type source: str
|
||||
"""
|
||||
if source == "qobuz":
|
||||
secho("Enter Qobuz email:", fg="green")
|
||||
self.config.file[source]["email"] = input()
|
||||
secho(
|
||||
"Enter Qobuz password (will not show on screen):",
|
||||
fg="green",
|
||||
)
|
||||
self.config.file[source]["password"] = md5(
|
||||
getpass(prompt="").encode("utf-8")
|
||||
).hexdigest()
|
||||
secho("Use Qobuz auth token to authenticate? (yes/no)", fg="green")
|
||||
use_auth_token = re.match("(?i)^y", input()) is not None
|
||||
|
||||
self.config.file[source]["use_auth_token"] = use_auth_token
|
||||
|
||||
if use_auth_token:
|
||||
secho("Enter Qobuz user id:", fg="green")
|
||||
self.config.file[source]["email_or_userid"] = input()
|
||||
|
||||
self.config.save()
|
||||
secho(
|
||||
f'Credentials saved to config file at "{self.config._path}"',
|
||||
fg="green",
|
||||
)
|
||||
secho("Enter Qobuz token (will not show on screen):", fg="green")
|
||||
self.config.file[source]["password_or_token"] = getpass(prompt="")
|
||||
|
||||
self.config.save()
|
||||
secho(
|
||||
f'Credentials saved to config file at "{self.config._path}"',
|
||||
fg="green",
|
||||
)
|
||||
else:
|
||||
secho("Enter Qobuz email:", fg="green")
|
||||
self.config.file[source]["email_or_userid"] = input()
|
||||
|
||||
secho("Enter Qobuz password (will not show on screen):", fg="green")
|
||||
self.config.file[source]["password_or_token"] = md5(
|
||||
getpass(prompt="").encode("utf-8")
|
||||
).hexdigest()
|
||||
|
||||
self.config.save()
|
||||
secho(
|
||||
f'Credentials saved to config file at "{self.config._path}"',
|
||||
fg="green",
|
||||
)
|
||||
elif source == "deezer":
|
||||
secho(
|
||||
"If you're not sure how to find the ARL cookie, see the instructions at ",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue