No... not PlexPass but MyPlex...
I agree. But for seperate view states I do need plexpass. Don't I?
No... not PlexPass but MyPlex...
I signed up for plex pass 2 days ago because of myplex. when should we expect my plex multiple user support? this is awsome btw and keep up the great work. cant wait
I signed up for plex pass 2 days ago because of myplex. when should we expect my plex multiple user support? this is awsome btw and keep up the great work. cant wait
I already added this feature which mostly complete. Will be added to @Megahambone fork soon or grab it from my fork to test.
It will allow multiple users on the same atv box, each with their own watched status and fast user switching so you can quickly toggle which user account to use. I can see adding a popup when first launching PlexConnect to ask what user you want to login as.
I already added this feature which mostly complete. Will be added to @Megahambone fork soon or grab it from my fork to test.
It will allow multiple users on the same atv box, each with their own watched status and fast user switching so you can quickly toggle which user account to use. I can see adding a popup when first launching PlexConnect to ask what user you want to login as.
nice. I'll check out mega's soon thanks.
do you have link to yours?
nice. I'll check out mega's soon thanks.
do you have link to yours?
Grab it via https://github.com/nrgaway. When you clone it you will need to switch to the multi_user branch (git checkout multi_user).
There still are a few UI issues to work out but you can add say 3 or 4 users and switch between them quickly in settings (click switch user toggle button). It takes about 2-5 seconds to actually switch users since it needs to rediscover all available servers. Until the UI issues are worked out, either after adding or removing a user, click out of the settings menu and come back in since it might not be updated instantly.
EDIT: Or just wait a day or so until @Megahambone merges my PR as I based everything off his code (although I did merge baa code yesterday as well)
@Baa,
My ATV shows up under the list of devices in 'myplex' but if 'require authentication on local networks' is ticked under PMS advanced settings then PlexConnect ATV cannot get a response from server.
Should authentication be working??
Majortom,
As I understand, this is not working (yet) :)
>> You are correct that it does nothing for now.
Not nothing... it signs in to MyPlex. You should see aTV/PlexConnect in the MyPlex devices list.
It says "PlexConnect", but actually looks like an iPhone. The thumb needs some tweaking - PMS side, I guess.
Verry cool and verry promissing. However Adding some kind of cache is needed because retrieving the library takes almost 5 minutes for me.
It says "PlexConnect", but actually looks like an iPhone. The thumb needs some tweaking - PMS side, I guess.
This is pretty great progress.
Guessing the Megahambone branch is still locked to 2mbps streaming remotely? Doesn't look like the quality is respected across local Plex and remote Plex servers. Either way, awesome work guys!
my code notices when a myplex server is local and treats it as such (revert to the settings in the gui,) remote myplex servers is stuck 2mbps.
initially baa's code was missing the headers to identify the device in https://my.plexapp.com/devices/ - so that's why you might have a blank device.
baa's codebase is quite different from mine - it's similar but it follows his coding and readability standards (also, as a python newb, I didn't always find the best way to do a few things and I didn't implement error handling at all)
Once baa's code settles in and implements all my proofs of concept, I've already got a code example with caching in it that i'd like to implement. I've been thinking whether it makes more sense to lock in a cache time (what's the right call for that?) or whether it makes more sense to poll all the sections and call the xml to check the last modified date.
Also, Jason has been implementing multi-user login in a branch on my pull request if that's what you're into.
my code notices when a myplex server is local and treats it as such (revert to the settings in the gui,) remote myplex servers is stuck 2mbps.
initially baa's code was missing the headers to identify the device in https://my.plexapp.com/devices/ - so that's why you might have a blank device.
baa's codebase is quite different from mine - it's similar but it follows his coding and readability standards (also, as a python newb, I didn't always find the best way to do a few things and I didn't implement error handling at all)
Once baa's code settles in and implements all my proofs of concept, I've already got a code example with caching in it that i'd like to implement. I've been thinking whether it makes more sense to lock in a cache time (what's the right call for that?) or whether it makes more sense to poll all the sections and call the xml to check the last modified date.
Also, Jason has been implementing multi-user login in a branch on my pull request if that's what you're into.
By the way. I saw the blank device all the way at the bottom of the list.
Sent from my iPad using Tapatalk - now Free
At this time, I'm not coding anymore. I can't merge in baa's code without significant amounts of work and I don't think it makes sense to keep two different versions of the same program around.
If you want to change remote transcoding settings yourself, you can edit XMLConverter with a text editor and change the last part in line 1204 from this:
g_ATVSettings.setSetting(UDID, 'transcodequality', '480p 2.0Mbps')
to any of these:
'1080p 40.0Mbps'
'480p 2.0Mbps'
'720p 3.0Mbps'
'720p 4.0Mbps'
'1080p 8.0Mbps'
'1080p 10.0Mbps'
'1080p 12.0Mbps'
'1080p 20.0Mbps'
At this time, I'm not coding anymore. I can't merge in baa's code without significant amounts of work and I don't think it makes sense to keep two different versions of the same program around.
If you want to change remote transcoding settings yourself, you can edit XMLConverter with a text editor and change the last part in line 1204 from this:
g_ATVSettings.setSetting(UDID, 'transcodequality', '480p 2.0Mbps')
to any of these:
'1080p 40.0Mbps'
'480p 2.0Mbps'
'720p 3.0Mbps'
'720p 4.0Mbps'
'1080p 8.0Mbps'
'1080p 10.0Mbps'
'1080p 12.0Mbps'
'1080p 20.0Mbps'
I think baa is intending to implement it this way, but my concern with any kind of adaptive speed is that I don't believe (could be wrong) that plex can change the transcode speed on the fly like Netflix can.
I'd prefer to see a "Remote Transcode Rate" option with 'Auto' as well as all the other fixed choices for people like me with burstable connections - speed tests tend to tell me that my max speed is about double what I can actually sustain on upload.
Hey Megahambone!
I downloaded your branch to get me by until the main branch catches up, but I'm running into a weird issue. All works well on TV shows, but if I go to Movies (163 entries), it causes my ATV to literally crash and reboot! I have never seen my ATV do this before, ever. Reproducable too. It looks like its happening as all the thumbnails are loading. Cacheing issue?
Any ideas? I will gather logs, etc if you think it worthy.
Thanks!
I don't know if the logs would help any - my initial thinking is that the atv is running out of ram - that used to happen to me with the jailbroken plex app all the time, which is why I switched to plexconnect.
I wonder if disabling the fetching of myplex pictures would help.. Let me think on this a little more.