Skip to content

Replace pip with uv for yt-dlp management in Termux - #5

Merged
USBAkimbo merged 1 commit into
masterfrom
copilot/update-pip-to-uv
Apr 23, 2026
Merged

Replace pip with uv for yt-dlp management in Termux#5
USBAkimbo merged 1 commit into
masterfrom
copilot/update-pip-to-uv

Conversation

Copilot AI commented Apr 23, 2026

Copy link
Copy Markdown
Contributor

Swap pip out for uv as the Python package manager for yt-dlp on Termux/Android.

Changes

  • setup.sh: Install uv via standalone installer, source its env immediately so it's available in the same shell session, then use uv tool install --upgrade "yt-dlp[default]" (preserves the idempotent upgrade behaviour of the old pip install -U)
  • .profile: Update update-all alias — replaces pip install -U yt-dlp with uv tool upgrade yt-dlp
  • README.md: Update "pip packages" → "uv packages"
# Before
yes | pip install -U "yt-dlp[default]"

# After
curl -LsSf https://astral.sh/uv/install.sh | sh
source "$HOME/.local/bin/env"
uv tool install --upgrade "yt-dlp[default]"

yt-dlp is installed as a uv-managed tool into an isolated venv, with the binary exposed at ~/.local/bin/yt-dlp — no changes needed to the downloader scripts.

Agent-Logs-Url: https://github.com/USBAkimbo/Random/sessions/216058a7-b070-476b-8fff-995b9f4a869d

Co-authored-by: USBAkimbo <71508071+USBAkimbo@users.noreply.github.com>
@USBAkimbo
USBAkimbo marked this pull request as ready for review April 23, 2026 11:32
@USBAkimbo
USBAkimbo merged commit 704a3b3 into master Apr 23, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants