[cleanup] Misc (#16630)

* Fix PyPy dependency issue with cffi
* Export requirements files from dependency groups
* Simplify bundle targets & rework build flow
* Code cleanup & type annotation fixes
* Update FFmpeg-Builds status in README

Authored by: bashonly
This commit is contained in:
bashonly
2026-05-05 22:00:57 +00:00
committed by GitHub
parent 35684c1171
commit 3a12be701c
32 changed files with 685 additions and 2755 deletions
+5 -5
View File
@@ -9,7 +9,7 @@ services:
args:
BUILDIMAGE: ghcr.io/yt-dlp/manylinux2014_x86_64-shared:latest
environment:
REQUIREMENTS: linux-x86_64
REQUIREMENTS: linux
EXE_NAME: ${EXE_NAME:?}
CHANNEL: ${CHANNEL:?}
ORIGIN: ${ORIGIN:?}
@@ -45,7 +45,7 @@ services:
args:
BUILDIMAGE: ghcr.io/yt-dlp/manylinux2014_aarch64-shared:latest
environment:
REQUIREMENTS: linux-aarch64
REQUIREMENTS: linux
EXE_NAME: ${EXE_NAME:?}
CHANNEL: ${CHANNEL:?}
ORIGIN: ${ORIGIN:?}
@@ -81,7 +81,7 @@ services:
args:
BUILDIMAGE: ghcr.io/yt-dlp/manylinux_2_31_armv7l-shared:latest
environment:
REQUIREMENTS: linux-armv7l
REQUIREMENTS: linux
EXE_NAME: ${EXE_NAME:?}
CHANNEL: ${CHANNEL:?}
ORIGIN: ${ORIGIN:?}
@@ -117,7 +117,7 @@ services:
args:
BUILDIMAGE: ghcr.io/yt-dlp/musllinux_1_2_x86_64-shared:latest
environment:
REQUIREMENTS: musllinux-x86_64
REQUIREMENTS: linux
EXE_NAME: ${EXE_NAME:?}
CHANNEL: ${CHANNEL:?}
ORIGIN: ${ORIGIN:?}
@@ -153,7 +153,7 @@ services:
args:
BUILDIMAGE: ghcr.io/yt-dlp/musllinux_1_2_aarch64-shared:latest
environment:
REQUIREMENTS: musllinux-aarch64
REQUIREMENTS: linux
EXE_NAME: ${EXE_NAME:?}
CHANNEL: ${CHANNEL:?}
ORIGIN: ${ORIGIN:?}
+1
View File
@@ -14,6 +14,7 @@ export PYTHONPATH
# shellcheck disable=SC1091
source .venv/bin/activate
python -m pip install -U --require-hashes -r "bundle/requirements/requirements-pyinstaller.txt"
python -m pip install -U --require-hashes -r "bundle/requirements/requirements-${REQUIREMENTS}.txt"
python -m devscripts.make_lazy_extractors
python devscripts/update-version.py -c "${CHANNEL}" -r "${ORIGIN}" "${VERSION}"