From: "Ionen Wolkens" <ionen@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
Date: Fri, 26 Sep 2025 22:53:53 +0000 (UTC) [thread overview]
Message-ID: <1758926608.0baef7f6f5dc63c5f0901be283e7a943eb63d0c3.ionen@gentoo> (raw)
commit: 0baef7f6f5dc63c5f0901be283e7a943eb63d0c3
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Fri Sep 26 22:39:27 2025 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Fri Sep 26 22:43:28 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0baef7f6
net-misc/yt-dlp: add 2025.09.26
For anyone curious, no this doesn't support deno yet (support
hasn't been merged yet).
There is also no plans to preemptively add deno before it's needed,
this will be handled when yt-dlp needs it (assuming alternatives
aren't considered viable).
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2025.09.26.ebuild | 73 ++++++++++++++++++++++++++++++++
2 files changed, 74 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 5b02145a5f77..3e36870ab9bc 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,2 +1,3 @@
DIST yt-dlp-2025.09.05.tar.gz 6033079 BLAKE2B 39c75cfaae0093ec1c4fb153a625f7d7e555822d9838354ceae05890b26b5af3f7937b32e619849a6fa078c1b3d64ea2449df8a69e5343eb055243a36fb31c19 SHA512 1f5cb05f1514aaebcc62fd75fd420664785d0e7d272c880a4d7a91c9f2ce1fbf381a94404a6312abac23ac2a4f5b75ae6f266381fec67ee972f8d43ed892368f
DIST yt-dlp-2025.09.23.tar.gz 6006301 BLAKE2B 7d6fd45c3fbd3f0b779ff2c5e140cfd28ea3949cccd74f699825bd28ac75997462def09d74c20465a3806816edf8770b4285935fffe6d9715f7b3e8638879964 SHA512 de7a952a0ad0c72de3aacab50e1da3716333c9dee94c877a0dcae4d7d468216a77e07d2131ae7827a751ad290730bcc68600b4ecf66bcfa886f1280236e1bf08
+DIST yt-dlp-2025.09.26.tar.gz 6011138 BLAKE2B a17d878de8d6154166d099acc8a1e12b78d3930b4fa3e427607ee6ef7967095d329257be694daed5bd09d6754ef5ecec43c6f29620de1316036a0b1bb11daf08 SHA512 a1fabb096ec134d102a61c33fbf68c5f1749a62cf56e82de627744166db02e7ecf239e5244a9d9c474f65ddab7e6168dd70369d5407f655f964d25bfd731cd2e
diff --git a/net-misc/yt-dlp/yt-dlp-2025.09.26.ebuild b/net-misc/yt-dlp/yt-dlp-2025.09.26.ebuild
new file mode 100644
index 000000000000..aee9e8863900
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2025.09.26.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+inherit distutils-r1 optfeature shell-completion wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/"
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? ( media-video/ffmpeg[webp] )
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+ test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+ test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # websockets tests break easily depending on dev-python/websockets
+ # version and, as far as I know, most users do not use/need it --
+ # thus being neither in RDEPEND nor optfeature (bug #940630,#950030)
+ test/test_websockets.py
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+ dofishcomp completions/fish/yt-dlp.fish
+ dozshcomp completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)" media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files" media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers" dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed in the future.'
+ fi
+}
next reply other threads:[~2025-09-26 22:53 UTC|newest]
Thread overview: 234+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-09-26 22:53 Ionen Wolkens [this message]
-- strict thread matches above, loose matches on Subject: below --
2025-11-12 1:14 [gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/ Ionen Wolkens
2025-11-12 1:14 Ionen Wolkens
2025-11-07 22:19 Ionen Wolkens
2025-11-07 21:57 Ionen Wolkens
2025-11-02 0:12 Ionen Wolkens
2025-11-01 0:08 Ionen Wolkens
2025-10-30 6:33 Ionen Wolkens
2025-10-28 21:17 Ionen Wolkens
2025-10-24 2:01 Ionen Wolkens
2025-10-23 4:25 Ionen Wolkens
2025-10-22 8:45 Ionen Wolkens
2025-10-22 5:32 Ionen Wolkens
2025-10-15 0:50 Ionen Wolkens
2025-10-15 0:50 Ionen Wolkens
2025-09-23 8:00 Ionen Wolkens
2025-09-23 8:00 Ionen Wolkens
2025-09-05 23:23 Ionen Wolkens
2025-08-28 2:40 Ionen Wolkens
2025-08-28 2:40 Ionen Wolkens
2025-08-23 0:50 Ionen Wolkens
2025-08-20 3:05 Ionen Wolkens
2025-08-20 3:05 Ionen Wolkens
2025-08-11 7:16 Ionen Wolkens
2025-08-11 7:16 Ionen Wolkens
2025-07-22 2:12 Ionen Wolkens
2025-07-22 2:12 Ionen Wolkens
2025-07-01 0:28 Ionen Wolkens
2025-06-30 15:27 Ionen Wolkens
2025-06-30 15:27 Ionen Wolkens
2025-06-26 3:53 Ionen Wolkens
2025-06-26 3:53 Ionen Wolkens
2025-06-10 4:54 Ionen Wolkens
2025-06-10 4:54 Ionen Wolkens
2025-06-10 4:54 Ionen Wolkens
2025-05-22 10:19 Ionen Wolkens
2025-05-12 1:46 Ionen Wolkens
2025-04-30 23:58 Ionen Wolkens
2025-04-28 17:55 Ionen Wolkens
2025-04-28 17:55 Ionen Wolkens
2025-04-01 2:37 Ionen Wolkens
2025-03-28 1:13 Ionen Wolkens
2025-03-28 1:13 Ionen Wolkens
2025-03-26 2:21 Ionen Wolkens
2025-03-25 2:41 Ionen Wolkens
2025-03-22 1:54 Ionen Wolkens
2025-03-22 1:54 Ionen Wolkens
2025-02-21 15:36 Ionen Wolkens
2025-02-20 18:55 Ionen Wolkens
2025-02-20 18:55 Ionen Wolkens
2025-02-19 6:54 Ionen Wolkens
2025-01-26 6:35 Ionen Wolkens
2025-01-26 6:35 Ionen Wolkens
2025-01-16 0:09 Ionen Wolkens
2025-01-13 1:29 Ionen Wolkens
2025-01-13 1:29 Ionen Wolkens
2024-12-24 0:28 Ionen Wolkens
2024-12-16 8:42 Ionen Wolkens
2024-12-13 14:28 Ionen Wolkens
2024-12-06 17:45 Ionen Wolkens
2024-12-06 17:45 Ionen Wolkens
2024-12-04 4:56 Ionen Wolkens
2024-12-04 4:56 Ionen Wolkens
2024-11-18 9:06 Ionen Wolkens
2024-11-18 9:06 Ionen Wolkens
2024-11-04 1:23 Ionen Wolkens
2024-11-04 1:23 Ionen Wolkens
2024-10-22 5:39 Ionen Wolkens
2024-10-22 5:39 Ionen Wolkens
2024-10-08 1:32 Ionen Wolkens
2024-10-08 1:32 Ionen Wolkens
2024-09-27 23:53 Ionen Wolkens
2024-09-12 11:01 Ionen Wolkens
2024-09-12 11:01 Ionen Wolkens
2024-08-06 9:26 Ionen Wolkens
2024-08-06 9:26 Ionen Wolkens
2024-08-01 22:57 Ionen Wolkens
2024-07-25 4:10 Ionen Wolkens
2024-07-25 4:10 Ionen Wolkens
2024-07-16 23:52 Ionen Wolkens
2024-07-09 9:13 Ionen Wolkens
2024-07-08 1:52 Ionen Wolkens
2024-07-08 1:52 Ionen Wolkens
2024-07-03 0:39 Ionen Wolkens
2024-07-02 1:55 Ionen Wolkens
2024-07-02 1:55 Ionen Wolkens
2024-06-06 13:20 Ionen Wolkens
2024-05-29 14:43 Jakov Smolić
2024-05-28 2:11 Ionen Wolkens
2024-05-26 22:44 Ionen Wolkens
2024-05-26 22:44 Ionen Wolkens
2024-04-27 12:11 Ionen Wolkens
2024-04-09 17:57 Ionen Wolkens
2024-03-31 21:30 Ionen Wolkens
2024-03-30 15:50 Ionen Wolkens
2024-03-18 7:54 Arthur Zamarin
2024-03-10 20:18 Ionen Wolkens
2024-02-15 9:30 Ionen Wolkens
2024-01-15 19:57 Sam James
2024-01-08 12:59 Ionen Wolkens
2024-01-06 8:16 Sam James
2023-12-30 22:36 Ionen Wolkens
2023-11-20 5:12 Ionen Wolkens
2023-11-20 5:12 Ionen Wolkens
2023-11-20 5:12 Ionen Wolkens
2023-11-16 0:43 Ionen Wolkens
2023-11-16 0:43 Ionen Wolkens
2023-11-14 23:52 Ionen Wolkens
2023-11-14 23:35 Ionen Wolkens
2023-10-25 7:58 Ionen Wolkens
2023-10-18 14:31 Ionen Wolkens
2023-10-14 0:01 Ionen Wolkens
2023-10-14 0:01 Ionen Wolkens
2023-10-12 5:25 Ionen Wolkens
2023-10-12 5:25 Ionen Wolkens
2023-10-10 20:20 Ionen Wolkens
2023-10-07 2:04 Ionen Wolkens
2023-10-07 2:04 Ionen Wolkens
2023-09-29 10:42 Ionen Wolkens
2023-09-24 7:02 Ionen Wolkens
2023-09-18 11:07 Ionen Wolkens
2023-08-09 18:14 Piotr Karbowski
2023-07-06 21:29 Ionen Wolkens
2023-07-06 21:29 Ionen Wolkens
2023-07-06 21:29 Ionen Wolkens
2023-06-26 8:19 Sam James
2023-06-22 10:11 Ionen Wolkens
2023-06-21 6:12 Ionen Wolkens
2023-05-07 17:42 Ionen Wolkens
2023-03-09 20:13 Ionen Wolkens
2023-03-05 2:27 Ionen Wolkens
2023-03-04 9:42 Ionen Wolkens
2023-03-04 9:42 Ionen Wolkens
2023-02-24 9:26 Ionen Wolkens
2023-02-17 22:58 Ionen Wolkens
2023-02-17 14:03 Ionen Wolkens
2023-02-13 15:59 Ionen Wolkens
2023-01-14 14:42 Ionen Wolkens
2023-01-11 11:26 Ionen Wolkens
2023-01-11 11:26 Ionen Wolkens
2023-01-06 22:04 Ionen Wolkens
2023-01-02 15:31 Ionen Wolkens
2022-11-18 6:25 Ionen Wolkens
2022-11-11 11:39 Ionen Wolkens
2022-10-20 13:34 Ionen Wolkens
2022-10-12 13:47 Ionen Wolkens
2022-10-04 5:51 Ionen Wolkens
2022-09-17 8:42 Ionen Wolkens
2022-09-07 7:19 Ionen Wolkens
2022-09-01 14:12 Ionen Wolkens
2022-09-01 14:12 Ionen Wolkens
2022-08-19 8:12 Ionen Wolkens
2022-08-19 8:12 Ionen Wolkens
2022-08-18 6:55 Ionen Wolkens
2022-08-15 1:54 Ionen Wolkens
2022-08-09 1:54 Ionen Wolkens
2022-08-07 13:59 Ionen Wolkens
2022-07-25 6:11 Ionen Wolkens
2022-07-18 0:54 Ionen Wolkens
2022-07-11 22:57 Ionen Wolkens
2022-07-03 5:33 Ionen Wolkens
2022-07-03 5:33 Ionen Wolkens
2022-06-29 4:18 Ionen Wolkens
2022-06-28 6:13 Ionen Wolkens
2022-06-22 1:34 Ionen Wolkens
2022-06-16 13:16 Ionen Wolkens
2022-06-02 15:07 Ionen Wolkens
2022-06-02 15:07 Ionen Wolkens
2022-05-18 5:41 Ionen Wolkens
2022-04-18 14:38 Ionen Wolkens
2022-04-10 21:43 Ionen Wolkens
2022-04-08 17:20 Ionen Wolkens
2022-04-08 13:55 Ionen Wolkens
2022-04-08 13:55 Ionen Wolkens
2022-03-16 11:24 Ionen Wolkens
2022-03-14 11:43 Ionen Wolkens
2022-03-14 11:43 Ionen Wolkens
2022-03-12 20:38 Fabian Groffen
2022-03-09 14:50 Ionen Wolkens
2022-03-09 14:50 Ionen Wolkens
2022-03-09 12:53 Ionen Wolkens
2022-02-26 11:53 Arthur Zamarin
2022-02-22 19:25 Sam James
2022-02-22 19:25 Sam James
2022-02-16 2:57 Ionen Wolkens
2022-02-16 2:57 Ionen Wolkens
2022-02-05 23:39 Ionen Wolkens
2022-02-04 7:07 Ionen Wolkens
2022-02-04 7:07 Ionen Wolkens
2022-02-04 7:07 Ionen Wolkens
2022-02-03 19:36 Ionen Wolkens
2022-02-03 19:36 Ionen Wolkens
2022-02-03 19:36 Ionen Wolkens
2022-01-28 7:47 Ionen Wolkens
2022-01-21 14:26 Ionen Wolkens
2022-01-13 8:06 Ionen Wolkens
2021-12-31 14:24 Ionen Wolkens
2021-12-28 17:10 Ionen Wolkens
2021-12-27 2:54 Ionen Wolkens
2021-12-25 1:02 Ionen Wolkens
2021-12-16 19:11 Ionen Wolkens
2021-12-06 21:21 Ionen Wolkens
2021-12-06 20:21 Ionen Wolkens
2021-12-06 20:21 Ionen Wolkens
2021-12-01 0:59 Ionen Wolkens
2021-11-22 16:19 Ionen Wolkens
2021-11-17 9:16 Ionen Wolkens
2021-11-17 9:16 Ionen Wolkens
2021-11-17 6:57 Arthur Zamarin
2021-11-17 6:01 Arthur Zamarin
2021-11-16 1:26 Ionen Wolkens
2021-11-10 5:57 Ionen Wolkens
2021-11-09 12:55 Ionen Wolkens
2021-11-07 1:34 Sam James
2021-11-04 17:09 Sam James
2021-11-01 15:46 Sam James
2021-10-30 23:14 Ionen Wolkens
2021-10-30 9:14 Ionen Wolkens
2021-10-29 22:25 Ionen Wolkens
2021-10-28 23:23 Ionen Wolkens
2021-10-28 23:23 Ionen Wolkens
2021-10-22 22:43 Ionen Wolkens
2021-10-22 22:43 Ionen Wolkens
2021-10-22 22:43 Ionen Wolkens
2021-10-17 2:05 Ionen Wolkens
2021-10-16 22:47 Ionen Wolkens
2021-10-16 22:07 Sam James
2021-10-16 22:07 Sam James
2021-10-16 22:00 Sam James
2021-10-16 20:35 Piotr Karbowski
2021-09-27 21:18 Piotr Karbowski
2021-09-06 21:07 Piotr Karbowski
2021-08-24 21:02 Marek Szuba
2021-08-23 20:45 Piotr Karbowski
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1758926608.0baef7f6f5dc63c5f0901be283e7a943eb63d0c3.ionen@gentoo \
--to=ionen@gentoo.org \
--cc=gentoo-commits@lists.gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox