pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/net/yt-dlp



Module Name:    pkgsrc
Committed By:   wiz
Date:           Sun May  8 03:51:20 UTC 2022

Modified Files:
        pkgsrc/net/yt-dlp: Makefile PLIST distinfo
        pkgsrc/net/yt-dlp/patches: patch-yt__dlp_postprocessor_ffmpeg.py

Log Message:
yt-dlp: update to 2022.4.8.

### 2022.04.08

* Use certificates from `certifi` if installed by [coletdjnz](https://github.com/coletdjnz)
* Treat multiple `--match-filters` as OR
* File locking improvevemnts:
    * Do not lock downloading file on Windows
    * Do not prevent download if locking is unsupported
    * Do not truncate files before locking by [jakeogh](https://github.com/jakeogh), [pukkandan](https://github.com/pukkandan)
    * Fix non-blocking non-exclusive lock
* De-prioritize automatic-subtitles when no `--sub-lang` is given
* Exit after `--dump-user-agent`
* Fallback to video-only format when selecting by extension
* Fix `--abort-on-error` for subtitles
* Fix `--no-overwrite` for playlist infojson
* Fix `--print` with `--ignore-no-formats` when url is `None` by [flashdagger](https://github.com/flashdagger)
* Fix `--sleep-interval`
* Fix `--throttled-rate`
* Fix `autonumber`
* Fix case of `http_headers`
* Fix filepath sanitization in `--print-to-file`
* Handle float in `--wait-for-video`
* Ignore `mhtml` formats from `-f mergeall`
* Ignore format-specific fields in initial pass of `--match-filter`
* Protect stdout from unexpected progress and console-title
* Remove `Accept-Encoding` header from `std_headers` by [coletdjnz](https://github.com/coletdjnz)
* Remove incorrect warning for `--dateafter`
* Show warning when all media formats have DRM
* [downloader] Fix invocation of `HttpieFD`
* [http] Fix #3215
* [http] Reject broken range before request by [Lesmiscore](https://github.com/Lesmiscore), [Jules-A](https://github.com/Jules-A), [pukkandan](https://github.com/pukkandan)
* [fragment] Read downloaded fragments only when needed by [Lesmiscore](https://github.com/Lesmiscore)
* [http] Retry on more errors by [coletdjnz](https://github.com/coletdjnz)
* [mhtml] Fix fragments with absolute urls by [coletdjnz](https://github.com/coletdjnz)
* [extractor] Add `_perform_login` function
* [extractor] Allow control characters inside json
* [extractor] Support merging subtitles with data by [coletdjnz](https://github.com/coletdjnz)
* [generic] Extract subtitles from video.js by [Lesmiscore](https://github.com/Lesmiscore)
* [ffmpeg] Cache version data
* [FFmpegConcat] Ensure final directory exists
* [FfmpegMetadata] Write id3v1 tags
* [FFmpegVideoConvertor] Add more formats to `--remux-video`
* [FFmpegVideoConvertor] Ensure all streams are copied
* [MetadataParser] Validate outtmpl early
* [outtmpl] Fix replacement/default when used with alternate
* [outtmpl] Limit changes during sanitization
* [phantomjs] Fix bug
* [test] Add `test_locked_file`
* [utils] `format_decimal_suffix`: Fix for very large numbers by [s0u1h](https://github.com/s0u1h)
* [utils] `traverse_obj`: Allow filtering by value
* [utils] Add `filter_dict`, `get_first`, `try_call`
* [utils] ExtractorError: Fix for older python versions
* [utils] WebSocketsWrapper: Allow omitting `__enter__` invocation by [Lesmiscore](https://github.com/Lesmiscore)
* [docs] Add an `.editorconfig` file by [fstirlitz](https://github.com/fstirlitz)
* [docs] Clarify the exact `BSD` license of dependencies by [MrRawes](https://github.com/MrRawes)
* [docs] Minor improvements by [pukkandan](https://github.com/pukkandan), [cffswb](https://github.com/cffswb), [danielyli](https://github.com/danielyli)
* [docs] Remove readthedocs
* [build] Add `requirements.txt` to pip distributions
* [cleanup, postprocessor] Create `_download_json`
* [cleanup, vimeo] Fix tests
* [cleanup] Misc fixes and minor cleanup
* [cleanup] Use `_html_extract_title`
* [AfreecaTV] Add `AfreecaTVUserIE` by [hatienl0i261299](https://github.com/hatienl0i261299)
* [arte] Add `format_note` to m3u8 formats
* [azmedien] Add TVO Online to supported hosts by [1-Byte](https://github.com/1-Byte)
* [BanBye] Add extractor by [mehq](https://github.com/mehq)
* [bilibili] Fix extraction of title with quotes by [dzek69](https://github.com/dzek69)
* [Craftsy] Add extractor by [Bricio](https://github.com/Bricio)
* [Cybrary] Add extractor by [aaearon](https://github.com/aaearon)
* [Huya] Add extractor by [hatienl0i261299](https://github.com/hatienl0i261299)
* [ITProTV] Add extractor by [aaearon](https://github.com/aaearon)
* [Jable] Add extractors by [mehq](https://github.com/mehq)
* [LastFM] Add extractors by [mehq](https://github.com/mehq)
* [Moviepilot] Add extractor by [panatexxa](https://github.com/panatexxa)
* [panopto] Add extractors by [coletdjnz](https://github.com/coletdjnz), [kmark](https://github.com/kmark)
* [PokemonSoundLibrary] Add extractor by [Lesmiscore](https://github.com/Lesmiscore)
* [WasdTV] Add extractor by [un-def](https://github.com/un-def), [hatienl0i261299](https://github.com/hatienl0i261299)
* [adobepass] Fix Suddenlink MSO by [CplPwnies](https://github.com/CplPwnies)
* [afreecatv] Match new vod url by [wlritchi](https://github.com/wlritchi)
* [AZMedien] Support `tv.telezueri.ch` by [goggle](https://github.com/goggle)
* [BiliIntl] Support user-generated videos by [wlritchi](https://github.com/wlritchi)
* [BRMediathek] Fix VALID_URL
* [crunchyroll:playlist] Implement beta API by [tejing1](https://github.com/tejing1)
* [crunchyroll] Fix inheritance
* [daftsex] Fix extractor by [Soebb](https://github.com/Soebb)
* [dailymotion] Support `geo.dailymotion.com` by [hatienl0i261299](https://github.com/hatienl0i261299)
* [ellentube] Extract subtitles from manifest
* [elonet] Rewrite extractor by [Fam0r](https://github.com/Fam0r), [pukkandan](https://github.com/pukkandan)
* [fptplay] Fix metadata extraction by [hatienl0i261299](https://github.com/hatienl0i261299)
* [FranceCulture] Support playlists by [bohwaz](https://github.com/bohwaz)
* [go, viu] Extract subtitles from the m3u8 manifest by [fstirlitz](https://github.com/fstirlitz)
* [Imdb] Improve extractor by [hatienl0i261299](https://github.com/hatienl0i261299)
* [MangoTV] Improve extractor by [hatienl0i261299](https://github.com/hatienl0i261299)
* [Nebula] Fix bug in 52efa4b31200119adaa8acf33e50b84fcb6948f0
* [niconico] Fix extraction of thumbnails and uploader (#3266)
* [niconico] Rewrite NiconicoIE by [Lesmiscore](https://github.com/Lesmiscore)
* [nitter] Minor fixes and update instance list by [foghawk](https://github.com/foghawk)
* [NRK] Extract timestamp by [hatienl0i261299](https://github.com/hatienl0i261299)
* [openrec] Download archived livestreams by [Lesmiscore](https://github.com/Lesmiscore)
* [openrec] Refactor extractors by [Lesmiscore](https://github.com/Lesmiscore)
* [panopto] Improve subtitle extraction and support slides by [coletdjnz](https://github.com/coletdjnz)
* [ParamountPlus, CBS] Change VALID_URL by [Sipherdrakon](https://github.com/Sipherdrakon)
* [ParamountPlusSeries] Support multiple pages by [dodrian](https://github.com/dodrian)
* [Piapro] Extract description with break lines by [Lesmiscore](https://github.com/Lesmiscore)
* [rai] Fix extraction of http formas by [nixxo](https://github.com/nixxo)
* [rumble] unescape title
* [RUTV] Fix format sorting by [Lesmiscore](https://github.com/Lesmiscore)
* [ruutu] Detect embeds by [tpikonen](https://github.com/tpikonen)
* [tenplay] Improve extractor by [aarubui](https://github.com/aarubui)
* [TikTok] Fix URLs with user id by [hatienl0i261299](https://github.com/hatienl0i261299)
* [TikTokVM] Fix redirect to user URL
* [TVer] Fix extractor by [Lesmiscore](https://github.com/Lesmiscore)
* [TVer] Support landing page by [vvto33](https://github.com/vvto33)
* [twitcasting] Don't return multi_video for archive with single hls manifest by [Lesmiscore](https://github.com/Lesmiscore)
* [veo] Fix `_VALID_URL`
* [Veo] Fix extractor by [i6t](https://github.com/i6t)
* [viki] Don't attempt to modify URLs with signature by [nyuszika7h](https://github.com/nyuszika7h)
* [viu] Fix bypass for preview by [zackmark29](https://github.com/zackmark29)
* [viu] Fixed extractor by [zackmark29](https://github.com/zackmark29), [pukkandan](https://github.com/pukkandan)
* [web.archive:youtube] Make CDX API requests non-fatal by [coletdjnz](https://github.com/coletdjnz)
* [wget] Fix proxy by [kikuyan](https://github.com/kikuyan), [coletdjnz](https://github.com/coletdjnz)
* [xnxx] Add `xnxx3.com` by [rozari0](https://github.com/rozari0)
* [youtube] **Add new age-gate bypass** by [zerodytrash](https://github.com/zerodytrash), [pukkandan](https://github.com/pukkandan)
* [youtube] Add extractor-arg to skip auto-translated subs
* [youtube] Avoid false positives when detecting damaged formats
* [youtube] Detect DRM better by [shirt](https://github.com/shirt-dev)
* [youtube] Fix auto-translated automatic captions
* [youtube] Fix pagination of `membership` tab
* [youtube] Fix uploader for collaborative playlists by [coletdjnz](https://github.com/coletdjnz)
* [youtube] Improve video upload date handling by [coletdjnz](https://github.com/coletdjnz)
* [youtube:api] Prefer minified JSON response by [coletdjnz](https://github.com/coletdjnz)
* [youtube:search] Support hashtag entries by [coletdjnz](https://github.com/coletdjnz)
* [youtube:tab] Fix duration extraction for shorts by [coletdjnz](https://github.com/coletdjnz)
* [youtube:tab] Minor improvements
* [youtube:tab] Return shorts url if video is a short by [coletdjnz](https://github.com/coletdjnz)
* [Zattoo] Fix extractors by [goggle](https://github.com/goggle)
* [Zingmp3] Fix signature by [hatienl0i261299](https://github.com/hatienl0i261299)

### 2022.03.08.1

* [cleanup] Refactor `__init__.py`
* [build] Fix bug

### 2022.03.08

* Merge youtube-dl: Upto [commit/6508688](https://github.com/ytdl-org/youtube-dl/commit/6508688e88c83bb811653083db9351702cd39a6a) (except NDR)
* Add regex operator and quoting to format filters by [lukasfink1](https://github.com/lukasfink1)
* Add brotli content-encoding support by [coletdjnz](https://github.com/coletdjnz)
* Add pre-processor stage `after_filter`
* Better error message when no `--live-from-start` format
* Create necessary directories for `--print-to-file`
* Fill more fields for playlists by [Lesmiscore](https://github.com/Lesmiscore)
* Fix `-all` for `--sub-langs`
* Fix doubling of `video_id` in `ExtractorError`
* Fix for when stdout/stderr encoding is `None`
* Handle negative duration from extractor
* Implement `--add-header` without modifying `std_headers`
* Obey `--abort-on-error` for "ffmpeg not installed"
* Set `webpage_url_...` from `webpage_url` and not input URL
* Tolerate failure to `--write-link` due to unknown URL
* [aria2c] Add `--http-accept-gzip=true`
* [build] Update pyinstaller to 4.10 by [shirt](https://github.com/shirt-dev)
* [cookies] Update MacOS12 `Cookies.binarycookies` location by [mdpauley](https://github.com/mdpauley)
* [devscripts] Improve `prepare_manpage`
* [downloader] Do not use aria2c for non-native `m3u8`
* [downloader] Obey `--file-access-retries` when deleting/renaming by [ehoogeveen-medweb](https://github.com/ehoogeveen-medweb)
* [extractor] Allow `http_headers` to be specified for `thumbnails`
* [extractor] Extract subtitles from manifests for vimeo, globo, kaltura, svt by [fstirlitz](https://github.com/fstirlitz)
* [extractor] Fix for manifests without period duration by [dirkf](https://github.com/dirkf), [pukkandan](https://github.com/pukkandan)
* [extractor] Support `--mark-watched` without `_NETRC_MACHINE` by [coletdjnz](https://github.com/coletdjnz)
* [FFmpegConcat] Abort on `--simulate`
* [FormatSort] Consider `acodec`=`ogg` as `vorbis`
* [fragment] Fix bugs around resuming with Range by [Lesmiscore](https://github.com/Lesmiscore)
* [fragment] Improve `--live-from-start` for YouTube livestreams by [Lesmiscore](https://github.com/Lesmiscore)
* [generic] Pass referer to extracted formats
* [generic] Set rss `guid` as video id by [Bricio](https://github.com/Bricio)
* [options] Better ambiguous option resolution
* [options] Rename `--clean-infojson` to `--clean-info-json`
* [SponsorBlock] Fixes for highlight and "full video labels" by [nihil-admirari](https://github.com/nihil-admirari)
* [Sponsorblock] minor fixes by [nihil-admirari](https://github.com/nihil-admirari)
* [utils] Better traceback for `ExtractorError`
* [utils] Fix file locking for AOSP by [jakeogh](https://github.com/jakeogh)
* [utils] Improve file locking
* [utils] OnDemandPagedList: Do not download pages after error
* [utils] render_table: Fix character calculation for removing extra gap by [Lesmiscore](https://github.com/Lesmiscore)
* [utils] Use `locked_file` for `sanitize_open` by [jakeogh](https://github.com/jakeogh)
* [utils] Validate `DateRange` input
* [utils] WebSockets wrapper for non-async functions by [Lesmiscore](https://github.com/Lesmiscore)
* [cleanup] Don't pass protocol to `_extract_m3u8_formats` for live videos
* [cleanup] Remove extractors for some dead websites by [marieell](https://github.com/marieell)
* [cleanup, docs] Misc cleanup
* [AbemaTV] Add extractors by [Lesmiscore](https://github.com/Lesmiscore)
* [adobepass] Add Suddenlink MSO by [CplPwnies](https://github.com/CplPwnies)
* [ant1newsgr] Add extractor by [zmousm](https://github.com/zmousm)
* [bigo] Add extractor by [Lesmiscore](https://github.com/Lesmiscore)
* [Caltrans] Add extractor by [Bricio](https://github.com/Bricio)
* [daystar] Add extractor by [hatienl0i261299](https://github.com/hatienl0i261299)
* [fc2:live] Add extractor by [Lesmiscore](https://github.com/Lesmiscore)
* [fptplay] Add extractor by [hatienl0i261299](https://github.com/hatienl0i261299)
* [murrtube] Add extractor by [cyberfox1691](https://github.com/cyberfox1691)
* [nfb] Add extractor by [ofkz](https://github.com/ofkz)
* [niconico] Add playlist extractors and refactor by [Lesmiscore](https://github.com/Lesmiscore)
* [peekvids] Add extractor by [schn0sch](https://github.com/schn0sch)
* [piapro] Add extractor by [pycabbage](https://github.com/pycabbage), [Lesmiscore](https://github.com/Lesmiscore)
* [rokfin] Add extractor by [P-reducible](https://github.com/P-reducible), [pukkandan](https://github.com/pukkandan)
* [rokfin] Add stack and channel extractors by [P-reducible](https://github.com/P-reducible), [pukkandan](https://github.com/pukkandan)
* [ruv.is] Add extractor by [iw0nderhow](https://github.com/iw0nderhow)
* [telegram] Add extractor by [hatienl0i261299](https://github.com/hatienl0i261299)
* [VideocampusSachsen] Add extractors by [FestplattenSchnitzel](https://github.com/FestplattenSchnitzel)
* [xinpianchang] Add extractor by [hatienl0i261299](https://github.com/hatienl0i261299)
* [abc] Support 1080p by [Ronnnny](https://github.com/Ronnnny)
* [afreecatv] Support password-protected livestreams by [wlritchi](https://github.com/wlritchi)
* [ard] Fix valid URL
* [ATVAt] Detect geo-restriction by [marieell](https://github.com/marieell)
* [bandcamp] Detect acodec
* [bandcamp] Fix user URLs by [lyz-code](https://github.com/lyz-code)
* [bbc] Fix extraction of news articles by [ajj8](https://github.com/ajj8)
* [beeg] Fix extractor by [Bricio](https://github.com/Bricio)
* [bigo] Fix extractor to not to use `form_params`
* [Bilibili] Pass referer for all formats by [blackgear](https://github.com/blackgear)
* [Biqle] Fix extractor by [Bricio](https://github.com/Bricio)
* [ccma] Fix timestamp parsing by [nyuszika7h](https://github.com/nyuszika7h)
* [crunchyroll] Better error reporting on login failure by [tejing1](https://github.com/tejing1)
* [cspan] Support of C-Span congress videos by [Grabien](https://github.com/Grabien)
* [dropbox] fix regex by [zenerdi0de](https://github.com/zenerdi0de)
* [fc2] Fix extraction by [Lesmiscore](https://github.com/Lesmiscore)
* [fujitv] Extract resolution for free sources by [YuenSzeHong](https://github.com/YuenSzeHong)
* [Gettr] Add `GettrStreamingIE` by [i6t](https://github.com/i6t)
* [Gettr] Fix formats order by [i6t](https://github.com/i6t)
* [Gettr] Improve extractor by [i6t](https://github.com/i6t)
* [globo] Expand valid URL by [Bricio](https://github.com/Bricio)
* [lbry] Fix `--ignore-no-formats-error`
* [manyvids] Extract `uploader` by [regarten](https://github.com/regarten)
* [mildom] Fix linter
* [mildom] Rework extractors by [Lesmiscore](https://github.com/Lesmiscore)
* [mirrativ] Cleanup extractor code by [Lesmiscore](https://github.com/Lesmiscore)
* [nhk] Add support for NHK for School by [Lesmiscore](https://github.com/Lesmiscore)
* [niconico:tag] Add support for searching tags
* [nrk] Add fallback API
* [peekvids] Use JSON-LD by [schn0sch](https://github.com/schn0sch)
* [peertube] Add media.fsfe.org by [mxmehl](https://github.com/mxmehl)
* [rtvs] Fix extractor by [Bricio](https://github.com/Bricio)
* [spiegel] Fix `_VALID_URL`
* [ThumbnailsConvertor] Support `webp`
* [tiktok] Fix `vm.tiktok`/`vt.tiktok` URLs
* [tubitv] Fix/improve TV series extraction by [bbepis](https://github.com/bbepis)
* [tumblr] Fix extractor by [foghawk](https://github.com/foghawk)
* [twitcasting] Add fallback for finding running live by [Lesmiscore](https://github.com/Lesmiscore)
* [TwitCasting] Check for password protection by [Lesmiscore](https://github.com/Lesmiscore)
* [twitcasting] Fix extraction by [Lesmiscore](https://github.com/Lesmiscore)
* [twitch] Fix field name of `view_count`
* [twitter] Fix for private videos by [iphoting](https://github.com/iphoting)
* [washingtonpost] Fix extractor by [Bricio](https://github.com/Bricio)
* [youtube:tab] Add `approximate_date` extractor-arg
* [youtube:tab] Follow redirect to regional channel  by [coletdjnz](https://github.com/coletdjnz)
* [youtube:tab] Reject webpage data if redirected to home page
* [youtube] De-prioritize potentially damaged formats
* [youtube] Differentiate descriptive audio by language code
* [youtube] Ensure subtitle urls are absolute by [coletdjnz](https://github.com/coletdjnz)
* [youtube] Escape possible `$` in `_extract_n_function_name` regex by [Lesmiscore](https://github.com/Lesmiscore)
* [youtube] Fix automatic captions
* [youtube] Fix n-sig extraction for phone player JS by [MinePlayersPE](https://github.com/MinePlayersPE)
* [youtube] Further de-prioritize 3gp format
* [youtube] Label original auto-subs
* [youtube] Prefer UTC upload date for videos by [coletdjnz](https://github.com/coletdjnz)
* [zaq1] Remove dead extractor by [marieell](https://github.com/marieell)
* [zee5] Support web-series by [Aniruddh-J](https://github.com/Aniruddh-J)
* [zingmp3] Fix extractor by [hatienl0i261299](https://github.com/hatienl0i261299)
* [zoom] Add support for screen cast by [Mipsters](https://github.com/Mipsters)


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 pkgsrc/net/yt-dlp/Makefile
cvs rdiff -u -r1.6 -r1.7 pkgsrc/net/yt-dlp/PLIST
cvs rdiff -u -r1.9 -r1.10 pkgsrc/net/yt-dlp/distinfo
cvs rdiff -u -r1.4 -r1.5 \
    pkgsrc/net/yt-dlp/patches/patch-yt__dlp_postprocessor_ffmpeg.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/net/yt-dlp/Makefile
diff -u pkgsrc/net/yt-dlp/Makefile:1.11 pkgsrc/net/yt-dlp/Makefile:1.12
--- pkgsrc/net/yt-dlp/Makefile:1.11     Thu Feb 10 15:48:11 2022
+++ pkgsrc/net/yt-dlp/Makefile  Sun May  8 03:51:20 2022
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.11 2022/02/10 15:48:11 schmonz Exp $
+# $NetBSD: Makefile,v 1.12 2022/05/08 03:51:20 wiz Exp $
 
-DISTNAME=      yt-dlp-2022.2.4
+DISTNAME=      yt-dlp-2022.4.8
 CATEGORIES=    net
 MASTER_SITES=  ${MASTER_SITE_PYPI:=y/yt-dlp/}
 # \TODO: create symlink, as mpv makes use of youtube-dl?

Index: pkgsrc/net/yt-dlp/PLIST
diff -u pkgsrc/net/yt-dlp/PLIST:1.6 pkgsrc/net/yt-dlp/PLIST:1.7
--- pkgsrc/net/yt-dlp/PLIST:1.6 Thu Feb 10 15:48:11 2022
+++ pkgsrc/net/yt-dlp/PLIST     Sun May  8 03:51:20 2022
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.6 2022/02/10 15:48:11 schmonz Exp $
+@comment $NetBSD: PLIST,v 1.7 2022/05/08 03:51:20 wiz Exp $
 bin/yt-dlp
 ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
 ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
@@ -42,6 +42,9 @@ ${PYSITELIB}/yt_dlp/downloader/external.
 ${PYSITELIB}/yt_dlp/downloader/f4m.py
 ${PYSITELIB}/yt_dlp/downloader/f4m.pyc
 ${PYSITELIB}/yt_dlp/downloader/f4m.pyo
+${PYSITELIB}/yt_dlp/downloader/fc2.py
+${PYSITELIB}/yt_dlp/downloader/fc2.pyc
+${PYSITELIB}/yt_dlp/downloader/fc2.pyo
 ${PYSITELIB}/yt_dlp/downloader/fragment.py
 ${PYSITELIB}/yt_dlp/downloader/fragment.pyc
 ${PYSITELIB}/yt_dlp/downloader/fragment.pyo
@@ -84,6 +87,9 @@ ${PYSITELIB}/yt_dlp/extractor/abcnews.py
 ${PYSITELIB}/yt_dlp/extractor/abcotvs.py
 ${PYSITELIB}/yt_dlp/extractor/abcotvs.pyc
 ${PYSITELIB}/yt_dlp/extractor/abcotvs.pyo
+${PYSITELIB}/yt_dlp/extractor/abematv.py
+${PYSITELIB}/yt_dlp/extractor/abematv.pyc
+${PYSITELIB}/yt_dlp/extractor/abematv.pyo
 ${PYSITELIB}/yt_dlp/extractor/academicearth.py
 ${PYSITELIB}/yt_dlp/extractor/academicearth.pyc
 ${PYSITELIB}/yt_dlp/extractor/academicearth.pyo
@@ -126,6 +132,9 @@ ${PYSITELIB}/yt_dlp/extractor/allocine.p
 ${PYSITELIB}/yt_dlp/extractor/alphaporno.py
 ${PYSITELIB}/yt_dlp/extractor/alphaporno.pyc
 ${PYSITELIB}/yt_dlp/extractor/alphaporno.pyo
+${PYSITELIB}/yt_dlp/extractor/alsace20tv.py
+${PYSITELIB}/yt_dlp/extractor/alsace20tv.pyc
+${PYSITELIB}/yt_dlp/extractor/alsace20tv.pyo
 ${PYSITELIB}/yt_dlp/extractor/alura.py
 ${PYSITELIB}/yt_dlp/extractor/alura.pyc
 ${PYSITELIB}/yt_dlp/extractor/alura.pyo
@@ -150,6 +159,9 @@ ${PYSITELIB}/yt_dlp/extractor/animelab.p
 ${PYSITELIB}/yt_dlp/extractor/animeondemand.py
 ${PYSITELIB}/yt_dlp/extractor/animeondemand.pyc
 ${PYSITELIB}/yt_dlp/extractor/animeondemand.pyo
+${PYSITELIB}/yt_dlp/extractor/ant1newsgr.py
+${PYSITELIB}/yt_dlp/extractor/ant1newsgr.pyc
+${PYSITELIB}/yt_dlp/extractor/ant1newsgr.pyo
 ${PYSITELIB}/yt_dlp/extractor/anvato.py
 ${PYSITELIB}/yt_dlp/extractor/anvato.pyc
 ${PYSITELIB}/yt_dlp/extractor/anvato.pyo
@@ -234,6 +246,9 @@ ${PYSITELIB}/yt_dlp/extractor/azmedien.p
 ${PYSITELIB}/yt_dlp/extractor/baidu.py
 ${PYSITELIB}/yt_dlp/extractor/baidu.pyc
 ${PYSITELIB}/yt_dlp/extractor/baidu.pyo
+${PYSITELIB}/yt_dlp/extractor/banbye.py
+${PYSITELIB}/yt_dlp/extractor/banbye.pyc
+${PYSITELIB}/yt_dlp/extractor/banbye.pyo
 ${PYSITELIB}/yt_dlp/extractor/bandaichannel.py
 ${PYSITELIB}/yt_dlp/extractor/bandaichannel.pyc
 ${PYSITELIB}/yt_dlp/extractor/bandaichannel.pyo
@@ -273,6 +288,9 @@ ${PYSITELIB}/yt_dlp/extractor/bibeltv.py
 ${PYSITELIB}/yt_dlp/extractor/bigflix.py
 ${PYSITELIB}/yt_dlp/extractor/bigflix.pyc
 ${PYSITELIB}/yt_dlp/extractor/bigflix.pyo
+${PYSITELIB}/yt_dlp/extractor/bigo.py
+${PYSITELIB}/yt_dlp/extractor/bigo.pyc
+${PYSITELIB}/yt_dlp/extractor/bigo.pyo
 ${PYSITELIB}/yt_dlp/extractor/bild.py
 ${PYSITELIB}/yt_dlp/extractor/bild.pyc
 ${PYSITELIB}/yt_dlp/extractor/bild.pyo
@@ -354,6 +372,9 @@ ${PYSITELIB}/yt_dlp/extractor/cableav.py
 ${PYSITELIB}/yt_dlp/extractor/callin.py
 ${PYSITELIB}/yt_dlp/extractor/callin.pyc
 ${PYSITELIB}/yt_dlp/extractor/callin.pyo
+${PYSITELIB}/yt_dlp/extractor/caltrans.py
+${PYSITELIB}/yt_dlp/extractor/caltrans.pyc
+${PYSITELIB}/yt_dlp/extractor/caltrans.pyo
 ${PYSITELIB}/yt_dlp/extractor/cam4.py
 ${PYSITELIB}/yt_dlp/extractor/cam4.pyc
 ${PYSITELIB}/yt_dlp/extractor/cam4.pyo
@@ -516,12 +537,18 @@ ${PYSITELIB}/yt_dlp/extractor/coub.pyo
 ${PYSITELIB}/yt_dlp/extractor/cozytv.py
 ${PYSITELIB}/yt_dlp/extractor/cozytv.pyc
 ${PYSITELIB}/yt_dlp/extractor/cozytv.pyo
+${PYSITELIB}/yt_dlp/extractor/cpac.py
+${PYSITELIB}/yt_dlp/extractor/cpac.pyc
+${PYSITELIB}/yt_dlp/extractor/cpac.pyo
 ${PYSITELIB}/yt_dlp/extractor/cracked.py
 ${PYSITELIB}/yt_dlp/extractor/cracked.pyc
 ${PYSITELIB}/yt_dlp/extractor/cracked.pyo
 ${PYSITELIB}/yt_dlp/extractor/crackle.py
 ${PYSITELIB}/yt_dlp/extractor/crackle.pyc
 ${PYSITELIB}/yt_dlp/extractor/crackle.pyo
+${PYSITELIB}/yt_dlp/extractor/craftsy.py
+${PYSITELIB}/yt_dlp/extractor/craftsy.pyc
+${PYSITELIB}/yt_dlp/extractor/craftsy.pyo
 ${PYSITELIB}/yt_dlp/extractor/crooksandliars.py
 ${PYSITELIB}/yt_dlp/extractor/crooksandliars.pyc
 ${PYSITELIB}/yt_dlp/extractor/crooksandliars.pyo
@@ -552,6 +579,9 @@ ${PYSITELIB}/yt_dlp/extractor/curiositys
 ${PYSITELIB}/yt_dlp/extractor/cwtv.py
 ${PYSITELIB}/yt_dlp/extractor/cwtv.pyc
 ${PYSITELIB}/yt_dlp/extractor/cwtv.pyo
+${PYSITELIB}/yt_dlp/extractor/cybrary.py
+${PYSITELIB}/yt_dlp/extractor/cybrary.pyc
+${PYSITELIB}/yt_dlp/extractor/cybrary.pyo
 ${PYSITELIB}/yt_dlp/extractor/daftsex.py
 ${PYSITELIB}/yt_dlp/extractor/daftsex.pyc
 ${PYSITELIB}/yt_dlp/extractor/daftsex.pyo
@@ -567,6 +597,9 @@ ${PYSITELIB}/yt_dlp/extractor/damtomo.py
 ${PYSITELIB}/yt_dlp/extractor/daum.py
 ${PYSITELIB}/yt_dlp/extractor/daum.pyc
 ${PYSITELIB}/yt_dlp/extractor/daum.pyo
+${PYSITELIB}/yt_dlp/extractor/daystar.py
+${PYSITELIB}/yt_dlp/extractor/daystar.pyc
+${PYSITELIB}/yt_dlp/extractor/daystar.pyo
 ${PYSITELIB}/yt_dlp/extractor/dbtv.py
 ${PYSITELIB}/yt_dlp/extractor/dbtv.pyc
 ${PYSITELIB}/yt_dlp/extractor/dbtv.pyo
@@ -777,9 +810,6 @@ ${PYSITELIB}/yt_dlp/extractor/filmweb.py
 ${PYSITELIB}/yt_dlp/extractor/firsttv.py
 ${PYSITELIB}/yt_dlp/extractor/firsttv.pyc
 ${PYSITELIB}/yt_dlp/extractor/firsttv.pyo
-${PYSITELIB}/yt_dlp/extractor/fivemin.py
-${PYSITELIB}/yt_dlp/extractor/fivemin.pyc
-${PYSITELIB}/yt_dlp/extractor/fivemin.pyo
 ${PYSITELIB}/yt_dlp/extractor/fivetv.py
 ${PYSITELIB}/yt_dlp/extractor/fivetv.pyc
 ${PYSITELIB}/yt_dlp/extractor/fivetv.pyo
@@ -813,6 +843,9 @@ ${PYSITELIB}/yt_dlp/extractor/foxnews.py
 ${PYSITELIB}/yt_dlp/extractor/foxsports.py
 ${PYSITELIB}/yt_dlp/extractor/foxsports.pyc
 ${PYSITELIB}/yt_dlp/extractor/foxsports.pyo
+${PYSITELIB}/yt_dlp/extractor/fptplay.py
+${PYSITELIB}/yt_dlp/extractor/fptplay.pyc
+${PYSITELIB}/yt_dlp/extractor/fptplay.pyo
 ${PYSITELIB}/yt_dlp/extractor/franceculture.py
 ${PYSITELIB}/yt_dlp/extractor/franceculture.pyc
 ${PYSITELIB}/yt_dlp/extractor/franceculture.pyo
@@ -828,9 +861,6 @@ ${PYSITELIB}/yt_dlp/extractor/freesound.
 ${PYSITELIB}/yt_dlp/extractor/freespeech.py
 ${PYSITELIB}/yt_dlp/extractor/freespeech.pyc
 ${PYSITELIB}/yt_dlp/extractor/freespeech.pyo
-${PYSITELIB}/yt_dlp/extractor/freshlive.py
-${PYSITELIB}/yt_dlp/extractor/freshlive.pyc
-${PYSITELIB}/yt_dlp/extractor/freshlive.pyo
 ${PYSITELIB}/yt_dlp/extractor/frontendmasters.py
 ${PYSITELIB}/yt_dlp/extractor/frontendmasters.pyc
 ${PYSITELIB}/yt_dlp/extractor/frontendmasters.pyo
@@ -981,9 +1011,6 @@ ${PYSITELIB}/yt_dlp/extractor/hitrecord.
 ${PYSITELIB}/yt_dlp/extractor/hketv.py
 ${PYSITELIB}/yt_dlp/extractor/hketv.pyc
 ${PYSITELIB}/yt_dlp/extractor/hketv.pyo
-${PYSITELIB}/yt_dlp/extractor/hornbunny.py
-${PYSITELIB}/yt_dlp/extractor/hornbunny.pyc
-${PYSITELIB}/yt_dlp/extractor/hornbunny.pyo
 ${PYSITELIB}/yt_dlp/extractor/hotnewhiphop.py
 ${PYSITELIB}/yt_dlp/extractor/hotnewhiphop.pyc
 ${PYSITELIB}/yt_dlp/extractor/hotnewhiphop.pyo
@@ -1014,6 +1041,9 @@ ${PYSITELIB}/yt_dlp/extractor/huffpost.p
 ${PYSITELIB}/yt_dlp/extractor/hungama.py
 ${PYSITELIB}/yt_dlp/extractor/hungama.pyc
 ${PYSITELIB}/yt_dlp/extractor/hungama.pyo
+${PYSITELIB}/yt_dlp/extractor/huya.py
+${PYSITELIB}/yt_dlp/extractor/huya.pyc
+${PYSITELIB}/yt_dlp/extractor/huya.pyo
 ${PYSITELIB}/yt_dlp/extractor/hypem.py
 ${PYSITELIB}/yt_dlp/extractor/hypem.pyc
 ${PYSITELIB}/yt_dlp/extractor/hypem.pyo
@@ -1062,9 +1092,9 @@ ${PYSITELIB}/yt_dlp/extractor/iprima.pyo
 ${PYSITELIB}/yt_dlp/extractor/iqiyi.py
 ${PYSITELIB}/yt_dlp/extractor/iqiyi.pyc
 ${PYSITELIB}/yt_dlp/extractor/iqiyi.pyo
-${PYSITELIB}/yt_dlp/extractor/ir90tv.py
-${PYSITELIB}/yt_dlp/extractor/ir90tv.pyc
-${PYSITELIB}/yt_dlp/extractor/ir90tv.pyo
+${PYSITELIB}/yt_dlp/extractor/itprotv.py
+${PYSITELIB}/yt_dlp/extractor/itprotv.pyc
+${PYSITELIB}/yt_dlp/extractor/itprotv.pyo
 ${PYSITELIB}/yt_dlp/extractor/itv.py
 ${PYSITELIB}/yt_dlp/extractor/itv.pyc
 ${PYSITELIB}/yt_dlp/extractor/itv.pyo
@@ -1080,6 +1110,9 @@ ${PYSITELIB}/yt_dlp/extractor/iwara.pyo
 ${PYSITELIB}/yt_dlp/extractor/izlesene.py
 ${PYSITELIB}/yt_dlp/extractor/izlesene.pyc
 ${PYSITELIB}/yt_dlp/extractor/izlesene.pyo
+${PYSITELIB}/yt_dlp/extractor/jable.py
+${PYSITELIB}/yt_dlp/extractor/jable.pyc
+${PYSITELIB}/yt_dlp/extractor/jable.pyo
 ${PYSITELIB}/yt_dlp/extractor/jamendo.py
 ${PYSITELIB}/yt_dlp/extractor/jamendo.pyc
 ${PYSITELIB}/yt_dlp/extractor/jamendo.pyo
@@ -1104,9 +1137,6 @@ ${PYSITELIB}/yt_dlp/extractor/kaltura.py
 ${PYSITELIB}/yt_dlp/extractor/kanalplay.py
 ${PYSITELIB}/yt_dlp/extractor/kanalplay.pyc
 ${PYSITELIB}/yt_dlp/extractor/kanalplay.pyo
-${PYSITELIB}/yt_dlp/extractor/kankan.py
-${PYSITELIB}/yt_dlp/extractor/kankan.pyc
-${PYSITELIB}/yt_dlp/extractor/kankan.pyo
 ${PYSITELIB}/yt_dlp/extractor/karaoketv.py
 ${PYSITELIB}/yt_dlp/extractor/karaoketv.pyc
 ${PYSITELIB}/yt_dlp/extractor/karaoketv.pyo
@@ -1158,6 +1188,9 @@ ${PYSITELIB}/yt_dlp/extractor/la7.pyo
 ${PYSITELIB}/yt_dlp/extractor/laola1tv.py
 ${PYSITELIB}/yt_dlp/extractor/laola1tv.pyc
 ${PYSITELIB}/yt_dlp/extractor/laola1tv.pyo
+${PYSITELIB}/yt_dlp/extractor/lastfm.py
+${PYSITELIB}/yt_dlp/extractor/lastfm.pyc
+${PYSITELIB}/yt_dlp/extractor/lastfm.pyo
 ${PYSITELIB}/yt_dlp/extractor/lazy_extractors.py
 ${PYSITELIB}/yt_dlp/extractor/lazy_extractors.pyc
 ${PYSITELIB}/yt_dlp/extractor/lazy_extractors.pyo
@@ -1389,6 +1422,9 @@ ${PYSITELIB}/yt_dlp/extractor/motorsport
 ${PYSITELIB}/yt_dlp/extractor/movieclips.py
 ${PYSITELIB}/yt_dlp/extractor/movieclips.pyc
 ${PYSITELIB}/yt_dlp/extractor/movieclips.pyo
+${PYSITELIB}/yt_dlp/extractor/moviepilot.py
+${PYSITELIB}/yt_dlp/extractor/moviepilot.pyc
+${PYSITELIB}/yt_dlp/extractor/moviepilot.pyo
 ${PYSITELIB}/yt_dlp/extractor/moviezine.py
 ${PYSITELIB}/yt_dlp/extractor/moviezine.pyc
 ${PYSITELIB}/yt_dlp/extractor/moviezine.pyo
@@ -1404,6 +1440,9 @@ ${PYSITELIB}/yt_dlp/extractor/mtv.pyo
 ${PYSITELIB}/yt_dlp/extractor/muenchentv.py
 ${PYSITELIB}/yt_dlp/extractor/muenchentv.pyc
 ${PYSITELIB}/yt_dlp/extractor/muenchentv.pyo
+${PYSITELIB}/yt_dlp/extractor/murrtube.py
+${PYSITELIB}/yt_dlp/extractor/murrtube.pyc
+${PYSITELIB}/yt_dlp/extractor/murrtube.pyo
 ${PYSITELIB}/yt_dlp/extractor/musescore.py
 ${PYSITELIB}/yt_dlp/extractor/musescore.pyc
 ${PYSITELIB}/yt_dlp/extractor/musescore.pyo
@@ -1485,6 +1524,9 @@ ${PYSITELIB}/yt_dlp/extractor/nextmedia.
 ${PYSITELIB}/yt_dlp/extractor/nexx.py
 ${PYSITELIB}/yt_dlp/extractor/nexx.pyc
 ${PYSITELIB}/yt_dlp/extractor/nexx.pyo
+${PYSITELIB}/yt_dlp/extractor/nfb.py
+${PYSITELIB}/yt_dlp/extractor/nfb.pyc
+${PYSITELIB}/yt_dlp/extractor/nfb.pyo
 ${PYSITELIB}/yt_dlp/extractor/nfhsnetwork.py
 ${PYSITELIB}/yt_dlp/extractor/nfhsnetwork.pyc
 ${PYSITELIB}/yt_dlp/extractor/nfhsnetwork.pyo
@@ -1650,6 +1692,9 @@ ${PYSITELIB}/yt_dlp/extractor/palcomp3.p
 ${PYSITELIB}/yt_dlp/extractor/pandoratv.py
 ${PYSITELIB}/yt_dlp/extractor/pandoratv.pyc
 ${PYSITELIB}/yt_dlp/extractor/pandoratv.pyo
+${PYSITELIB}/yt_dlp/extractor/panopto.py
+${PYSITELIB}/yt_dlp/extractor/panopto.pyc
+${PYSITELIB}/yt_dlp/extractor/panopto.pyo
 ${PYSITELIB}/yt_dlp/extractor/paramountplus.py
 ${PYSITELIB}/yt_dlp/extractor/paramountplus.pyc
 ${PYSITELIB}/yt_dlp/extractor/paramountplus.pyo
@@ -1668,6 +1713,9 @@ ${PYSITELIB}/yt_dlp/extractor/pbs.pyo
 ${PYSITELIB}/yt_dlp/extractor/pearvideo.py
 ${PYSITELIB}/yt_dlp/extractor/pearvideo.pyc
 ${PYSITELIB}/yt_dlp/extractor/pearvideo.pyo
+${PYSITELIB}/yt_dlp/extractor/peekvids.py
+${PYSITELIB}/yt_dlp/extractor/peekvids.pyc
+${PYSITELIB}/yt_dlp/extractor/peekvids.pyo
 ${PYSITELIB}/yt_dlp/extractor/peertube.py
 ${PYSITELIB}/yt_dlp/extractor/peertube.pyc
 ${PYSITELIB}/yt_dlp/extractor/peertube.pyo
@@ -1695,6 +1743,9 @@ ${PYSITELIB}/yt_dlp/extractor/phoenix.py
 ${PYSITELIB}/yt_dlp/extractor/photobucket.py
 ${PYSITELIB}/yt_dlp/extractor/photobucket.pyc
 ${PYSITELIB}/yt_dlp/extractor/photobucket.pyo
+${PYSITELIB}/yt_dlp/extractor/piapro.py
+${PYSITELIB}/yt_dlp/extractor/piapro.pyc
+${PYSITELIB}/yt_dlp/extractor/piapro.pyo
 ${PYSITELIB}/yt_dlp/extractor/picarto.py
 ${PYSITELIB}/yt_dlp/extractor/picarto.pyc
 ${PYSITELIB}/yt_dlp/extractor/picarto.pyo
@@ -1899,21 +1950,18 @@ ${PYSITELIB}/yt_dlp/extractor/rice.pyo
 ${PYSITELIB}/yt_dlp/extractor/rmcdecouverte.py
 ${PYSITELIB}/yt_dlp/extractor/rmcdecouverte.pyc
 ${PYSITELIB}/yt_dlp/extractor/rmcdecouverte.pyo
-${PYSITELIB}/yt_dlp/extractor/ro220.py
-${PYSITELIB}/yt_dlp/extractor/ro220.pyc
-${PYSITELIB}/yt_dlp/extractor/ro220.pyo
 ${PYSITELIB}/yt_dlp/extractor/rockstargames.py
 ${PYSITELIB}/yt_dlp/extractor/rockstargames.pyc
 ${PYSITELIB}/yt_dlp/extractor/rockstargames.pyo
+${PYSITELIB}/yt_dlp/extractor/rokfin.py
+${PYSITELIB}/yt_dlp/extractor/rokfin.pyc
+${PYSITELIB}/yt_dlp/extractor/rokfin.pyo
 ${PYSITELIB}/yt_dlp/extractor/roosterteeth.py
 ${PYSITELIB}/yt_dlp/extractor/roosterteeth.pyc
 ${PYSITELIB}/yt_dlp/extractor/roosterteeth.pyo
 ${PYSITELIB}/yt_dlp/extractor/rottentomatoes.py
 ${PYSITELIB}/yt_dlp/extractor/rottentomatoes.pyc
 ${PYSITELIB}/yt_dlp/extractor/rottentomatoes.pyo
-${PYSITELIB}/yt_dlp/extractor/roxwel.py
-${PYSITELIB}/yt_dlp/extractor/roxwel.pyc
-${PYSITELIB}/yt_dlp/extractor/roxwel.pyo
 ${PYSITELIB}/yt_dlp/extractor/rozhlas.py
 ${PYSITELIB}/yt_dlp/extractor/rozhlas.pyc
 ${PYSITELIB}/yt_dlp/extractor/rozhlas.pyo
@@ -2244,6 +2292,9 @@ ${PYSITELIB}/yt_dlp/extractor/telecinco.
 ${PYSITELIB}/yt_dlp/extractor/telegraaf.py
 ${PYSITELIB}/yt_dlp/extractor/telegraaf.pyc
 ${PYSITELIB}/yt_dlp/extractor/telegraaf.pyo
+${PYSITELIB}/yt_dlp/extractor/telegram.py
+${PYSITELIB}/yt_dlp/extractor/telegram.pyc
+${PYSITELIB}/yt_dlp/extractor/telegram.pyo
 ${PYSITELIB}/yt_dlp/extractor/telemb.py
 ${PYSITELIB}/yt_dlp/extractor/telemb.pyc
 ${PYSITELIB}/yt_dlp/extractor/telemb.pyo
@@ -2280,9 +2331,6 @@ ${PYSITELIB}/yt_dlp/extractor/theinterce
 ${PYSITELIB}/yt_dlp/extractor/theplatform.py
 ${PYSITELIB}/yt_dlp/extractor/theplatform.pyc
 ${PYSITELIB}/yt_dlp/extractor/theplatform.pyo
-${PYSITELIB}/yt_dlp/extractor/thescene.py
-${PYSITELIB}/yt_dlp/extractor/thescene.pyc
-${PYSITELIB}/yt_dlp/extractor/thescene.pyo
 ${PYSITELIB}/yt_dlp/extractor/thestar.py
 ${PYSITELIB}/yt_dlp/extractor/thestar.pyc
 ${PYSITELIB}/yt_dlp/extractor/thestar.pyo
@@ -2556,6 +2604,9 @@ ${PYSITELIB}/yt_dlp/extractor/viddler.py
 ${PYSITELIB}/yt_dlp/extractor/videa.py
 ${PYSITELIB}/yt_dlp/extractor/videa.pyc
 ${PYSITELIB}/yt_dlp/extractor/videa.pyo
+${PYSITELIB}/yt_dlp/extractor/videocampus_sachsen.py
+${PYSITELIB}/yt_dlp/extractor/videocampus_sachsen.pyc
+${PYSITELIB}/yt_dlp/extractor/videocampus_sachsen.pyo
 ${PYSITELIB}/yt_dlp/extractor/videodetective.py
 ${PYSITELIB}/yt_dlp/extractor/videodetective.pyc
 ${PYSITELIB}/yt_dlp/extractor/videodetective.pyo
@@ -2649,9 +2700,6 @@ ${PYSITELIB}/yt_dlp/extractor/vshare.pyo
 ${PYSITELIB}/yt_dlp/extractor/vtm.py
 ${PYSITELIB}/yt_dlp/extractor/vtm.pyc
 ${PYSITELIB}/yt_dlp/extractor/vtm.pyo
-${PYSITELIB}/yt_dlp/extractor/vube.py
-${PYSITELIB}/yt_dlp/extractor/vube.pyc
-${PYSITELIB}/yt_dlp/extractor/vube.pyo
 ${PYSITELIB}/yt_dlp/extractor/vuclip.py
 ${PYSITELIB}/yt_dlp/extractor/vuclip.pyc
 ${PYSITELIB}/yt_dlp/extractor/vuclip.pyo
@@ -2673,6 +2721,9 @@ ${PYSITELIB}/yt_dlp/extractor/wakanim.py
 ${PYSITELIB}/yt_dlp/extractor/walla.py
 ${PYSITELIB}/yt_dlp/extractor/walla.pyc
 ${PYSITELIB}/yt_dlp/extractor/walla.pyo
+${PYSITELIB}/yt_dlp/extractor/wasdtv.py
+${PYSITELIB}/yt_dlp/extractor/wasdtv.pyc
+${PYSITELIB}/yt_dlp/extractor/wasdtv.pyo
 ${PYSITELIB}/yt_dlp/extractor/washingtonpost.py
 ${PYSITELIB}/yt_dlp/extractor/washingtonpost.pyc
 ${PYSITELIB}/yt_dlp/extractor/washingtonpost.pyo
@@ -2742,6 +2793,9 @@ ${PYSITELIB}/yt_dlp/extractor/xiami.pyo
 ${PYSITELIB}/yt_dlp/extractor/ximalaya.py
 ${PYSITELIB}/yt_dlp/extractor/ximalaya.pyc
 ${PYSITELIB}/yt_dlp/extractor/ximalaya.pyo
+${PYSITELIB}/yt_dlp/extractor/xinpianchang.py
+${PYSITELIB}/yt_dlp/extractor/xinpianchang.pyc
+${PYSITELIB}/yt_dlp/extractor/xinpianchang.pyo
 ${PYSITELIB}/yt_dlp/extractor/xminus.py
 ${PYSITELIB}/yt_dlp/extractor/xminus.pyc
 ${PYSITELIB}/yt_dlp/extractor/xminus.pyo
@@ -2811,9 +2865,6 @@ ${PYSITELIB}/yt_dlp/extractor/youtube.py
 ${PYSITELIB}/yt_dlp/extractor/zapiks.py
 ${PYSITELIB}/yt_dlp/extractor/zapiks.pyc
 ${PYSITELIB}/yt_dlp/extractor/zapiks.pyo
-${PYSITELIB}/yt_dlp/extractor/zaq1.py
-${PYSITELIB}/yt_dlp/extractor/zaq1.pyc
-${PYSITELIB}/yt_dlp/extractor/zaq1.pyo
 ${PYSITELIB}/yt_dlp/extractor/zattoo.py
 ${PYSITELIB}/yt_dlp/extractor/zattoo.pyc
 ${PYSITELIB}/yt_dlp/extractor/zattoo.pyo

Index: pkgsrc/net/yt-dlp/distinfo
diff -u pkgsrc/net/yt-dlp/distinfo:1.9 pkgsrc/net/yt-dlp/distinfo:1.10
--- pkgsrc/net/yt-dlp/distinfo:1.9      Thu Feb 10 15:48:11 2022
+++ pkgsrc/net/yt-dlp/distinfo  Sun May  8 03:51:20 2022
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.9 2022/02/10 15:48:11 schmonz Exp $
+$NetBSD: distinfo,v 1.10 2022/05/08 03:51:20 wiz Exp $
 
-BLAKE2s (yt-dlp-2022.2.4.tar.gz) = c3d0b5a97c177f8c8e956385adedcb7d4d335f93631ca090a7b3454ab667215e
-SHA512 (yt-dlp-2022.2.4.tar.gz) = 6bb6bee6f748147a566394bbe0b69781ab415398582cb8e88a49b61a5dd106e666b0429c8f4f6483bc4af0363e88eb95c5159457b7049cc11a2c99a6495c6895
-Size (yt-dlp-2022.2.4.tar.gz) = 2178642 bytes
+BLAKE2s (yt-dlp-2022.4.8.tar.gz) = b7744186ceb9a67037231f873d1946ea6bcf423d2782eb0db2e27f0b769dbca3
+SHA512 (yt-dlp-2022.4.8.tar.gz) = b2d865682ba44dbd168cd76089105fc1d7ff2d79ba884c9626b3a4009c05f07eccaed2b8801318e89e3e197affc70aad68c1813590eef2a5148ded9c037bf0ce
+Size (yt-dlp-2022.4.8.tar.gz) = 2257195 bytes
 SHA1 (patch-setup.py) = 7f3394a2b9737424e4c47c0f31488a8b2fef0bcb
-SHA1 (patch-yt__dlp_postprocessor_ffmpeg.py) = ae4eefe477a1517d753ed49c27e37f691c2fc59e
+SHA1 (patch-yt__dlp_postprocessor_ffmpeg.py) = 14b28b921d7a698946a93a0fe8a4043bc21691af

Index: pkgsrc/net/yt-dlp/patches/patch-yt__dlp_postprocessor_ffmpeg.py
diff -u pkgsrc/net/yt-dlp/patches/patch-yt__dlp_postprocessor_ffmpeg.py:1.4 pkgsrc/net/yt-dlp/patches/patch-yt__dlp_postprocessor_ffmpeg.py:1.5
--- pkgsrc/net/yt-dlp/patches/patch-yt__dlp_postprocessor_ffmpeg.py:1.4 Mon Jan 31 23:27:20 2022
+++ pkgsrc/net/yt-dlp/patches/patch-yt__dlp_postprocessor_ffmpeg.py     Sun May  8 03:51:20 2022
@@ -1,22 +1,22 @@
-$NetBSD: patch-yt__dlp_postprocessor_ffmpeg.py,v 1.4 2022/01/31 23:27:20 ryoon Exp $
+$NetBSD: patch-yt__dlp_postprocessor_ffmpeg.py,v 1.5 2022/05/08 03:51:20 wiz Exp $
 
 Also look and use ffmpeg[234]/ffprobe[234] if possible, preferring
 the unversioned one (i.e. selected via alternatives framework)
 or the newest one.
 From: pkgsrc/net/youtube-dl
 
---- yt_dlp/postprocessor/ffmpeg.py.orig        2021-12-27 02:29:52.000000000 +0000
+--- yt_dlp/postprocessor/ffmpeg.py.orig        2022-04-08 09:56:58.000000000 +0000
 +++ yt_dlp/postprocessor/ffmpeg.py
-@@ -87,7 +87,7 @@ class FFmpegPostProcessor(PostProcessor)
-         return FFmpegPostProcessor.get_version_and_features(downloader)[0]
+@@ -91,7 +91,7 @@ class FFmpegPostProcessor(PostProcessor)
+     _version_cache, _features_cache = {}, {}
  
      def _determine_executables(self):
 -        programs = ['avprobe', 'avconv', 'ffmpeg', 'ffprobe']
 +        programs = ['avprobe', 'avconv', 'ffmpeg', 'ffmpeg5', 'ffmpeg4', 'ffmpeg3', 'ffmpeg2', 'ffprobe', 'ffprobe5', 'ffprobe4', 'ffprobe3', 'ffprobe2']
  
          def get_ffmpeg_version(path, prog):
-             out = _get_exe_version_output(path, ['-bsfs'])
-@@ -137,7 +137,7 @@ class FFmpegPostProcessor(PostProcessor)
+             if path in self._version_cache:
+@@ -144,7 +144,7 @@ class FFmpegPostProcessor(PostProcessor)
                  basename = os.path.splitext(os.path.basename(location))[0]
                  basename = next((p for p in programs if basename.startswith(p)), 'ffmpeg')
                  dirname = os.path.dirname(os.path.abspath(location))
@@ -25,30 +25,7 @@ From: pkgsrc/net/youtube-dl
                      prefer_ffmpeg = True
  
              self._paths = dict(
-@@ -150,18 +150,18 @@ class FFmpegPostProcessor(PostProcessor)
-             get_ffmpeg_version(self._paths[p], p)
- 
-         if prefer_ffmpeg is False:
--            prefs = ('avconv', 'ffmpeg')
-+            prefs = ('avconv', 'ffmpeg', 'ffmpeg5', 'ffmpeg4', 'ffmpeg3', 'ffmpeg2')
-         else:
--            prefs = ('ffmpeg', 'avconv')
-+            prefs = ('ffmpeg', 'ffmpeg5', 'ffmpeg4', 'ffmpeg3', 'ffmpeg2', 'avconv')
-         for p in prefs:
-             if self._versions[p]:
-                 self.basename = p
-                 break
- 
-         if prefer_ffmpeg is False:
--            prefs = ('avprobe', 'ffprobe')
-+            prefs = ('avprobe', 'ffprobe', 'ffprobe5', 'ffprobe4', 'ffprobe3', 'ffprobe2')
-         else:
--            prefs = ('ffprobe', 'avprobe')
-+            prefs = ('ffprobe', 'ffprobe5', 'ffprobe4', 'ffprobe3', 'ffprobe2', 'avprobe')
-         for p in prefs:
-             if self._versions[p]:
-                 self.probe_basename = p
-@@ -229,7 +229,7 @@ class FFmpegPostProcessor(PostProcessor)
+@@ -237,7 +237,7 @@ class FFmpegPostProcessor(PostProcessor)
          return None
  
      def get_metadata_object(self, path, opts=[]):



Home | Main Index | Thread Index | Old Index