abdallahmehiz / mpvKt

A media player for android, based on mpv-android and built with Jetpack Compose.
Apache License 2.0
556 stars 18 forks source link

Feature Request: yt-dlp Integration and Torrent Streaming Support #3

Open Brajesh3 opened 3 months ago

Brajesh3 commented 3 months ago

Integrate yt-dlp & Torrserver for torrent streaming

abdallahmehiz commented 3 months ago

I am not sure about adding such feature cause i don't want the app to be reliant on any 3rd party services

Monirzadeh commented 2 months ago

can be optional in settings and be disable by default at least? it can solve some problem to play youtube video with two different track for audio and video that mpv can handle that automatically(so user not be limited to the low resolution of video because of missing audio track).

Brajesh3 commented 2 months ago

Yes if you ever think to implement it in mpvkt Yt-dlp should be 1st priority than torrserver cause there are ways to watch torrent in mpvkt with the help of torrServe matrix app from f-droid But there are none streaming support available on android to stream from yt-dlp except mpv-android #58

abdallahmehiz commented 2 months ago

Thing is... I am planning on publishing this app on the Play Store, and I don't think Google would be happy with yt-dlp being included. Still I may make a different flavor of the app that has yt-dlp.

Brajesh3 commented 2 months ago

I look forward to it. Thank you for considering the idea!

cyrneko commented 1 month ago

Thing is... I am planning on publishing this app on the Play Store, and I don't think Google would be happy with yt-dlp being included. Still I may make a different flavor of the app that has yt-dlp.

I think you're good if you add the ability to import your own yt-dlp build, but don't quote me on that 🥴

Sensex00 commented 1 month ago

I think also @abdallahmehiz impleming yt dlp in mpv would need much of work and I don't think it would make much any difference or impact or anyone would this to be simple app but if you want you make

abdallahmehiz commented 1 month ago

I think also @abdallahmehiz impleming yt dlp in mpv would need much of work and I don't think it would make much any difference or impact or anyone would this to be simple app but if you want you make

Ye, it's not a priority right now. and until someone finds workaround to this. I don't think it's coming soon.

aicynide commented 1 month ago

I think also @abdallahmehiz impleming yt dlp in mpv would need much of work and I don't think it would make much any difference or impact or anyone would this to be simple app but if you want you make

Ye, it's not a priority right now. and until someone finds workaround to this. I don't think it's coming soon.

https://github.com/mpv-android/mpv-android/pull/58

??

abdallahmehiz commented 1 month ago

??

I am considering lowering the sdk, but i am not sure what side-effects that may have right now.

cyrneko commented 1 month ago

I think also @abdallahmehiz impleming yt dlp in mpv would need much of work and I don't think it would make much any difference or impact or anyone would this to be simple app but if you want you make

FWIW, Upstream mpv can already use yt-dlp to stream YouTube Videos.

aicynide commented 1 month ago

I think also @abdallahmehiz impleming yt dlp in mpv would need much of work and I don't think it would make much any difference or impact or anyone would this to be simple app but if you want you make

FWIW, Upstream mpv can already use yt-dlp to stream YouTube Videos.

and how will we install/run yt-dlp in app directory?

cyrneko commented 1 month ago

I think also @abdallahmehiz impleming yt dlp in mpv would need much of work and I don't think it would make much any difference or impact or anyone would this to be simple app but if you want you make

FWIW, Upstream mpv can already use yt-dlp to stream YouTube Videos.

and how will we install/run yt-dlp in app directory?

I think it's a good idea to look at how Seal does it :)

Sensex00 commented 1 month ago

@cyrneko I used seal earlier now I used ytdlnis also an open source ytdlp I think it similar to seal or I think it's even better

GunGunGun commented 1 month ago

Honestly just implement torrent directly to yt-dlp, Python is super powerful, more than enough to have torrent download/upload/seed all together with a simple library.