forked from kenzuya/unshackle
Merge pull request #70 from CodeName393/Missing-HLS-Curl-Session-Processing
Fix Missing HLS Curl Session Processing
This commit is contained in:
@@ -255,7 +255,7 @@ class HLS:
|
|||||||
else:
|
else:
|
||||||
# Get the playlist text and handle both session types
|
# Get the playlist text and handle both session types
|
||||||
response = session.get(track.url)
|
response = session.get(track.url)
|
||||||
if isinstance(response, requests.Response):
|
if isinstance(response, requests.Response) or isinstance(response, CurlResponse):
|
||||||
if not response.ok:
|
if not response.ok:
|
||||||
log.error(f"Failed to request the invariant M3U8 playlist: {response.status_code}")
|
log.error(f"Failed to request the invariant M3U8 playlist: {response.status_code}")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
@@ -583,7 +583,7 @@ class HLS:
|
|||||||
)
|
)
|
||||||
|
|
||||||
# Check response based on session type
|
# Check response based on session type
|
||||||
if isinstance(res, requests.Response):
|
if isinstance(res, requests.Response) or isinstance(res, CurlResponse):
|
||||||
res.raise_for_status()
|
res.raise_for_status()
|
||||||
init_content = res.content
|
init_content = res.content
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user