- Notifications
You must be signed in to change notification settings - Fork350
YTDL support [APK included]#58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
base:master
Are you sure you want to change the base?
Uh oh!
There was an error while loading.Please reload this page.
Conversation
e03a082 to3de451eCompare This comment was marked as outdated.
This comment was marked as outdated.
7dc7b88 to6bf95f0Comparec4a5f8f tof011298Compare4d4469d to04d0a51Comparesoredake commentedSep 7, 2018
@sfan5 do you plan to merge this? |
This comment was marked as outdated.
This comment was marked as outdated.
Chubukov-Aleksey commentedSep 7, 2018
Maybe change brandname for youtube-dl enabled build? E.g.: "MPV - media player" (without youtube-dl) -> Google Play, "mpv-android" -> F-Droid and source only builds. |
kn-yami commentedSep 7, 2018
Why? |
wangw469 commentedOct 13, 2018
@sfan5 I found vlc download from Google play can play YouTube without ads (even in background mode). Maybe we can have this feature for Google play version. |
oott123 commentedJan 13, 2019
What a exciting feature! Is there any plan to merge this, or, is there any work before merge this? |
qquq commentedMar 13, 2019
Looks promising. Any ETA when it will be pushed to google play? |
b405e57 to060f778Compare This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
24716ab to21511f1Compare This comment was marked as resolved.
This comment was marked as resolved.
sfan5 commentedOct 25, 2025 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
There's a new APK linked in the first post now. Given the recent push by yt-dlp to depend on a Deno runtime it's not clear at all if yt-dlp support on Android will be anywhere near viable in the future. |
MicroBeast commentedOct 26, 2025
Yeah. That what I'm worry about. I don't see Deno for Android. |
jvschiavo commentedOct 26, 2025
I don't understand much about this topic, but they said that other runtimes beyond Deno will also be supported. |
MicroBeast commentedOct 26, 2025 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
Well, we couldn't expect other runtimes will be there soon. From yt-dlp side, I think all their power and resources might be focus on Deno support for sometimes (weeks, months, years). Native Android apps (like mpv+yt-dlp, YTDlnis, Seal) could have long standing issue while waiting, hence sfan5 last post mentioning support I believe. Edit: Reminder. Deno is for Youtube specifically. For other sites, yt-dlp still work, hopefully. |
Quackdoc commentedOct 26, 2025
Deno itself is not a hard requirement, just a compatible javascript runtime, node.js is supported, it's not ideal. but it should be possible with a small patch to make it the default so it will just work, bundling and getting node.js in mpv will likely bloat it quite a bit, but better then nothing. |
syphyr commentedOct 26, 2025 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
@sfan5 In order to future proof python a little bit, I changed it to use python3.12. Python3.10 is only available on older LTS versions of Ubuntu. Note: I had to hack the configure script to manually disable the grp module because simply disabling it in Modules/Setup did not work as expected. |
GalaxySnail commentedOct 27, 2025
Perhaps a better approach would be to let mpv-android interact with yt-dlp in termux, using some kind of IPC with a secret token. This would allow users to install any required dependencies in termux rather than packaging them into an apk. |
syphyr commentedOct 27, 2025
Deno does work in termux |
ghost commentedOct 28, 2025 • edited by ghost
Loading Uh oh!
There was an error while loading.Please reload this page.
edited by ghost
Uh oh!
There was an error while loading.Please reload this page.
Pardon me if I am asking too much, Edit - some non youtube site delaying 100+ sec but it's ytdlp issue |
sfan5 commentedOct 28, 2025
That is very vague and I can't help you. |
syphyr commentedOct 28, 2025
When I look at yt-dlp on linux, it says it is using the following optional libraries: Since these are missing from mpv-android's yt-dlp, do you think this will impact its performance? Should these libs also be added for android? |
syphyr commentedNov 8, 2025
Another suggestion I have is to add configurable proxy settings for ytdlp. |
sfan5 commentedNov 8, 2025
Maybe. In the easiest case mpv-android could just call pip to install these, but that's another thing that will literally become impossible once SDK 28 support is a concern.
Like |
syphyr commentedNov 8, 2025
Socks5 is preferable |
Co-authored-by: puchu <puchu@gmx.at>
Uh oh!
There was an error while loading.Please reload this page.
Dev TODO
Mini-FAQ
⬇️ APK Download ⬇️
https://kitsunemimi.pw/tmp/mpv-android+ytdl-2025-10-26.apk
SHA1:
09457721faf006021c659bd15c8f440d3cad8da8This APK installs as a separate app to normal mpv, there's no easy way to copy your config (sorry).