mirror of
https://github.com/nathom/streamrip.git
synced 2025-05-15 07:34:48 -04:00
Fix #142
This commit is contained in:
parent
9dd9707444
commit
b804be4bfb
3 changed files with 10 additions and 5 deletions
|
@ -368,7 +368,7 @@ class RipCore(list):
|
||||||
if client.source == "deezer" and creds["arl"] == "":
|
if client.source == "deezer" and creds["arl"] == "":
|
||||||
if self.config.session["deezer"]["deezloader_warnings"]:
|
if self.config.session["deezer"]["deezloader_warnings"]:
|
||||||
secho(
|
secho(
|
||||||
"Falling back to Deezloader (max 320kbps MP3). If you have a subscription, run ",
|
"Falling back to Deezloader (unstable). If you have a subscription, run ",
|
||||||
nl=False,
|
nl=False,
|
||||||
fg="yellow",
|
fg="yellow",
|
||||||
)
|
)
|
||||||
|
|
|
@ -614,7 +614,7 @@ class DeezloaderClient(Client):
|
||||||
"""DeezloaderClient."""
|
"""DeezloaderClient."""
|
||||||
|
|
||||||
source = "deezer"
|
source = "deezer"
|
||||||
max_quality = 1
|
max_quality = 2
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
"""Create a DeezloaderClient."""
|
"""Create a DeezloaderClient."""
|
||||||
|
@ -671,7 +671,7 @@ class DeezloaderClient(Client):
|
||||||
return item
|
return item
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def get_file_url(meta_id: Union[str, int], quality: int = 6):
|
def get_file_url(meta_id: Union[str, int], quality: int = 2):
|
||||||
"""Get downloadable url for a track.
|
"""Get downloadable url for a track.
|
||||||
|
|
||||||
:param meta_id: The track ID.
|
:param meta_id: The track ID.
|
||||||
|
@ -679,8 +679,8 @@ class DeezloaderClient(Client):
|
||||||
:param quality:
|
:param quality:
|
||||||
:type quality: int
|
:type quality: int
|
||||||
"""
|
"""
|
||||||
quality = min(DEEZER_MAX_Q, quality)
|
quality = min(DeezloaderClient.max_quality, quality)
|
||||||
url = f"{DEEZER_DL}/{get_quality(quality, 'deezer')}/{DEEZER_BASE}/track/{meta_id}"
|
url = f"{DEEZER_DL}/{get_quality(quality, 'deezloader')}/{DEEZER_BASE}/track/{meta_id}"
|
||||||
logger.debug(f"Download url {url}")
|
logger.debug(f"Download url {url}")
|
||||||
return {"url": url}
|
return {"url": url}
|
||||||
|
|
||||||
|
|
|
@ -180,6 +180,11 @@ __QUALITY_MAP: Dict[str, Dict[int, Union[int, str, Tuple[int, str]]]] = {
|
||||||
2: "LOSSLESS", # CD Quality
|
2: "LOSSLESS", # CD Quality
|
||||||
3: "HI_RES", # MQA
|
3: "HI_RES", # MQA
|
||||||
},
|
},
|
||||||
|
"deezloader": {
|
||||||
|
0: 128,
|
||||||
|
1: 320,
|
||||||
|
2: 1411,
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue