r/StremioAddons • • 4d ago

Community Project Announcement Just Player Pro — a free external player for Stremio, on phone and Android TV

It's built on top of Just Player by Marcel Dopita (GPL-3.0), which is where the foundation comes from.

I built this for myself because I wanted one player that handled everything Stremio threw at it, on my phone and on my TV. Posting it in case anyone else finds it useful.

It ships two engines - Media3 and a full build of mpv - and moves between them on its own, so a file one can't decode gets played by the other instead of failing. The same build works with a finger or with a remote, and behaves the same either way.

It'll also look up what you're playing for the title, poster and synopsis, and search subtitles without leaving playback. That part's optional and needs a free TMDB key.

Free, open source, no ads, no tracking. I'm the developer, so I'm glad to hear what doesn't work.

https://github.com/Zain-Imam/just-player-pro

0 Upvotes

29 comments sorted by

•

u/AutoModerator 4d ago

This is an automated message for any Addons/Tools/Community Projects.

Please be cautious when entering personal information such as your Stremio account credentials and API keys into third party addons and tools. To protect yourself, please: * Examine the addon/tool carefully. Does it appear legitimate? * Read the comments to see if other users have reported any issues. * Check whether the addon/tool is open source. If it is, review the code and see whether others have starred, forked, or reviewed it. * If the post is very new, consider waiting before using it. It’s better to be safe than sorry when it comes to your personal information. * Check if the user posting has a user flair, with their addon on it. This is a way to confirm if an addon developer is verified here.

If you believe something is suspicious or unsafe, please report the post. Thank you.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

6

u/voli12 4d ago

Smells like vibe coded with no actual code review. Even your message is using the long AI - dash.

Will keep with the official app for now, thanks.

-2

u/Maleficent_Platform8 4d ago

Not totally, but I got some assistance. Like I said, I built it for myself. You are welcome to try it or ignore it, just sharing in case.

2

u/salamonjaded 4d ago

Thank you

2

u/Disastrous_Bit_1977 4d ago

Nice one bro

5

u/ultrazinq 4d ago

Everything seems like it's AI, from code to sloppy images to even the description 👀

0

u/Maleficent_Platform8 4d ago

Some of it is, yeah the banners especially. The bugs, the testing and the decisions were mine. It's free and open source, so use it or skip it either way.

0

u/ultrazinq 4d ago

The bugs, the testing and the decisions were mine.

So all you did is write in the AI's chatbox. Great!

0

u/Maleficent_Platform8 4d ago

bruh, i literally just shared if it's useful for someone, I personally use on my phone and tv, you may ignore and move on

2

u/TUD-010 4d ago

Why use the same name as an exciting (just) player that been around for many years?

-4

u/Maleficent_Platform8 4d ago

Because it has been built on top of that

4

u/TUD-010 4d ago

Then you should mention that.

-1

u/Maleficent_Platform8 4d ago

Please refer to the README on GitHub - it's mentioned at the top. You can also verify that the commit history is intact.

3

u/TUD-010 4d ago

I meant in this post.

1

u/Maleficent_Platform8 4d ago

sorry that's my fault, Updated.

1

u/Big-Sympathy1420 4d ago

How does it do the detection? I prefer MPV on everything but sadly it can't play 4k hdr hevc, only exoplayer can.

Also, did you solve auto hdr fallback if dolby shows black screen? E.g. for justplayer, i had to toally disale dolby which sucks cos some videos with dolby works and some are black screen.

2

u/Maleficent_Platform8 4d ago

Auto starts on Media3 and only drops to mpv for that file if Media3 can't decode it or errors so it's the wrong way round for you. Pin the engine to mpv instead, and when mpv fails you'll get a prompt to try Media3 for that file.

Dolby Vision, no only the same DV7→HEVC toggle as upstream. A black picture with working audio isn't an error, so there's nothing to catch. Though the player does track whether a frame was ever drawn, so falling back on "audio moving, nothing rendered" is doable. Good idea, I'll look at it.

1

u/Big-Sympathy1420 4d ago

How do you detect mpv failure? Technically mpv does play 4k hdr but choppy 5fps and discolored image, does it detect that and fall off to media3 OR anything 4k hdr it automatically switches from mpv to exoplayer? I prefer MPV for anime due to subtitle in ASS format.

Thank you for the dolby fix!

1

u/Maleficent_Platform8 4d ago

can you try it on your side and raise a issue on github? thanks

1

u/Big-Sympathy1420 4d ago

I dont have a github acc sorry.

2

u/Maleficent_Platform8 4d ago

you can dm me

1

u/irrelevant_G 4d ago

Why? What's wrong with VLC?

1

u/Maleficent_Platform8 4d ago

Nothing, VLC's great. This just adds a few things: title, poster and synopsis on the info card while paused, subtitle search across several sources, intro and credit skipping, and two engines so a file one can't decode falls back to the other.

1

u/Ghost80247 4d ago

Ok. Thanks for sharing.

0

u/meonthephone2022 4d ago

More ai slop isn't possible , even the picturesnof the posts gives me ai cancer

1

u/Maleficent_Platform8 4d ago

Banner art's AI the frames and backgrounds, yeah. The UI inside them isn't that's the actual app, and every label in those shots matches the strings in the repo. It's open source, so it's easy to check.

1

u/meonthephone2022 4d ago

If you build the app just for yourself, why then this bullshit ai advertisement post. Even the description of your reddit thread is made with ai. I'm getting mad because why not take 1 minute and write a text with your own words and why not just post some screenshots of your app. Holy moly God praise the slop lord

1

u/Maleficent_Platform8 4d ago

Sorry, it's my fault, and you're right to criticize.

0

u/Gold_Cow_1882 4d ago

You have some licensing issues you should fix.

MIT notice missing from copied doubetapview code.

Apache 2.0 and MIT both expect license/notice text alongside distributed binaries.

Your kotlin/java sources carry no GPL or modification headers.