mirror of
https://github.com/derrod/legendary.git
synced 2025-01-18 13:17:09 +00:00
[core] Fix CDN URI building for new Akamai CDN
This commit is contained in:
parent
22b7db7a29
commit
8a98c14055
|
@ -12,7 +12,7 @@ from datetime import datetime, timezone
|
||||||
from locale import getdefaultlocale
|
from locale import getdefaultlocale
|
||||||
from multiprocessing import Queue
|
from multiprocessing import Queue
|
||||||
from random import choice as randchoice
|
from random import choice as randchoice
|
||||||
from requests import Request, session
|
from requests import session
|
||||||
from requests.exceptions import HTTPError
|
from requests.exceptions import HTTPError
|
||||||
from typing import List, Dict
|
from typing import List, Dict
|
||||||
from uuid import uuid4
|
from uuid import uuid4
|
||||||
|
@ -629,12 +629,11 @@ class LegendaryCore:
|
||||||
if base_url not in base_urls:
|
if base_url not in base_urls:
|
||||||
base_urls.append(base_url)
|
base_urls.append(base_url)
|
||||||
|
|
||||||
params = None
|
|
||||||
if 'queryParams' in manifest:
|
if 'queryParams' in manifest:
|
||||||
params = {p['name']: p['value'] for p in manifest['queryParams']}
|
params = '&'.join(f'{p["name"]}={p["value"]}' for p in manifest['queryParams'])
|
||||||
|
manifest_urls.append(f'{manifest["uri"]}?{params}')
|
||||||
# build url with a prepared request
|
else:
|
||||||
manifest_urls.append(Request('GET', manifest['uri'], params=params).prepare().url)
|
manifest_urls.append(manifest['uri'])
|
||||||
|
|
||||||
return manifest_urls, base_urls
|
return manifest_urls, base_urls
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue