Add-on:PleXBMC: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
(make version number optional)
(Updating plex forum link)
 
(29 intermediate revisions by 8 users not shown)
Line 1: Line 1:
{{forum link2|For the most up-to-date info see the [[forum:92310|PleXBMC thread]]}}
{{Add-on
{{Addon
|Name= PleXBMC
|Name= PleXBMC
|provider-name= Hippojay ([email protected]). Initial build by Hooligan Harley
|provider-name= Hippojay, Pecinko, Magnesium, Wickning1
|ID= plugin.video.plexbmc
|ID= plugin.video.plexbmc
|latest-version=  
|latest-version= 3.4.5
|extension point= xbmc.addon.metadata
|extension point= xbmc.addon.metadata
|provides=  
|provides=  
|Platform= all
|Platform= all
|repo= [http://erlandssson.nu/repository.plexbmc.addons/xbmc.repo.plexbmc/xbmc.repo.plexbmc-1.0.0.zip PleXBMC Repository]
|Language=
|icon url= http://erlandssson.nu/repository.plexbmc.addons/plugin.video.plexbmc/icon.png
|License=
|Summary= Browse and play local video, music and photo media files managed by Plex Media Server.
|Forum= https://forums.plex.tv/index.php/topic/106593-plexbmc-xbmc-add-on-to-connect-to-plex-media-server/
|Description= PleXBMC is an addon with grafts [http://www.plexapp.com/ Plex Media Server (PMS)] access into XBMC. Also included are a number of modified skins with give easier access to media in a Plex-like environment.
|Website= https://github.com/hippojay/plugin.video.plexbmc/releases
|Source= https://github.com/hippojay/plugin.video.plexbmc
|Email=
|repo= [http://hippojay.github.io/repository.plexbmc.addons/download/repository.plexbmc.addons/repository.plexbmc.addons-3.0.0.zip PleXBMC Add-ons Repository - Version 3.0.0]
|icon url= http://hippojay.github.io/repository.plexbmc.addons/download/icon.png
|Summary= Utilise a Plex Media Server as an XBMC library, play media and watch channels.
|Description= Allows XBMC to play media from a [http://www.plex.tv Plex Media Server] on Windows, Linux, Raspberry Pi, OSX and more....
}}
}}


==Where to get it==
== What is it? ==
Updated: 18th August 2011
PlexBMC is a collection of addons which integrates an XBMC frontend with a [http://plex.tv Plex Media Server] backend. The project was started by the developer hippojay, and continued by pecinko, wickning1, and magnesium.


*PleXBMC Repository - http://erlandssson.nu/repository.plexbmc.addons/xbmc.repo.plexbmc/xbmc.repo.plexbmc-1.0.0.zip
For discussion, questions, and reporting problems visit the official forum thread located [https://forums.plex.tv/topic/106593-plexbmc-xbmc-add-on-to-connect-to-plex-media-server/ here].


==Features==
== Installation ==
*Browse Plex Media Server library sections (Movies, TV Show, Music, Photos etc)
=== Requirements ===
*Play media on XBMC from Plex Media Server
* XBMC Frodo or Gotham. (Gotham preferred.)
*See full metadata, thumbs and full fanart
* Plex Media Server (recent version)
*Context Menu to set watched/unwatched for movies/shows/seasons/episodes
* (For PleXBMC Helper) HTTP Server enabled in XBMC (Settings > Services > Webserver > Allow control of XBMC via HTTP)
*Context Menu to allow manual library section refreshed
*Delete media from Plex Media Server
*Resume from last played
*Updates PMS with last played position - resume on a different device..
*Supports Music playback
*Browse and play some Plex Plugins
*Automatic subtitle and auto stream support including external subtitle files (such as .srt)
*Support for iPhoto and iTunes through PMS
*Add multiple PMS instances (up to 10) on different ports
*PMS authentication so you can talk to remote secured servers.
*Support for Plex Online - install, modify or delete Plex Plugins
*Optional Plex filter menus
*Search within library sections (not global search..yet)
*Wake On LAN - prod those sleeping servers
*EXPERIMENTAL: Supports Transcoding media with quality selector
*Transcoding support for AC3 and DTS audio
*Skin integration functions for custom skins. Use XBMC like Plex(ish).
*Refactored and speeded up
*Support for media flagging and Plex style watched flags when used with PleXBMC skins.
*Bonjour/zeroconf support added (only works with XBMC pre-11/Eden)
*Flatten TV shows for a "single season" show or "all seasons"
*Customise extra features. Switch them off for slower clients.
*Support for webkit plugins (flash/silverlight) but only with transcoding :-(


==Screencast==
''If you had PleXBMC installed previously by another method, it might be a good idea to uninstall before setting it up this way''
 
=== Installation sources ===
 
''Repository (recommended)''
# Download the PlexBMC add-on repository from here: [http://hippojay.github.io/repository.plexbmc.addons/download/repository.plexbmc.addons/repository.plexbmc.addons-3.0.0.zip Repository].
# Install this into XBMC (System > Add-ons > Install from zip file).
# Go to Add-ons > Get Add-ons > PlexBMC Add-ons for XBMC
# PlexBMC is a set of two add-ons.
## PlexBMC provides the main access to content. Enable it in Video, Music, or Picture (you only need to enable in one location). (This is required.)
## PlexBMC Helper allows you to control XBMC from a Plex remote (such as on mobile device or the web). Essentially it causes PlexBMC to appear just like a Plex Home Theater instance. (This is optional, but highly recommended.)
# Once the add-ons are enabled, you can update to new releases simply by updating your add-ons within XBMC.
 
''Manual''
Releases of PleXBMC and PleXBMC Helper are available on github, at these links:
* [https://github.com/hippojay/plugin.video.plexbmc/releases https://github.com/hippojay/plugin.video.plexbmc/releases] (PleXBMC)
* [https://github.com/hippojay/script.plexbmc.helper/releases https://github.com/hippojay/script.plexbmc.helper/releases] (PleXBMC Helper)
Download the zip of the version you'd like to install, and "install from zip file" in XBMC. Installation this way won't allow for automatic updates.
 
=== Skins ===
 
PleXBMC can work with any skin. It will appear as a video add-on in your skin menu. However, we recommend using a PleXBMC compatible skin for complete integration. Currently the two best supported PleXBMC-enabled skins are Amber and Arctic: Zephyr. These skins can be installed from the standard xbmc.org repository. Once installed, select "Go PLEX" from the Home Screen (scroll to Settings, select "Go PLEX").
 
=== Unsupported skins ===
* [http://repository-plexbmc-addons.googlecode.com/files/skin.quartz3.plexbmc-0.7.5.zip Quartz V3 PleXBMC 0.7.5] ( XBMC 12/FRODO only )
Activate by selecting "Go Plex" on the home screen
 
== Features ==
 
=== PleXBMC Addon ===
 
PleXBMC supports all the standard functions that an official Plex client offers.  Such as:
* Browse, play and resume media in Plex Media Server sections.
* Display all intermediate filter menus (selectable by user)
* Search within library sections
* Displays full metadata, thumbs, fanart, media flags for all items
* Track and display the watched status for all items (start on one device and resume on another)
* Automatic subtitle and audio stream support including external subtitle files (such as .srt)
* Manually start a rescan of media sections
* Delete media from Plex Media Server (where enabled by the media server)
* Browse and play Plex Channels (support is currently limited)
* myPlex support to allow authenticated access to remote Media Servers.
* Support for Plex Online - install, modify or delete Plex Plugins
* Wake On LAN - prod those sleeping servers
* Transcode media with quality selector (good for remote playback)
* Transcoding support for AC3 and DTS audio
* Bonjour/zeroconf/GDM support
 
=== PleXBMC Helper ===
 
If you also install the PleXBMC Helper, you will get the following:
* Integration with plex iOS (and presumably android and Windows) apps
* Displays as a selectable screen/client within app
* Utilise the remote to send commands (excluding keyboard support, as this is removed from current XBMC implementations)
* Initiate playback of media on the remote app
 
=== PleXBMC Skins ===
 
In addition, if a PleXBMC specific skin is used:
* Display all section on the main home screen (movies, tv, channels)
* Display all partial watched flags
* Display of recently added items (Quartz skins only)
 
 
== Screencast ==
Still not sure what PleXBMC does - here is a video to explain (silently) what it does:
Still not sure what PleXBMC does - here is a video to explain (silently) what it does:


*http://www.youtube.com/watch?v=e2G2p5C_vbQ
{{youtube|9qvaCQ-S-O0}}{{youtube|Q586Fwe2JA4}}
*http://www.youtube.com/watch?v=hEDbWvDx6Rc
{{-}}
{{youtube|IGnJXVpHtcs}}{{youtube|OlDm5g6v7ak}}


==Basic installation and configuration==
== Basic installation and configuration ==
*Ensure your PLex Media Server is up and running
* Ensure your PLex Media Server is up and running
*Install addon directly via zipf ile or through the PleXBMC repository
* Install addon directly via zipf ile or through the PleXBMC repository
*Configure the Addon with the IP address of the Plex Media Server
* Configure the Addon with the IP address of the Plex Media Server
*Start Addon from '''Video -> Addon -> PleXBMC'''
* Start Addon from '''Video -> Addon -> PleXBMC'''


==Addon Configuration Options==
== Addon Configuration Options ==
===General===
'''Media Sources'''
General configuration items
Location for Plex Msdia Servers
* Use Bonjour local Discovery - Automatically locate other PMS instances in local network (Default: Off)Off - use static IPs for media servers
* Use Bonjour local Discovery - Automatically locate other Plex Media Server instances in local network (Default: Off)
::On - use Bonjour to find my media servers (only works on XBMC pre-11/eden) assist - Uses the configured media server IP address and PleXBMC will discover all other media servers on LAN
::Off - use static IPs for media servers
::On - use Bonjour to find ny local media servers
* Plex Media Server hostname - IP address or DNS name of PMS instance (Default: 127.0.0.1)
* Plex Media Server hostname - IP address or DNS name of PMS instance (Default: 127.0.0.1)
* Port Number - port to talk to PMS on (default: 32400)
* Port Number - port to talk to Plex Media Server on (default: 32400)
* Stream from PMS - Decide how to play PMS media on XBMC (Default: auto)Auto - First look for local file. If missing use PMS Web server to play file
* MyPlex User - username to log into myplex service
::http - Use PMS Webserver to play file
* MyPlex password - and the corresponding password
 
'''Playback'''
 
* Stream from PMS - Decide how to play PMS media on XBMC (Default: auto)
::Auto - Let PleXBMC decide (First look for local file ; else http from Plex Media Server)
::http - Use Plex Media Server Webserver to play file
::smb - Use samba/cifs to play file. Share must be assessible to client
::smb - Use samba/cifs to play file. Share must be assessible to client
===Audio/Subtitle===
::afp - Use Apple AFP to play file.
* Audio and subtitile selector? - determine what audio stream and subtitles to displayDisabled - Let XBMC decide and remember your manual audio and subtitle selection
* Audio and subtitile selector - determine what audio stream and subtitles to display
::Subs Off - Just turn all subtitles off.
::XBMC Control - Let XBMC decide and remember your manual audio and subtitle selection
::Auto - Let PlexBMC decide based on PMS configuration. Audio stream and subtitles will be set to PMS selected stream. Is no embedded subs, external file will be used.
::Never - Just turn all subtitles off.
::External - let PMS select the audio stream, but do not use embedded subs - use external subs instead.
::Plex Control - Let PlexBMC decide based on PMS configuration. Audio stream and subtitles will be set to PMS selected stream. If there are no embedded subs, external file will be used.
::NOTE: Requires a Pre-11 build.
::External - Always use the external subtitle file if it exists.
===Authentication===
* Force DVD playback - Try to play the DVD as a single image, requires the use of SMB to read whole DVD structure
Only required for remote access (outside of local network)
* Override SMB location - use the following data to force the source to come from a seperate NAS device:
* Authentication required - do you need to use a user/password to access Plex Media Server
* NAS IP Address - Seperate location of NAS source
* PMS username - User name for PMS
* NAS Username - username to log into NAS SMB Share
* PMS Password - Password for PMS
* NAS Password - and corresponding password
===Server List===
* NAS Root folder - The base folder with the NAS for the media file location
Configure multiple PMS instances
* Select master server - select a plex media server to act as the transcoder master for myplex
* Number of Extra Servers - Select the number of PMS servers you are going to add
* Current master server - automatically populated item showing the current master server defined.
* Server X - IP address or DNS name of PMS instance, including non-default port number (i.e. 192.168.1.1:32500)
 
===Trancoding===
'''Trancoding'''
Experimental stuff.. Also used to playback any flash plugins from teh Plex Media Server (e.g. Pitchfork.tv, tvcatchup.com)
Used to set the transcoding settings used for media playback. These settings will also be used to playback any flash channels from the Plex Media Server (e.g. Pitchfork.tv, tvcatchup.com)
* Enable transcoding - turn it on or off. If selected ALL media is transcoded regardless..
 
* Transcoding format - How to convert file:m3u8 - Standard Plex format using HTTP Live Streaming.
* Quality - Select the quality, the higher the better, but will take longer and use more processing power on the Media Server.
::flv - new and unproven Flash Video converter.
* Select Audio Output:
* Quality - Select the quality based on the PMS transcoding profiles
::Stereo
* Select Audio Output:Stereo
::AC3
::AC3
::DTS
::DTS
* Use Transcoding proxy - Currently XBMC doesn't support m3u8 natively, so proxy is used to glue these into a .ts stream
* Always transcode - turn it on or off. If selected [b]ALL[/b] media is transcoded regardless..
* Proxy Port - usually this is 8087, but can be changed if it clashed with other processes.
* Subtitle size - select the sizing of any transcoded subtitles
===Look and Feel===
* Audio boost - try to increase the volume during transcoding for smaller devices.
 
'''Wake on LAN'''
Configure the device to attempt to wake when running PleXBMC.
* Use Wake on LAN - switch it on and off
* MAC Address X - the MAC address of the devices to send the wake up packet too.
 
'''Look and Feel'''
 
Extra settings to alter some aspects of the way PleXBMC works.
 
* Enable extra filter menus - display intermediate Plex Menus (recently played, by genre, etc)
* Enable extra filter menus - display intermediate Plex Menus (recently played, by genre, etc)
* Channel View? - display plugins using the iOS channel view, rather than in separate sections
* Plex Channel View? - display plugins using the iOS channel view, rather than in separate sections
* Plex Style Watched Flags - shows partially watched media
* Plex Style Watched Flags - shows partially watched media
* Flatten TV Shows - either off, Single season shows or all seasons.
* Flatten TV Shows - either off, Single season shows or all seasons.
Line 106: Line 169:
* skip images (thumbs, fanart) - don't get images [speedup]
* skip images (thumbs, fanart) - don't get images [speedup]
* Skip Media Flags - don't process and display media flags [speedup]
* Skip Media Flags - don't process and display media flags [speedup]
===Debug===
* Strict Skin Views - force a particular skin view for the configured media type.
* Skin Name - Select the name of the skin
* Movie view - select the name of the view to use
* TV view - select the name of the view to use
* Season view - select the name of the view to use
* Episode view - select the name of the view to use
* Music view - select the name of the view to use
 
'''Shelf'''
Configure the recently added/Used data on the home screens
* Enable Movie Shelf - Display the recently added data for movies
* Enable TV Shelf - Display the recently added data for tv shows
* Enable Music Shelf - Display the recently added data for music
* Enable Channel Shelf - Display the recently added data for Plex Channels
* Content filter - Only display shelf data for items in the following groups:
::Kids - show items appropriate for kids (PG and below)
::Teens - show items appropriate for teens and below (Kids plus items up to 15 years old)
::Adults - show all items (Kids plus Teens plus all items rated 16 and above)
* map unknown content as - if a media item doesn't have a rating, then set it as one of the previous types.[/list]
 
'''Debug'''
* Enable debug output to log - turns on verbose PleXBMC logging into xbmc.log file. Handy if something goes wrong...
* Enable debug output to log - turns on verbose PleXBMC logging into xbmc.log file. Handy if something goes wrong...
* RA Library Filter - [Advanced setting] block some library section from displaying in the Shelf data (based on the library section number in Plex Media Server)


==Skins==
== Skins ==
Hippojay has modified some well known XBMC skins to fully integrate PleXBMC into XBMC - so you get easier access to your media and a better Plex-like experience. It is recommend using a PleXBMC modified skin for best results:
There are some modified XBMC skins to fully integrate PleXBMC into XBMC - so you get easier access to your media and a better Plex-like experience. I would recommend using a PleXBMC modified skin for best results.


NOTE: you must use a skin and PleXBMC addon appropriate for the version of XBMC you are running


Three skins are currently available:


UPDATED 24th June 2011<br/>
1. Confluence.plexbmc (originally by Jezz_X and Team XBMC, tweaked by Hippojay)<br/>
A tweaked version of the standard XBMC Confluence skin, which integrates PleXBMC functionality onto the home screen.<br/>
Access media, plugins and even Plex Online from within XBMC as if you were using Plex itself...<br/>
Current skin version: 0.4.4-1.1.0<br/>
https://github.com/downloads/hippojay/skin.confluence.plexbmc/skin.confluence.plexbmc-0.4.4.zip


'''XBMC 10.1 / Dharma'''


Updated 10th August 2011<br/>
1. Confluence.plexbmc (originally by Jezz_X and Team XBMC, tweaked by Hippojay)
2.Cirrus-ex.plexbmc (originally by Crookas, extended by butchabay and Malexx, tweaked by hippojay)<br/>
A tweaked version of cirrus extended 2.04, which puts Plex sections on the home screen<br/>
Current skin version: 0.3-2.04<br/>
https://github.com/downloads/hippojay/skin.cirrus-ex.plexbmc/skin.cirrus-ex.plexbmc-0.3.zip


https://github.com/downloads/hippojay/skin.confluence.plexbmc/skin.confluence.plexbmc-0.4.4.zip


Updated 10th August 2011<br/>
Activate by enabling "Plexbmc integration" in the skin settings
3. Quartz.plexbmc (originally by Pecinko, modded by hippojay)<br/>
A minimalist and clean skin. Updated to master version 1.0.3<br/>
https://github.com/downloads/hippojay/skin.quartz.plexbmc/skin.quartz.plexbmc-0.3.zip


To use the skins correctly, you will need to install correct version of the PleXBMC addon first. If you have an issue, always check you are running compatible versions of the skin and add-on.


===Configuring XBMC for the plexbmc skins===
Basically, for the skin to work properly "library mode" needs to be enabled. Unfortunately XBMC doesn't allow you to do this unless you have an actual XBMC library - which is daft.. So, if you already have films in the XBMC library then it works, if you don't then it doesn't display the plugin correctly:


Anyway, to get around this, you simply create a dummy library using a file that is supplied with the plugin:
2.Cirrus-ex.plexbmc (originally by Crookas, extended by butchabay and Malexx, tweaked by hippojay)


# Go back to the XBMC supplied confluence skin (system -> setting -> appearance -> skin)
https://github.com/downloads/hippojay/skin.cirrus-ex.plexbmc/skin.cirrus-ex.plexbmc-0.3.zip
# Go back to home
# Video -> File
# Add source
# Browse to "Home folder", "addons", "plugin.video.plexbmc", "resources", "dummy library"
# Add this folder as a source and select "movies" as the content. Ensure you select "Run automated scan".
# Hit OK and the dummy file will be scanned into the library (it will appear as Aladdin (1992))
# now go back, switch to confluence.plexbmc, enable integration and it should work..


==Change log==
Activate by enabling "Plexbmc integration" in the skin settings
1.9.6 - Fixed a numebr of transcoder issues and local media detection. Support for ac3/dts in trancoder plus some other stuff.<br/>
1.9.5 - Added support for new 0.9.3.3 functions (delete, photos). Also fixed a windows PMS server and windows file detection big


==Source==
If you want to look at the code it's here:


plugin.video.plexbmc https://github.com/hippojay/plugin.video.plexbmc


Confluence.plexbmc https://github.com/hippojay/skin.confluence.plexbmc
3. Quartz.plexbmc (originally by Pecinko, modded by hippojay)


cirrus-ex.plexbmc https://github.com/hippojay/skin.cirrus-ex.plexbmc
https://github.com/downloads/hippojay/skin.quartz.plexbmc/skin.quartz.plexbmc-0.4.zip


Aeon-Nox.plexbmc https://github.com/hippojay/skin.aeon-nox.plexbmc
Activate by enabling "Plexbmc integration" in the skin settings


quartz.plexbmc https://github.com/hippojay/skin.quartz.plexbmc
== Helper ==
{{Add-on
|Name= PleXBMC Helper
|provider-name= Hippojay, Pecinko, Wickning1
|ID= script.plexbmc.helper
|latest-version= 3.4.1
|extension point= xbmc.addon.metadata
|provides=
|Platform= all
|Language=
|License=
|Forum= https://forums.plex.tv/index.php/topic/106593-plexbmc-xbmc-add-on-to-connect-to-plex-media-server/
|Website= https://github.com/hippojay/script.plexbmc.helper/releases
|Source= https://github.com/hippojay/script.plexbmc.helper
|Email=
|repo= [http://hippojay.github.io/repository.plexbmc.addons/download/repository.plexbmc.addons/repository.plexbmc.addons-3.0.0.zip PleXBMC Add-ons Repository - Version 3.0.0]
|icon url= http://hippojay.github.io/repository.plexbmc.addons/download/icon.png
|Summary= Helps PleXBMC use Plex Remote applications.
|Description= A helper application that allows iOS and andriod plex remotes communicate with the PleXBMC addon for XBMC.
}}
{{-}}


== Source ==
f you want to look at the code it's here: https://github.hippojay


[[Category:Add-ons not in the XBMC.org repo]]
[[Category:Add-ons not in the Kodi.tv repo]]

Latest revision as of 16:07, 5 August 2015

PleXBMC
http://hippojay.github.io/repository.plexbmc.addons/download/icon.png

Author: Hippojay, Pecinko, Magnesium, Wickning1
Website: link
Type:
Repo:

Source: Source code
Summary: Utilise a Plex Media Server as an XBMC library, play media and watch channels.
Home icon grey.png   ▶ Add-ons ▶ PleXBMC
Attention talk.png Need help with this add-on? See here.

Allows XBMC to play media from a Plex Media Server on Windows, Linux, Raspberry Pi, OSX and more....

What is it?

PlexBMC is a collection of addons which integrates an XBMC frontend with a Plex Media Server backend. The project was started by the developer hippojay, and continued by pecinko, wickning1, and magnesium.

For discussion, questions, and reporting problems visit the official forum thread located here.

Installation

Requirements

  • XBMC Frodo or Gotham. (Gotham preferred.)
  • Plex Media Server (recent version)
  • (For PleXBMC Helper) HTTP Server enabled in XBMC (Settings > Services > Webserver > Allow control of XBMC via HTTP)

If you had PleXBMC installed previously by another method, it might be a good idea to uninstall before setting it up this way

Installation sources

Repository (recommended)

  1. Download the PlexBMC add-on repository from here: Repository.
  2. Install this into XBMC (System > Add-ons > Install from zip file).
  3. Go to Add-ons > Get Add-ons > PlexBMC Add-ons for XBMC
  4. PlexBMC is a set of two add-ons.
    1. PlexBMC provides the main access to content. Enable it in Video, Music, or Picture (you only need to enable in one location). (This is required.)
    2. PlexBMC Helper allows you to control XBMC from a Plex remote (such as on mobile device or the web). Essentially it causes PlexBMC to appear just like a Plex Home Theater instance. (This is optional, but highly recommended.)
  5. Once the add-ons are enabled, you can update to new releases simply by updating your add-ons within XBMC.

Manual Releases of PleXBMC and PleXBMC Helper are available on github, at these links:

Download the zip of the version you'd like to install, and "install from zip file" in XBMC. Installation this way won't allow for automatic updates.

Skins

PleXBMC can work with any skin. It will appear as a video add-on in your skin menu. However, we recommend using a PleXBMC compatible skin for complete integration. Currently the two best supported PleXBMC-enabled skins are Amber and Arctic: Zephyr. These skins can be installed from the standard xbmc.org repository. Once installed, select "Go PLEX" from the Home Screen (scroll to Settings, select "Go PLEX").

Unsupported skins

Activate by selecting "Go Plex" on the home screen

Features

PleXBMC Addon

PleXBMC supports all the standard functions that an official Plex client offers. Such as:

  • Browse, play and resume media in Plex Media Server sections.
  • Display all intermediate filter menus (selectable by user)
  • Search within library sections
  • Displays full metadata, thumbs, fanart, media flags for all items
  • Track and display the watched status for all items (start on one device and resume on another)
  • Automatic subtitle and audio stream support including external subtitle files (such as .srt)
  • Manually start a rescan of media sections
  • Delete media from Plex Media Server (where enabled by the media server)
  • Browse and play Plex Channels (support is currently limited)
  • myPlex support to allow authenticated access to remote Media Servers.
  • Support for Plex Online - install, modify or delete Plex Plugins
  • Wake On LAN - prod those sleeping servers
  • Transcode media with quality selector (good for remote playback)
  • Transcoding support for AC3 and DTS audio
  • Bonjour/zeroconf/GDM support

PleXBMC Helper

If you also install the PleXBMC Helper, you will get the following:

  • Integration with plex iOS (and presumably android and Windows) apps
  • Displays as a selectable screen/client within app
  • Utilise the remote to send commands (excluding keyboard support, as this is removed from current XBMC implementations)
  • Initiate playback of media on the remote app

PleXBMC Skins

In addition, if a PleXBMC specific skin is used:

  • Display all section on the main home screen (movies, tv, channels)
  • Display all partial watched flags
  • Display of recently added items (Quartz skins only)


Screencast

Still not sure what PleXBMC does - here is a video to explain (silently) what it does:


Basic installation and configuration

  • Ensure your PLex Media Server is up and running
  • Install addon directly via zipf ile or through the PleXBMC repository
  • Configure the Addon with the IP address of the Plex Media Server
  • Start Addon from Video -> Addon -> PleXBMC

Addon Configuration Options

Media Sources Location for Plex Msdia Servers

  • Use Bonjour local Discovery - Automatically locate other Plex Media Server instances in local network (Default: Off)
Off - use static IPs for media servers
On - use Bonjour to find ny local media servers
  • Plex Media Server hostname - IP address or DNS name of PMS instance (Default: 127.0.0.1)
  • Port Number - port to talk to Plex Media Server on (default: 32400)
  • MyPlex User - username to log into myplex service
  • MyPlex password - and the corresponding password

Playback

  • Stream from PMS - Decide how to play PMS media on XBMC (Default: auto)
Auto - Let PleXBMC decide (First look for local file ; else http from Plex Media Server)
http - Use Plex Media Server Webserver to play file
smb - Use samba/cifs to play file. Share must be assessible to client
afp - Use Apple AFP to play file.
  • Audio and subtitile selector - determine what audio stream and subtitles to display
XBMC Control - Let XBMC decide and remember your manual audio and subtitle selection
Never - Just turn all subtitles off.
Plex Control - Let PlexBMC decide based on PMS configuration. Audio stream and subtitles will be set to PMS selected stream. If there are no embedded subs, external file will be used.
External - Always use the external subtitle file if it exists.
  • Force DVD playback - Try to play the DVD as a single image, requires the use of SMB to read whole DVD structure
  • Override SMB location - use the following data to force the source to come from a seperate NAS device:
  • NAS IP Address - Seperate location of NAS source
  • NAS Username - username to log into NAS SMB Share
  • NAS Password - and corresponding password
  • NAS Root folder - The base folder with the NAS for the media file location
  • Select master server - select a plex media server to act as the transcoder master for myplex
  • Current master server - automatically populated item showing the current master server defined.

Trancoding Used to set the transcoding settings used for media playback. These settings will also be used to playback any flash channels from the Plex Media Server (e.g. Pitchfork.tv, tvcatchup.com)

  • Quality - Select the quality, the higher the better, but will take longer and use more processing power on the Media Server.
  • Select Audio Output:
Stereo
AC3
DTS
  • Always transcode - turn it on or off. If selected [b]ALL[/b] media is transcoded regardless..
  • Subtitle size - select the sizing of any transcoded subtitles
  • Audio boost - try to increase the volume during transcoding for smaller devices.

Wake on LAN Configure the device to attempt to wake when running PleXBMC.

  • Use Wake on LAN - switch it on and off
  • MAC Address X - the MAC address of the devices to send the wake up packet too.

Look and Feel

Extra settings to alter some aspects of the way PleXBMC works.

  • Enable extra filter menus - display intermediate Plex Menus (recently played, by genre, etc)
  • Plex Channel View? - display plugins using the iOS channel view, rather than in separate sections
  • Plex Style Watched Flags - shows partially watched media
  • Flatten TV Shows - either off, Single season shows or all seasons.
  • Clean context Menus - show only plexbmc context menu items
  • Skip Context menus - don't bother to build PleXBMC context menus [speedup]
  • Skip genre/director/writer metadata - Don't gather this info [speedup]
  • skip images (thumbs, fanart) - don't get images [speedup]
  • Skip Media Flags - don't process and display media flags [speedup]
  • Strict Skin Views - force a particular skin view for the configured media type.
  • Skin Name - Select the name of the skin
  • Movie view - select the name of the view to use
  • TV view - select the name of the view to use
  • Season view - select the name of the view to use
  • Episode view - select the name of the view to use
  • Music view - select the name of the view to use

Shelf Configure the recently added/Used data on the home screens

  • Enable Movie Shelf - Display the recently added data for movies
  • Enable TV Shelf - Display the recently added data for tv shows
  • Enable Music Shelf - Display the recently added data for music
  • Enable Channel Shelf - Display the recently added data for Plex Channels
  • Content filter - Only display shelf data for items in the following groups:
Kids - show items appropriate for kids (PG and below)
Teens - show items appropriate for teens and below (Kids plus items up to 15 years old)
Adults - show all items (Kids plus Teens plus all items rated 16 and above)
  • map unknown content as - if a media item doesn't have a rating, then set it as one of the previous types.[/list]

Debug

  • Enable debug output to log - turns on verbose PleXBMC logging into xbmc.log file. Handy if something goes wrong...
  • RA Library Filter - [Advanced setting] block some library section from displaying in the Shelf data (based on the library section number in Plex Media Server)

Skins

There are some modified XBMC skins to fully integrate PleXBMC into XBMC - so you get easier access to your media and a better Plex-like experience. I would recommend using a PleXBMC modified skin for best results.

NOTE: you must use a skin and PleXBMC addon appropriate for the version of XBMC you are running


XBMC 10.1 / Dharma

1. Confluence.plexbmc (originally by Jezz_X and Team XBMC, tweaked by Hippojay)

https://github.com/downloads/hippojay/skin.confluence.plexbmc/skin.confluence.plexbmc-0.4.4.zip

Activate by enabling "Plexbmc integration" in the skin settings


2.Cirrus-ex.plexbmc (originally by Crookas, extended by butchabay and Malexx, tweaked by hippojay)

https://github.com/downloads/hippojay/skin.cirrus-ex.plexbmc/skin.cirrus-ex.plexbmc-0.3.zip

Activate by enabling "Plexbmc integration" in the skin settings


3. Quartz.plexbmc (originally by Pecinko, modded by hippojay)

https://github.com/downloads/hippojay/skin.quartz.plexbmc/skin.quartz.plexbmc-0.4.zip

Activate by enabling "Plexbmc integration" in the skin settings

Helper

PleXBMC Helper
http://hippojay.github.io/repository.plexbmc.addons/download/icon.png

Author: Hippojay, Pecinko, Wickning1
Website: link
Type:
Repo:

Source: Source code
Summary: Helps PleXBMC use Plex Remote applications.
Home icon grey.png   ▶ Add-ons ▶ PleXBMC Helper
Attention talk.png Need help with this add-on? See here.

A helper application that allows iOS and andriod plex remotes communicate with the PleXBMC addon for XBMC.


Source

f you want to look at the code it's here: https://github.hippojay