PleXBMC client for XBMC



Hi, try PM rickcrook at xbmc forum. He just uploaded a myplex plugin. (http://forum.xbmc.org/showthread.php?tid=134038)

Keep up the great work!


Haven't tried it myself

http://forum.xbmc.org/showthread.php?tid=134038

but you may be able to cherry pick what's needed. Please don't follow the same idea of having to be signed into MyPlex in order to get to your (local) servers :)


As stated in one post above.. ;) But yeah, I agree to keep the possiblility to NOT use myplex if the plex media server is in same local network.

Thanks for the links - ive managed to get it going myself now, so just need to integrate.



I would use myplex (initally) as a replacement for remote servers - so it would still use bonjour (or configured IP address) for local servers.



I hardly use the features of myplex (only to get plex on my iphone when i’m out and about), so i;'ll have to have a look and see whats what.



EDIT: I’ve PM’d rickcrook on xbmc to see if he would like to help on pleXBMC.



Sweet! Myself I have a dedicated server which stores a digital copy of all my dvds/blurays. The server is placed on another location with a 100Mbit pipe and it would be awsome to stream with PMS (which then require myplex..). Since in the last version of PMS, the regular login is removed which makes the current version of PleXBMC unusable for remote streaming.

Do you have any aprox. ETA when you will release an "update" with this myplex support? I'm about to integrate my media solution with kind of complex and really unnecessary workarounds to make it work without myplex.. :)

EDIT: Wonderful, he might be a great resource for the PleXBMC-project. I'll definitely make a 10$-paypal-donation if you guys comes up with a useful integration with PMS.

Hey hippojay, great to see you are still working on this plugin! My family uses it every day and I was worried it wouldn’t get any more updates.



Trying to get it going as we speak..



Me too, on my upstairs mac mini and downstairs revo. The broken library update for "TV shows" finally got to me, so I put some time aside (that and England going out of Euro 2012 has freed up a few extra evenings :D )


Still working on it - just working out how to remove duplicate sections and passing myplex tokens about. ALso, just waiting for my mate to publish his plex server and share it out to me to test..


I can also offer a dedicated server with PMS for testing/developing if needed.


Thanks - I may well take you up on that offer.


Hippojay, great to see you are back and working again on PleXBMC! I don't want to be greedy, since I am really grateful for everything you've already done for us, but is there any way you can see about adding support for the new Netflix channel that the Plex devs put together over the past month? It'd be great to pipe Netflix to my Crystalbuntu box. Thanks very much for your time.


agreed. That would be a bad idea. ;)


Unless anything has changed recently, PleXBMC will only be able to play a transcoded stream of Netflix. The official clients for windows/OSX can play these streams directly as they have been coded internally to do this, and this code/feature doesn't exist within XBMC and I can't emulate it within the PleXBMC plugin. I'll have a look though once I get the myplex stuff sorted.



On that note, I have now added myplex functionality into PleXBMC, and I'm just testing it. At the moment everything is working as it should, with the exception of reporting back the playback/watched status to remote servers (i.e. scrobbling). I get a 401 back, so it's authentication related, I just need to do some more investigation.

As for how it works, instead of adding remote servers, you enter you myplex userid/password. Then any remote server in myplex will show up in PleXBMC and work as normal. At the moment there is no separation of "your" or "shared" servers/sections - they all appear as one. This is something I may change in the future, although I am limited by the XBMC formatting (and the Quartz V2 skin I use).

Local discovery and myplex discovery can be mixed and local servers access takes priority over myplex access - so you don't get duplicate servers/sections.


Great news! Tell us when you're done with testings and ready for release :)

any hope of getting a beta release ? Can’t wait :stuck_out_tongue:



All the code is hosted on github, so if you wanted to - you could always copy the files and install them manually. The only files you need

**default.py**
**resources/setting.xml**

You should probably get **addon.xml** to keep versioning straight, but isn't required.

https://github.com/hippojay/plugin.video.plexbmc/tree/2.0b


Thanks, Hippojay! Here's the response (promising response) from the developer of the Netflix channel: **"The Netflix plugin is WebKit based, which means that PMS will always transcode it's content for all clients by default. Hopefully this will mean it should be easy enough to support via PlexBMC."
**


Heh.

And how is this MyPlex servers thing handled in Plex os x client, where XBMC formatting restrictions does not apply?

Last time I tried I got mixture of all items from all servers in main navigation but I might have missed something.

BTW - any plans for adding Queue and Recently added items or is that too tricky?


I haven't actually used the official Plex client to see how it displays things. However on the iOS client, shared media servers how up in a different section, under your "main" servers. I just guessed that the official client did something similar.

Also, I wasn't having a go at your skin design (Quartz V2), it's just that the menu headings mean I can really squeeze in a share server section, or have submenus (as that would break navigation).



I can get the data, but I'm not sure how to display it. To be honest, skin coding it really hit and miss, trial and error stuff for me - I would love to but not sure what is the best way to do it. However, I noticed that you have a V3 version of Quartz, but that is a little different to the previous version - that might be a good starting point for me.


Cool, I just had a feeling that you did not try it in Plex OS X / PC client. And you are being to modest, your skinning is just fine, those modded skins speak for themselves.

Not sure of best way to handle remote servers. Menu item "MyPlex" can be added and submenu with available servers can be made without much work, but what would happen when you click on server 1? Plugin would re-set home menu items?

Recently added and probably best handled by populating Window(Home).Property(key) the same way they are used for XBMC recently added (http://wiki.xbmc.org/index.php?title=XBMC_Skinning_Manual) I would just add Plex prefix:

LatestMovie.[1-10].Title -> Plex.LatestMovie.[1-10].Title
LatestEpisode.[1-10].ShowTitle -> Plex.LatestEpisode.[1-10].ShowTitle

Well, I'm actually trying to finish up Quartz.XL (aka Quartz v.4) ATM. This one sports Aeon like home page with views similar to Quartz.v2 I think would be much easier to make accommodations in this one. I can take a look at integration stuff, one's it's finished provided you are willing to modify properties set by plugin if needed.