Simple X - A Native 3rd Party Plex Client for the new Apple TV (4th Gen)

I run a VPN client on my Plex server because of other tasks it does. Simplex REALLY doesn’t seem to like this. If I turn it on at all, Simplex doesn’t seem to want to talk to the Plex server until I’ve turned it off and rebooted the ATV4.

I know the VPN server messes badly with the Plex’s GDM autodetect, so I’m guessing that’s the real problem. I’ve told Plex the servers to pass out are the local LAN addresses, and PlexConnect worked when manually putting in the LAN addresses, so I’m guessing once the Simplex update that fixes manual server entry gets approved that’ll fix all my problems.

Until then I’ll just toggle the VPN and the apps that need it as required.

Does the new Apple TV support 24p output?

Prepare for a mega response post. If you’ve asked a question I haven’t got to yet then your answer should be in here, if it’s not - ask again. :stuck_out_tongue_winking_eye:

@freediverx said:
This doesn’t apply to video files with muxed soft subtitles, I hope.

I can’t promise this right now, as I haven’t tested. Really sorry about that, I’ll look into this as soon as I can. Looking into better subtitle support is top of my list.

@Quasar said:
Right. I expected a transcode for the audio, just that I guess I expected it to transcode to DD. I also didn’t realise I needed to manually enable DD in both the device and in the plex server.

Interestingly after I did that, and played the same videos I get surround sound and video is no longer being transcoded.

Hmm, that’s weird. Oh well, the Media Server moves in mysterious ways!

@Quasar said:
Anyway I’m pretty happy with your app and look forward to see how it develops. Hopefully apple opens the search api soon.

Hopefully, but I’m not optimistic on that; I reckon it might not be till next Summer.

@frybosaurus said:
This looks fantastic! Looking forward to giving it a go.

If you don’t mind me asking, are you using TVML/TVJS or UIKit for this?

No problem, the UI is almost all TVML, but there’s a decent chunk of UIKit on the backend facilitating communication with the Plex server. Feel free to PM me if you have more questions.

@lpr said:
Can we delete media from this app if allowed on the server side?

Not yet, I’ll note this down for future.

@elan said:
To be fair, I reached out a while ago and suggested that a line be dropped with a resume :wink:

Yep, it’s true - I will be doing this, but I don’t currently have an up-to-date resume and as you can see I’ve been quite busy! :wink:

@nerual13 said:
Ok, it must be that I’m late and tired. I bought the app (so excited!) and it sees my local server no problem. I select my TV Show section. I select all TV Shows. And nothing happens. I’m just sitting at the interface where you choose what you want to see from TV Shows. Swiping left and right, no effect. Clicking play, no effect. WHAT do I have to do to actually access them?? :stuck_out_tongue: Yep, its probably so obvious I’m missing it, but all I get is the slow scrolling posters and no way to actually get to them. If I go to the main page and scroll through “on deck” I can get to a show, but clicking to select doesn’t do anything either. I’m so close and yet so far, please help!!!

EDIT - I CAN play a movie from on deck or recently added, but TV Shows are a no go from there and everything is a no-go from within its sections.

@fredaroony said:
Same issue here, can play from deck but cannot go into the sections

Hmm OK, I’m guessing there are some weird characters or something preventing access. This should hopefully be something I can fix remotely without having to send an update to Apple, once I figure out what the problem is - I’m gonna PM you both and see if we can sort this out ASAP.

@BastardSheep said:
I run a VPN client on my Plex server because of other tasks it does. Simplex REALLY doesn’t seem to like this. If I turn it on at all, Simplex doesn’t seem to want to talk to the Plex server until I’ve turned it off and rebooted the ATV4.

I know the VPN server messes badly with the Plex’s GDM autodetect, so I’m guessing that’s the real problem. I’ve told Plex the servers to pass out are the local LAN addresses, and PlexConnect worked when manually putting in the LAN addresses, so I’m guessing once the Simplex update that fixes manual server entry gets approved that’ll fix all my problems.

Until then I’ll just toggle the VPN and the apps that need it as required.

Yeah, you’ve hit your issue exactly, couldn’t have asked for a more accurate description of the problem! I need better fallback for getting local LAN addresses from Plex when GDM fails. I’m working on this, and the update that fixes manual address entry has gone into review with Apple already so I’m hoping that will be released in the next 24 hours but we shall see. Really sorry about this, just a network setup I hadn’t tested for.

@ilfrance said:
Does the new Apple TV support 24p output?

Not that I’m aware of, but I honestly don’t know.

@Stevenson-Price said:
Yeah, you’ve hit your issue exactly, couldn’t have asked for a more accurate description of the problem! I need better fallback for getting local LAN addresses from Plex when GDM fails. I’m working on this, and the update that fixes manual address entry has gone into review with Apple already so I’m hoping that will be released in the next 24 hours but we shall see. Really sorry about this, just a network setup I hadn’t tested for.

Thanks for the confirmation. I’m going to be away for most of the weekend so if it does get approved that quickly I won’t be able to test it. :slight_smile: Nice clean interface and I love the option to sort by release date - something programs I’ve used in the past haven’t had. Came in handy tonight. :slight_smile:


Thank you so much. Just bought it and it’s so good. You’ve done a great job! Even my remuxes that caused trouble on PS4 and Samsung App play smooth and without any lag.
I can’t wait for future development, hope you will update frequently!

I thought I’d let you know about an UI bug I got where the poster covers the studio logo.

@pdurben@gmail.com said:
Thank you so much. Just bought it and it’s so good. You’ve done a great job! Even my remuxes that caused trouble on PS4 and Samsung App play smooth and without any lag.
I can’t wait for future development, hope you will update frequently!

I thought I’d let you know about an UI bug I got where the poster covers the studio logo.

Thanks for your kind words! I’ll look into moving that studio logo.

Just watched the trailer and the fellow Scots accent has put this on the wanted list for today when my ATV4 shows up. :slight_smile:
I’m looking forward to feeding back…

Few more things after playing around for a bit:

  • An “unwatched” indicator dot in the TV show episodes list would be great.
  • Same goes for TV shows grid overview - indicator which shows have unwatched episodes.
  • Is there a way to show the season and episode under the episode’s name on the deck (S01E04)? I think most Plex clients do that. Just small and light grey or something, but that could be handy.
  • Think about a better Logo. :stuck_out_tongue:

@donka said:
Just watched the trailer and the fellow Scots accent has put this on the wanted list for today when my ATV4 shows up. :slight_smile:
I’m looking forward to feeding back…

Simple X - Proudly made in Scotland! :wink:

@pdurben@gmail.com said:
Few more things after playing around for a bit:

  • An “unwatched” indicator dot in the TV show episodes list would be great.

Working on this.

  • Same goes for TV shows grid overview - indicator which shows have unwatched episodes.

Also working on this!

  • Is there a way to show the season and episode under the episode’s name on the deck (S01E04)? I think most Plex clients do that. Just small and light grey or something, but that could be handy.

I’ll look into this and see if I can find somewhere nice to put it.

Fortunately, most of this UI stuff I can update remotely without needing to wait for Apple approval.

  • Think about a better Logo. :stuck_out_tongue:

Yeah, I had it with an orange colour at first but decided it was too similar to Plex and didn’t want to tread on their toes so I switched to blue but it’s totally not as nice! It does have a bit of an… XBMC vibe to it! :stuck_out_tongue:

I’ll have a play around but you’ll be stuck with that one for a little bit, sorry!

I’m curious to read about remote fixes - how can you achieve this without submitting a revision to Apple?

@donka said:
I’m curious to read about remote fixes - how can you achieve this without submitting a revision to Apple?

Because much of the UI code is written in TVML and TVJS (JavaScript) the app can download the latest version of the JavaScript remotely. So I can tinker with and make UI improvements remotely without the need for a new submission. Functionality and fixes that require changes to the UIKit code need full app submissions.

Was very excited to try this but the app is not working for me. It can’t find my local media server (Version 0.9.12.18). It asks for PIN authentication so i enter the pin from my mac. The screen on Simplex shows my server and I try to connect. After 10 seconds it just says unreachable. Manual IP just caused the app to crash and i had to delete and reinstall.

Any ideas?

@davidbutler62 said:
Was very excited to try this but the app is not working for me. It can’t find my local media server (Version 0.9.12.18). It asks for PIN authentication so i enter the pin from my mac. The screen on Simplex shows my server and I try to connect. After 10 seconds it just says unreachable. Manual IP just caused the app to crash and i had to delete and reinstall.

Any ideas?

Yeah, I’m aware of this issue sorry about this.

I think the issue you’re seeing usually occurs when Plex’s GDM discovery (how Plex finds local servers) has failed and you’re unable to access Plex locally through your remote address due to router configuration. Usually GDM discovery fails because the server is also running a VPN server or some other network utility.

This would be easy to solve with the “Manual Address” option, but unfortunately due to the crash bug there, that’s not possible in this version. The version with a fix for this bug is already in review with Apple so will hopefully be available in the next 24 hours.

I’m also working to try and retrieve local server addresses from Plex’s servers for when GDM discovery fails, and will be putting this in a future version.

Unfortunately I can only offer up two suggestions right now:

  1. Try and figure out what’s causing GDM network discovery to fail (eg. try disabling any VPN servers or similar software) - obviously I realise this may not be an option.
  2. Wait for the public release fixing the manual address option.

Sorry there’s not more I can do right now.

@Stevenson-Price said:
Because much of the UI code is written in TVML and TVJS (JavaScript) the app can download the latest version of the JavaScript remotely. So I can tinker with and make UI improvements remotely without the need for a new submission. Functionality and fixes that require changes to the UIKit code need full app submissions.

Speaking of which, I’ve just pushed my first remote update for Simple X. It adds:

• Unwatched indicators for TV Shows and episodes
• An option in settings to enable Season / Episode number for the On Deck screen.

Here’s what the episode info On Deck looks like:

Simple X will update by itself eventually, but if you want to make sure you’re using the latest version immediately then:

  1. Switch to the app switcher by double clicking the TV / home button on the remote.
  2. Slide Simple X off the top of the screen to kill the app.
  3. Re-open the app and switch to the Settings page.
  4. If you don’t already see the new “Episode Info On Deck” option than select then wait a few seconds, kill the app and try again.

Thanks for the prompt response!

I do have a vpn in my router, but it is not enabled for the media server or apple TV. I tried turning off the VPN but it did not help.

All my other clients seem to be working with GDM (samsung TV, iPad, iPhone) and one of my friends is currently connected to server remotely and watching content no problem.

I guess i will wait for the next release :slight_smile:

Cheers

Dave

@davidbutler62 said:
Thanks for the prompt response!

I do have a vpn in my router, but it is not enabled for the media server or apple TV. I tried turning off the VPN but it did not help.

All my other clients seem to be working with GDM (samsung TV, iPad, iPhone) and one of my friends is currently connected to server remotely and watching content no problem.

I guess i will wait for the next release :slight_smile:

Cheers

Dave

Really sorry about that, gonna drop you a PM and see if there’s any more I can do.

You rock, thanks for the quick update!

I really don’t wanna be picky or spam this thread but as you’re so responsive, maybe format it as “S01•E04” like you do on the episode screen.

@Stevenson-Price said:
Hard to say, I haven’t used or seen Plex’s app. I’m providing an alternative, designed how I like. Feel free to wait until both are available and see which you like, or if you’re happy with Plex’s app.

I appreciate the transparency. I will check it out when my ATV arrives.

I’m going to buy this even if the official Plex client launches before I get mine (which is today, so looking less likely) to support great work like this! Really well done, looks fantastic.

Just picked mine up from the Apple Store, happy that I didnt pre-order :slight_smile:

Gonna play with it tonight.