Skip to content

Youtube dl (ytdl)#58

Merged
Riteshp2001 merged 2 commits into
Riteshp2001:masterfrom
SunnyVishnu3:youtube-dl-(ytdl)
May 22, 2026
Merged

Youtube dl (ytdl)#58
Riteshp2001 merged 2 commits into
Riteshp2001:masterfrom
SunnyVishnu3:youtube-dl-(ytdl)

Conversation

@SunnyVishnu3
Copy link
Copy Markdown

No description provided.

SunnyVishnu3 added 2 commits May 22, 2026 17:44
Integrated yt-dlp using a native Python bridge to bypass SDK 29+ execution restrictions. This enables streaming support for various platforms via libmpv.

Key changes include:
- **Native Bridge:** Added `ytdl_wrapper.c` and a CMake configuration to build `libytdl.so`, which hosts the embedded Python interpreter.
- **Python Environment:** Included `libpython.so` for multiple ABIs and a `python313.zip` standard library in assets.
- **Management UI:** Created `YtdlpSettingsScreen` and a player-side `YtdlpPanel` for installing, updating, and configuring yt-dlp.
- **Preferences:** Added `YtdlPreferences` to manage streaming quality (e.g., preferred resolution) and format selection (e.g., preferring H.264).
- **Deep Linking:** Updated `AndroidManifest.xml` with intent filters for popular video sites including YouTube, Twitch, Vimeo, Odysee, and Bilibili.
- **Integration:** Implemented `YtdlpManager` to handle environment setup, asset extraction, and MPV option configuration.
…and update README with credit to SunnyVishnu3
@Riteshp2001 Riteshp2001 merged commit 56df0a3 into Riteshp2001:master May 22, 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