Skip to content
This repository was archived by the owner on Nov 9, 2022. It is now read-only.

Commit a3362cb

Browse files
authored
downloader: Handle playlists with no encryption
If the HLS segment has no encryption method, don't try to extract keys. Fixes #32
1 parent a566cfe commit a3362cb

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

downloader.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,8 @@ def extract_enc_keys(angle_pls: list, token):
113113
for i, line in enumerate(angle_pls):
114114
if not line.startswith("#EXT-X-KEY"):
115115
continue
116+
if line.startswith("#EXT-X-KEY:METHOD=NONE"):
117+
continue
116118
key_url = PAT.search(line)["key_url"]
117119
orig_key = sess.get(key_url).content
118120
real_key = orig_key[::-1][:16]

0 commit comments

Comments
 (0)