mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-07 20:30:41 -05:00
[hotstar] Add extractor args to ignore tags (#2116)
Authored by: Ashish0804
This commit is contained in:
parent
3464a2727b
commit
26f2aa3db9
2 changed files with 8 additions and 0 deletions
|
@ -1631,6 +1631,11 @@ #### youtubewebarchive
|
|||
#### gamejolt
|
||||
* `comment_sort`: `hot` (default), `you` (cookies needed), `top`, `new` - choose comment sorting mode (on GameJolt's side)
|
||||
|
||||
#### hotstar
|
||||
* `res`: resolution to ignore - one or more of `sd`, `hd`, `fhd`
|
||||
* `vcodec`: vcodec to ignore - one or more of `h264`, `h265`, `dvh265`
|
||||
* `dr`: dynamic range to ignore - one or more of `sdr`, `hdr10`, `dv`
|
||||
|
||||
NOTE: These options may be changed/removed in the future without concern for backward compatibility
|
||||
|
||||
<!-- MANPAGE: MOVE "INSTALLATION" SECTION HERE -->
|
||||
|
|
|
@ -203,6 +203,9 @@ def _real_extract(self, url):
|
|||
format_url = re.sub(
|
||||
r'(?<=//staragvod)(\d)', r'web\1', format_url)
|
||||
tags = str_or_none(playback_set.get('tagsCombination')) or ''
|
||||
ingored_res, ignored_vcodec, ignored_dr = self._configuration_arg('res'), self._configuration_arg('vcodec'), self._configuration_arg('dr')
|
||||
if any(f'resolution:{ig_res}' in tags for ig_res in ingored_res) or any(f'video_codec:{ig_vc}' in tags for ig_vc in ignored_vcodec) or any(f'dynamic_range:{ig_dr}' in tags for ig_dr in ignored_dr):
|
||||
continue
|
||||
ext = determine_ext(format_url)
|
||||
current_formats, current_subs = [], {}
|
||||
try:
|
||||
|
|
Loading…
Reference in a new issue