Received: by mail.netbsd.org (Postfix, from userid 605) id 79C4F84F14; Thu, 2 Jun 2022 22:06:32 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id B1A5884F14 for ; Thu, 2 Jun 2022 22:06:31 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id Ff2GpGFVJ7E3 for ; Thu, 2 Jun 2022 22:06:30 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.NetBSD.org [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id 02D9084D57 for ; Thu, 2 Jun 2022 22:06:30 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id C1CE9FB18; Thu, 2 Jun 2022 22:07:41 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1654207661187910" MIME-Version: 1.0 Date: Thu, 2 Jun 2022 22:07:41 +0000 From: "Leonardo Taccari" Subject: CVS commit: pkgsrc/net/yt-dlp To: pkgsrc-changes@NetBSD.org Reply-To: leot@netbsd.org X-Mailer: log_accum Message-Id: <20220602220741.C1CE9FB18@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_1654207661187910 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: leot Date: Thu Jun 2 22:07:41 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.5.18 Changes: ### 2022.05.18 * Add support for SSL client certificate authentication by coletdjnz and dirkf * Adds `--client-certificate`, `--client-certificate-key`, `--client-certificate-password` * Add `--match-filter -` to interactively ask for each video * `--max-downloads` should obey `--break-per-input` * Allow use of weaker ciphers with `--legacy-server-connect` * Don't imply `-s` for later stages of `-O` * Fix `--date today` * Fix `--skip-unavailable-fragments` * Fix color in `-q -F` * Fix redirect HTTP method handling by coletdjnz * Improve `--clean-infojson` * Remove warning for videos with an empty title * Run `FFmpegFixupM3u8PP` for live-streams if needed * Show name of downloader in verbose log * [cookies] Allow `cookiefile` to be a text stream * [cookies] Report progress when importing cookies * [downloader/ffmpeg] Specify headers for each URL by elyse0 * [fragment] Do not change chunk-size when `--test` * [fragment] Make single thread download work for `--live-from-start` by Lesmiscore * [hls] Fix `byte_range` for `EXT-X-MAP` fragment by fstirlitz * [http] Fix retrying on read timeout by coletdjnz * [ffmpeg] Fix features detection * [EmbedSubtitle] Enable for more video extensions * [EmbedThumbnail] Disable thumbnail conversion for mkv by evansp * [EmbedThumbnail] Do not obey `-k` * [EmbedThumbnail] Do not remove id3v1 tags * [FFmpegMetadata] Remove `\0` from metadata * [FFmpegMetadata] Remove filename from attached info-json * [FixupM3u8] Obey `--hls-prefer-mpegts` * [Sponsorblock] Don't crash when duration is unknown * [XAttrMetadata] Refactor and document dependencies * [extractor] Document netrc machines * [extractor] Update `manifest_url`s after redirect by elyse0 * [extractor] Update dash `manifest_url` after redirects by elyse0 * [extractor] Use `classmethod`/`property` where possible * [generic] Refactor `_extract_rss` * [utils] `is_html`: Handle double BOM * [utils] `locked_file`: Ignore illegal seek on `truncate` by jakeogh * [utils] `sanitize_path`: Fix when path is empty string * [utils] `write_string`: Workaround newline issue in `conhost` * [utils] `certifi`: Make sure the pem file exists * [utils] Fix `WebSocketsWrapper` * [utils] `locked_file`: Do not give executable bits for newly created files by Lesmiscore * [utils] `YoutubeDLCookieJar`: Detect and reject JSON file by Lesmiscore * [test] Convert warnings into errors and fix some existing warnings by fstirlitz * [dependencies] Create module with all dependency imports * [compat] Split into sub-modules by fstirlitz, pukkandan * [compat] Implement `compat.imghdr` * [build] Add `make uninstall` by MrRawes * [build] Avoid use of `install -D` * [build] Fix `Makefile` by putnam * [build] Fix `--onedir` on macOS * [build] Add more test-runners * [cleanup] Deprecate some compat vars by fstirlitz, pukkandan * [cleanup] Remove unused code paths, extractors, scripts and tests by fstirlitz * [cleanup] Upgrade syntax (`pyupgrade`) and sort imports (`isort`) * [cleanup, docs, build] Misc fixes * [BilibiliLive] Add extractor by HE7086, pukkandan * [Fifa] Add Extractor by Bricio * [goodgame] Add extractor by nevack * [gronkh] Add playlist extractors by hatienl0i261299 * [icareus] Add extractor by tpikonen, pukkandan * [iwara] Add playlist extractors by i6t * [Likee] Add extractor by hatienl0i261299 * [masters] Add extractor by m4tu4g * [nebula] Add support for subscriptions by hheimbuerger * [Podchaser] Add extractors by connercsbn * [rokfin:search] Add extractor by P-reducible, pukkandan * [youtube] Add `:ytnotifications` extractor by krichbanana * [youtube] Add YoutubeStoriesIE (`ytstories:`) by coletdjnz * [ZingMp3] Add chart and user extractors by hatienl0i261299 * [adn] Update AES key by elyse0 * [adobepass] Allow cookies for authenticating MSO * [bandcamp] Exclude merch links by Yipten * [chingari] Fix archiving and tests * [DRTV] Improve `_VALID_URL` by vertan * [facebook] Improve thumbnail extraction by Wikidepia * [fc2] Stop heatbeating once FFmpeg finishes by Lesmiscore * [Gofile] Fix extraction and support password-protected links by mehq * [hotstar, cleanup] Refactor extractors * [InfoQ] Don't fail on missing audio format by evansp * [Jamendo] Extract more metadata by evansp * [kaltura] Update API calls by flashdagger * [KhanAcademy] Fix extractor by rand-net * [LCI] Fix extractor by MarwenDallel * [lrt] Support livestreams by GiedriusS * [niconico] Set `expected_protocol` to a public field * [Niconico] Support 2FA by ekangmonyet * [Olympics] Fix format extension * [openrec:movie] Enable fallback for /movie/ URLs * [PearVideo] Add fallback for formats by hatienl0i261299 * [radiko] Fix extractor by Lesmiscore * [rai] Add `release_year` * [reddit] Prevent infinite loop * [rokfin] Implement login by P-reducible, pukkandan * [ruutu] Support hs.fi embeds by tpikonen, pukkandan * [spotify] Detect iframe embeds by fstirlitz * [telegram] Fix metadata extraction * [tmz, cleanup] Update tests by diegorodriguezv * [toggo] Fix `_VALID_URL` by ca-za * [trovo] Update to new API by nyuszika7h * [TVer] Improve extraction by Lesmiscore * [twitcasting] Pass headers for each formats by Lesmiscore * [VideocampusSachsen] Improve extractor by FestplattenSchnitzel * [vimeo] Fix extractors * [wat] Fix extraction of multi-language videos and subtitles by elyse0 * [wistia] Fix `_VALID_URL` by dirkf * [youtube, cleanup] Minor refactoring by coletdjnz, pukkandan * [youtube] Added piped instance urls by JordanWeatherby * [youtube] Deprioritize auto-generated thumbnails * [youtube] Deprioritize format 22 (often damaged) * [youtube] Fix episode metadata extraction * [zee5] Fix extractor by Ashish0804 * [zingmp3, cleanup] Refactor extractors To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 pkgsrc/net/yt-dlp/Makefile cvs rdiff -u -r1.7 -r1.8 pkgsrc/net/yt-dlp/PLIST cvs rdiff -u -r1.10 -r1.11 pkgsrc/net/yt-dlp/distinfo cvs rdiff -u -r1.5 -r1.6 \ 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. --_----------=_1654207661187910 Content-Disposition: inline Content-Length: 13048 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/net/yt-dlp/Makefile diff -u pkgsrc/net/yt-dlp/Makefile:1.12 pkgsrc/net/yt-dlp/Makefile:1.13 --- pkgsrc/net/yt-dlp/Makefile:1.12 Sun May 8 03:51:20 2022 +++ pkgsrc/net/yt-dlp/Makefile Thu Jun 2 22:07:41 2022 @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.12 2022/05/08 03:51:20 wiz Exp $ +# $NetBSD: Makefile,v 1.13 2022/06/02 22:07:41 leot Exp $ -DISTNAME= yt-dlp-2022.4.8 +DISTNAME= yt-dlp-2022.5.18 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.7 pkgsrc/net/yt-dlp/PLIST:1.8 --- pkgsrc/net/yt-dlp/PLIST:1.7 Sun May 8 03:51:20 2022 +++ pkgsrc/net/yt-dlp/PLIST Thu Jun 2 22:07:41 2022 @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.7 2022/05/08 03:51:20 wiz Exp $ +@comment $NetBSD: PLIST,v 1.8 2022/06/02 22:07:41 leot Exp $ bin/yt-dlp ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt @@ -21,12 +21,33 @@ ${PYSITELIB}/yt_dlp/aes.pyo ${PYSITELIB}/yt_dlp/cache.py ${PYSITELIB}/yt_dlp/cache.pyc ${PYSITELIB}/yt_dlp/cache.pyo -${PYSITELIB}/yt_dlp/compat.py -${PYSITELIB}/yt_dlp/compat.pyc -${PYSITELIB}/yt_dlp/compat.pyo +${PYSITELIB}/yt_dlp/compat/__init__.py +${PYSITELIB}/yt_dlp/compat/__init__.pyc +${PYSITELIB}/yt_dlp/compat/__init__.pyo +${PYSITELIB}/yt_dlp/compat/_deprecated.py +${PYSITELIB}/yt_dlp/compat/_deprecated.pyc +${PYSITELIB}/yt_dlp/compat/_deprecated.pyo +${PYSITELIB}/yt_dlp/compat/_legacy.py +${PYSITELIB}/yt_dlp/compat/_legacy.pyc +${PYSITELIB}/yt_dlp/compat/_legacy.pyo +${PYSITELIB}/yt_dlp/compat/asyncio.py +${PYSITELIB}/yt_dlp/compat/asyncio.pyc +${PYSITELIB}/yt_dlp/compat/asyncio.pyo +${PYSITELIB}/yt_dlp/compat/compat_utils.py +${PYSITELIB}/yt_dlp/compat/compat_utils.pyc +${PYSITELIB}/yt_dlp/compat/compat_utils.pyo +${PYSITELIB}/yt_dlp/compat/imghdr.py +${PYSITELIB}/yt_dlp/compat/imghdr.pyc +${PYSITELIB}/yt_dlp/compat/imghdr.pyo +${PYSITELIB}/yt_dlp/compat/re.py +${PYSITELIB}/yt_dlp/compat/re.pyc +${PYSITELIB}/yt_dlp/compat/re.pyo ${PYSITELIB}/yt_dlp/cookies.py ${PYSITELIB}/yt_dlp/cookies.pyc ${PYSITELIB}/yt_dlp/cookies.pyo +${PYSITELIB}/yt_dlp/dependencies.py +${PYSITELIB}/yt_dlp/dependencies.pyc +${PYSITELIB}/yt_dlp/dependencies.pyo ${PYSITELIB}/yt_dlp/downloader/__init__.py ${PYSITELIB}/yt_dlp/downloader/__init__.pyc ${PYSITELIB}/yt_dlp/downloader/__init__.pyo @@ -315,9 +336,6 @@ ${PYSITELIB}/yt_dlp/extractor/blackboard ${PYSITELIB}/yt_dlp/extractor/bleacherreport.py ${PYSITELIB}/yt_dlp/extractor/bleacherreport.pyc ${PYSITELIB}/yt_dlp/extractor/bleacherreport.pyo -${PYSITELIB}/yt_dlp/extractor/blinkx.py -${PYSITELIB}/yt_dlp/extractor/blinkx.pyc -${PYSITELIB}/yt_dlp/extractor/blinkx.pyo ${PYSITELIB}/yt_dlp/extractor/blogger.py ${PYSITELIB}/yt_dlp/extractor/blogger.pyc ${PYSITELIB}/yt_dlp/extractor/blogger.pyo @@ -636,9 +654,6 @@ ${PYSITELIB}/yt_dlp/extractor/discovery. ${PYSITELIB}/yt_dlp/extractor/discoverygo.py ${PYSITELIB}/yt_dlp/extractor/discoverygo.pyc ${PYSITELIB}/yt_dlp/extractor/discoverygo.pyo -${PYSITELIB}/yt_dlp/extractor/discoveryvr.py -${PYSITELIB}/yt_dlp/extractor/discoveryvr.pyc -${PYSITELIB}/yt_dlp/extractor/discoveryvr.pyo ${PYSITELIB}/yt_dlp/extractor/disney.py ${PYSITELIB}/yt_dlp/extractor/disney.pyc ${PYSITELIB}/yt_dlp/extractor/disney.pyo @@ -765,9 +780,6 @@ ${PYSITELIB}/yt_dlp/extractor/europeanto ${PYSITELIB}/yt_dlp/extractor/euscreen.py ${PYSITELIB}/yt_dlp/extractor/euscreen.pyc ${PYSITELIB}/yt_dlp/extractor/euscreen.pyo -${PYSITELIB}/yt_dlp/extractor/everyonesmixtape.py -${PYSITELIB}/yt_dlp/extractor/everyonesmixtape.pyc -${PYSITELIB}/yt_dlp/extractor/everyonesmixtape.pyo ${PYSITELIB}/yt_dlp/extractor/expotv.py ${PYSITELIB}/yt_dlp/extractor/expotv.pyc ${PYSITELIB}/yt_dlp/extractor/expotv.pyo @@ -798,6 +810,9 @@ ${PYSITELIB}/yt_dlp/extractor/fc2.pyo ${PYSITELIB}/yt_dlp/extractor/fczenit.py ${PYSITELIB}/yt_dlp/extractor/fczenit.pyc ${PYSITELIB}/yt_dlp/extractor/fczenit.pyo +${PYSITELIB}/yt_dlp/extractor/fifa.py +${PYSITELIB}/yt_dlp/extractor/fifa.pyc +${PYSITELIB}/yt_dlp/extractor/fifa.pyo ${PYSITELIB}/yt_dlp/extractor/filmmodu.py ${PYSITELIB}/yt_dlp/extractor/filmmodu.pyc ${PYSITELIB}/yt_dlp/extractor/filmmodu.pyo @@ -876,9 +891,6 @@ ${PYSITELIB}/yt_dlp/extractor/funk.pyo ${PYSITELIB}/yt_dlp/extractor/fusion.py ${PYSITELIB}/yt_dlp/extractor/fusion.pyc ${PYSITELIB}/yt_dlp/extractor/fusion.pyo -${PYSITELIB}/yt_dlp/extractor/fxnetworks.py -${PYSITELIB}/yt_dlp/extractor/fxnetworks.pyc -${PYSITELIB}/yt_dlp/extractor/fxnetworks.pyo ${PYSITELIB}/yt_dlp/extractor/gab.py ${PYSITELIB}/yt_dlp/extractor/gab.pyc ${PYSITELIB}/yt_dlp/extractor/gab.pyo @@ -948,6 +960,9 @@ ${PYSITELIB}/yt_dlp/extractor/gofile.pyo ${PYSITELIB}/yt_dlp/extractor/golem.py ${PYSITELIB}/yt_dlp/extractor/golem.pyc ${PYSITELIB}/yt_dlp/extractor/golem.pyo +${PYSITELIB}/yt_dlp/extractor/goodgame.py +${PYSITELIB}/yt_dlp/extractor/goodgame.pyc +${PYSITELIB}/yt_dlp/extractor/goodgame.pyo ${PYSITELIB}/yt_dlp/extractor/googledrive.py ${PYSITELIB}/yt_dlp/extractor/googledrive.pyc ${PYSITELIB}/yt_dlp/extractor/googledrive.pyo @@ -1047,6 +1062,9 @@ ${PYSITELIB}/yt_dlp/extractor/huya.pyo ${PYSITELIB}/yt_dlp/extractor/hypem.py ${PYSITELIB}/yt_dlp/extractor/hypem.pyc ${PYSITELIB}/yt_dlp/extractor/hypem.pyo +${PYSITELIB}/yt_dlp/extractor/icareus.py +${PYSITELIB}/yt_dlp/extractor/icareus.pyc +${PYSITELIB}/yt_dlp/extractor/icareus.pyo ${PYSITELIB}/yt_dlp/extractor/ichinanalive.py ${PYSITELIB}/yt_dlp/extractor/ichinanalive.pyc ${PYSITELIB}/yt_dlp/extractor/ichinanalive.pyo @@ -1134,9 +1152,6 @@ ${PYSITELIB}/yt_dlp/extractor/kakao.pyo ${PYSITELIB}/yt_dlp/extractor/kaltura.py ${PYSITELIB}/yt_dlp/extractor/kaltura.pyc ${PYSITELIB}/yt_dlp/extractor/kaltura.pyo -${PYSITELIB}/yt_dlp/extractor/kanalplay.py -${PYSITELIB}/yt_dlp/extractor/kanalplay.pyc -${PYSITELIB}/yt_dlp/extractor/kanalplay.pyo ${PYSITELIB}/yt_dlp/extractor/karaoketv.py ${PYSITELIB}/yt_dlp/extractor/karaoketv.pyc ${PYSITELIB}/yt_dlp/extractor/karaoketv.pyo @@ -1230,6 +1245,9 @@ ${PYSITELIB}/yt_dlp/extractor/libsyn.pyo ${PYSITELIB}/yt_dlp/extractor/lifenews.py ${PYSITELIB}/yt_dlp/extractor/lifenews.pyc ${PYSITELIB}/yt_dlp/extractor/lifenews.pyo +${PYSITELIB}/yt_dlp/extractor/likee.py +${PYSITELIB}/yt_dlp/extractor/likee.pyc +${PYSITELIB}/yt_dlp/extractor/likee.pyo ${PYSITELIB}/yt_dlp/extractor/limelight.py ${PYSITELIB}/yt_dlp/extractor/limelight.pyc ${PYSITELIB}/yt_dlp/extractor/limelight.pyo @@ -1299,6 +1317,9 @@ ${PYSITELIB}/yt_dlp/extractor/markiza.py ${PYSITELIB}/yt_dlp/extractor/massengeschmacktv.py ${PYSITELIB}/yt_dlp/extractor/massengeschmacktv.pyc ${PYSITELIB}/yt_dlp/extractor/massengeschmacktv.pyo +${PYSITELIB}/yt_dlp/extractor/masters.py +${PYSITELIB}/yt_dlp/extractor/masters.pyc +${PYSITELIB}/yt_dlp/extractor/masters.pyo ${PYSITELIB}/yt_dlp/extractor/matchtv.py ${PYSITELIB}/yt_dlp/extractor/matchtv.pyc ${PYSITELIB}/yt_dlp/extractor/matchtv.pyo @@ -1566,9 +1587,6 @@ ${PYSITELIB}/yt_dlp/extractor/njpwworld. ${PYSITELIB}/yt_dlp/extractor/nobelprize.py ${PYSITELIB}/yt_dlp/extractor/nobelprize.pyc ${PYSITELIB}/yt_dlp/extractor/nobelprize.pyo -${PYSITELIB}/yt_dlp/extractor/noco.py -${PYSITELIB}/yt_dlp/extractor/noco.pyc -${PYSITELIB}/yt_dlp/extractor/noco.pyo ${PYSITELIB}/yt_dlp/extractor/nonktube.py ${PYSITELIB}/yt_dlp/extractor/nonktube.pyc ${PYSITELIB}/yt_dlp/extractor/nonktube.pyo @@ -1797,6 +1815,9 @@ ${PYSITELIB}/yt_dlp/extractor/pluralsigh ${PYSITELIB}/yt_dlp/extractor/plutotv.py ${PYSITELIB}/yt_dlp/extractor/plutotv.pyc ${PYSITELIB}/yt_dlp/extractor/plutotv.pyo +${PYSITELIB}/yt_dlp/extractor/podchaser.py +${PYSITELIB}/yt_dlp/extractor/podchaser.pyc +${PYSITELIB}/yt_dlp/extractor/podchaser.pyo ${PYSITELIB}/yt_dlp/extractor/podomatic.py ${PYSITELIB}/yt_dlp/extractor/podomatic.pyc ${PYSITELIB}/yt_dlp/extractor/podomatic.pyo @@ -2148,9 +2169,6 @@ ${PYSITELIB}/yt_dlp/extractor/spankwire. ${PYSITELIB}/yt_dlp/extractor/spiegel.py ${PYSITELIB}/yt_dlp/extractor/spiegel.pyc ${PYSITELIB}/yt_dlp/extractor/spiegel.pyo -${PYSITELIB}/yt_dlp/extractor/spiegeltv.py -${PYSITELIB}/yt_dlp/extractor/spiegeltv.pyc -${PYSITELIB}/yt_dlp/extractor/spiegeltv.pyo ${PYSITELIB}/yt_dlp/extractor/spike.py ${PYSITELIB}/yt_dlp/extractor/spike.pyc ${PYSITELIB}/yt_dlp/extractor/spike.pyo @@ -2247,9 +2265,6 @@ ${PYSITELIB}/yt_dlp/extractor/tagesschau ${PYSITELIB}/yt_dlp/extractor/tass.py ${PYSITELIB}/yt_dlp/extractor/tass.pyc ${PYSITELIB}/yt_dlp/extractor/tass.pyo -${PYSITELIB}/yt_dlp/extractor/tastytrade.py -${PYSITELIB}/yt_dlp/extractor/tastytrade.pyc -${PYSITELIB}/yt_dlp/extractor/tastytrade.pyo ${PYSITELIB}/yt_dlp/extractor/tbs.py ${PYSITELIB}/yt_dlp/extractor/tbs.pyc ${PYSITELIB}/yt_dlp/extractor/tbs.pyo @@ -2415,9 +2430,6 @@ ${PYSITELIB}/yt_dlp/extractor/tube8.pyo ${PYSITELIB}/yt_dlp/extractor/tubitv.py ${PYSITELIB}/yt_dlp/extractor/tubitv.pyc ${PYSITELIB}/yt_dlp/extractor/tubitv.pyo -${PYSITELIB}/yt_dlp/extractor/tudou.py -${PYSITELIB}/yt_dlp/extractor/tudou.pyc -${PYSITELIB}/yt_dlp/extractor/tudou.pyo ${PYSITELIB}/yt_dlp/extractor/tumblr.py ${PYSITELIB}/yt_dlp/extractor/tumblr.pyc ${PYSITELIB}/yt_dlp/extractor/tumblr.pyo @@ -2625,9 +2637,6 @@ ${PYSITELIB}/yt_dlp/extractor/vidio.pyo ${PYSITELIB}/yt_dlp/extractor/vidlii.py ${PYSITELIB}/yt_dlp/extractor/vidlii.pyc ${PYSITELIB}/yt_dlp/extractor/vidlii.pyo -${PYSITELIB}/yt_dlp/extractor/vidzi.py -${PYSITELIB}/yt_dlp/extractor/vidzi.pyc -${PYSITELIB}/yt_dlp/extractor/vidzi.pyo ${PYSITELIB}/yt_dlp/extractor/vier.py ${PYSITELIB}/yt_dlp/extractor/vier.pyc ${PYSITELIB}/yt_dlp/extractor/vier.pyo Index: pkgsrc/net/yt-dlp/distinfo diff -u pkgsrc/net/yt-dlp/distinfo:1.10 pkgsrc/net/yt-dlp/distinfo:1.11 --- pkgsrc/net/yt-dlp/distinfo:1.10 Sun May 8 03:51:20 2022 +++ pkgsrc/net/yt-dlp/distinfo Thu Jun 2 22:07:41 2022 @@ -1,7 +1,7 @@ -$NetBSD: distinfo,v 1.10 2022/05/08 03:51:20 wiz Exp $ +$NetBSD: distinfo,v 1.11 2022/06/02 22:07:41 leot Exp $ -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 +BLAKE2s (yt-dlp-2022.5.18.tar.gz) = c1c3c8f37d938c71692e6d558e039e437d552210de690964c7af9570ebec1c1c +SHA512 (yt-dlp-2022.5.18.tar.gz) = d0c11e6dba336124898e73234c5935386163af8a9dbbe3e2c38ec834ff631557a763e5224c30747dcffcf98364b95b7f1b6121c50ef91ed56653e2ce453548b5 +Size (yt-dlp-2022.5.18.tar.gz) = 2277146 bytes SHA1 (patch-setup.py) = 7f3394a2b9737424e4c47c0f31488a8b2fef0bcb -SHA1 (patch-yt__dlp_postprocessor_ffmpeg.py) = 14b28b921d7a698946a93a0fe8a4043bc21691af +SHA1 (patch-yt__dlp_postprocessor_ffmpeg.py) = 6cf38b7b677509973eb4ce922c206efa0c9e0144 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.5 pkgsrc/net/yt-dlp/patches/patch-yt__dlp_postprocessor_ffmpeg.py:1.6 --- pkgsrc/net/yt-dlp/patches/patch-yt__dlp_postprocessor_ffmpeg.py:1.5 Sun May 8 03:51:20 2022 +++ pkgsrc/net/yt-dlp/patches/patch-yt__dlp_postprocessor_ffmpeg.py Thu Jun 2 22:07:41 2022 @@ -1,13 +1,13 @@ -$NetBSD: patch-yt__dlp_postprocessor_ffmpeg.py,v 1.5 2022/05/08 03:51:20 wiz Exp $ +$NetBSD: patch-yt__dlp_postprocessor_ffmpeg.py,v 1.6 2022/06/02 22:07:41 leot 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 2022-04-08 09:56:58.000000000 +0000 +--- yt_dlp/postprocessor/ffmpeg.py.orig 2022-05-18 03:37:24.000000000 +0000 +++ yt_dlp/postprocessor/ffmpeg.py -@@ -91,7 +91,7 @@ class FFmpegPostProcessor(PostProcessor) +@@ -85,7 +85,7 @@ class FFmpegPostProcessor(PostProcessor) _version_cache, _features_cache = {}, {} def _determine_executables(self): @@ -16,7 +16,7 @@ From: pkgsrc/net/youtube-dl def get_ffmpeg_version(path, prog): if path in self._version_cache: -@@ -144,7 +144,7 @@ class FFmpegPostProcessor(PostProcessor) +@@ -138,7 +138,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)) @@ -24,8 +24,8 @@ From: pkgsrc/net/youtube-dl + if basename in ('ffmpeg', 'ffmpeg5', 'ffmpeg4', 'ffmpeg3', 'ffmpeg2', 'ffprobe', 'ffprobe5', 'ffprobe4', 'ffprobe3', 'ffprobe2'): prefer_ffmpeg = True - self._paths = dict( -@@ -237,7 +237,7 @@ class FFmpegPostProcessor(PostProcessor) + self._paths = { +@@ -231,7 +231,7 @@ class FFmpegPostProcessor(PostProcessor) return None def get_metadata_object(self, path, opts=[]): --_----------=_1654207661187910--