mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2026-05-27 17:51:30 +00:00
Compare commits
2 Commits
d57a0b5aa7
...
ade876efb3
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ade876efb3 | ||
|
|
7e0af2b1f0 |
@ -124,9 +124,10 @@ class FranceTVIE(InfoExtractor):
|
|||||||
elif code := traverse_obj(dinfo, ('code', {int})):
|
elif code := traverse_obj(dinfo, ('code', {int})):
|
||||||
if code == 2009:
|
if code == 2009:
|
||||||
self.raise_geo_restricted(countries=self._GEO_COUNTRIES)
|
self.raise_geo_restricted(countries=self._GEO_COUNTRIES)
|
||||||
elif code in (2015, 2017):
|
elif code in (2015, 2017, 2019):
|
||||||
# 2015: L'accès à cette vidéo est impossible. (DRM-only)
|
# 2015: L'accès à cette vidéo est impossible. (DRM-only)
|
||||||
# 2017: Cette vidéo n'est pas disponible depuis le site web mobile (b/c DRM)
|
# 2017: Cette vidéo n'est pas disponible depuis le site web mobile (b/c DRM)
|
||||||
|
# 2019: L'accès à cette vidéo est incompatible avec votre configuration. (DRM-only)
|
||||||
drm_formats = True
|
drm_formats = True
|
||||||
continue
|
continue
|
||||||
self.report_warning(
|
self.report_warning(
|
||||||
|
|||||||
@ -383,10 +383,13 @@ class HotStarIE(HotStarBaseIE):
|
|||||||
formats.extend(current_formats)
|
formats.extend(current_formats)
|
||||||
subs = self._merge_subtitles(subs, current_subs)
|
subs = self._merge_subtitles(subs, current_subs)
|
||||||
|
|
||||||
if not formats and geo_restricted:
|
if not formats:
|
||||||
|
if geo_restricted:
|
||||||
self.raise_geo_restricted(countries=['IN'], metadata_available=True)
|
self.raise_geo_restricted(countries=['IN'], metadata_available=True)
|
||||||
elif not formats and has_drm:
|
elif has_drm:
|
||||||
self.report_drm(video_id)
|
self.report_drm(video_id)
|
||||||
|
elif not self._has_active_subscription(cookies, st):
|
||||||
|
self.raise_no_formats('Your account does not have access to this content', expected=True)
|
||||||
self._remove_duplicate_formats(formats)
|
self._remove_duplicate_formats(formats)
|
||||||
for f in formats:
|
for f in formats:
|
||||||
f.setdefault('http_headers', {}).update(headers)
|
f.setdefault('http_headers', {}).update(headers)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user