1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2025-09-03 16:45:17 +00:00

[hls] Better FairPlay DRM detection (#1661)

Authored by: nyuszika7h
This commit is contained in:
nyuszika7h
2021-11-19 02:49:51 +01:00
committed by GitHub
parent dd2a987d3f
commit 6b993ca765
2 changed files with 13 additions and 4 deletions

View File

@ -2035,10 +2035,10 @@ class InfoExtractor(object):
video_id=None):
formats, subtitles = [], {}
if '#EXT-X-FAXS-CM:' in m3u8_doc: # Adobe Flash Access
return formats, subtitles
has_drm = re.search(r'#EXT-X-(?:SESSION-)?KEY:.*?URI="skd://', m3u8_doc)
has_drm = re.search('|'.join([
r'#EXT-X-FAXS-CM:', # Adobe Flash Access
r'#EXT-X-(?:SESSION-)?KEY:.*?URI="skd://', # Apple FairPlay
]), m3u8_doc)
def format_url(url):
return url if re.match(r'^https?://', url) else compat_urlparse.urljoin(m3u8_url, url)