PleXBMC client for XBMC

Removed

The latest Github version seems to have a bug preventing accessing TV Shows at the episode level. You get a script failed error. The movies section is fine however.



Edit: Easily fixed actually. Change line 1442 as follows:





if episode.get(‘sorttitle’): details[‘sorttitle’] = episode.get(‘sorttitle’)

Those reporting bugs and fixes, you need to tell me what version of xbmc you are using, and version of the plugin as some issues only affect certain combinations. It’s getting a bit difficult to tea k where issues are and whether they are plexbmc or xbmc issues:



Official .zip releases:

1.9.9.4 - dharma (mostly obsolete now anyway)

2.1 official - Eden



Unofficial .zip releases:

2.1.1 - Eden (provided to add specific user functionality



Testing/unstable

Anything from Eden branch on GitHub (only available by clone my repository)

3.0 - frodo (available only through a clone of the GitHub frodo branch)



I would prefer people use 2.1 on Eden - as this gives me a platform to fix and test.

For people using frodo, I would also prefer 2.1 is used as this is known good code.



Sorry I haven’t had time to provide any further releases - Christmas is a fairly busy time. I’ll find sometime in the next two days to put something together, but then ill be away for a week.



Sort title is a feature in testing - which will probably be reversed as the code was accidentally dropped from the last frodo release (as of beta 3, haven't checked rc1 yet).

EDIT: btw thanks for the fix.

Ok - I said I would get something together before Christmas and here it is.



First, Caveats… I haven’t had time to really test this out, beyond going through normal media. It works on my windows and RPi (yep, I bought one on Tuesday), but that doesn;t mean it will work for you. More specifically, I haven’t tested channels. The problem is Christmas and the lack of time in front of my laptop - I will be back next week, and will follow up with some more fixes and testing.



Secondly, this is only for Frodo - seeing as that is what most people are a) asking about and b ) are heading. I will back port some of the fixes into eden, but I’m expecting most peopl to jump on Frodo as soon as it is released (which I’m expecting to happen before the end of the year)



So - this is a PleXBMC Version 3 release (Frodo only):

[list]

[] Add frodo stream data. Means that non-plexbmc skins should show media flags

[
] Frodo resume function. No long seek when resuming, so should be faster and better

[] Show some messages is you encounter a specifically blank menu page (i.e. show a message is the plex data is blank, rather than it looking like plexbmc has stuffed up)

[
] Alterations to allow plexbmc skins to show watch status correctly (thanks XBMC for changing that).

[/list]



Github is no longer allowing download hosting - so this is coming off my dropbox account for now



https://www.dropbox.com/s/1782xa2k9yg91zi/plugin.video.plexbmc-v3.zip



To go along with this release is a slightly modified version of the Quartz V3 skin. The changes are all around frodo handing of watched flags. I didn’t realise that XBMC was taking control of this away and letting XBMC decide internally what to do. This would be ok, if there was a way of setting partials, which there isn’t. So I had to build in some custom flags to do this for me…



You only really need this skin for frodo, not eden:



https://www.dropbox.com/s/m39lxd9isj8qix2/skin.quartzV3.plexbmc-v0.6.zip



Anyway, Happy Christmas…



Hey hippojay,

Great work! I'm testing this on my Pi as well and it seems to work great.
One thing though :) It seems that the quartz skin is eating cpu on the Pi.
xbmc is doing 90% cpu all the time when in the main menu with quartz where with the default skin it's < 10%.

Cheers,
Joris

This is great, its the first time I’ve managed to get this all to hang together. A couple of obvious problems seem to remain and I’m wondering if there is something wrong in my configuration.



Config: MacOS 10.8

Frodo RC2

PMS 0.9.7.8

V3 plugin and quartz skin



Problems


  1. The media shelf for movies comes up showing recently added, but they aren’t the recently added movies as reported by the PMS - In fact I know they are not. Can’t fully figure out

    what set it is showing to be honest


  2. I don’t get any media shelf entry for my TV library or Music - just empty



    Am I missing something in the configuration - I cleaned out my prior XBMC settings


I just tried RC2 with the v3 linked above. It works without transcoding but with transcoding the highest setting that works is 480p. (some on RPi and Windows). If I switch on Windows to Eden even 1080p works. (its transcoded by an i7-3ghz/16gb ram and upstream is 8mbit while downstream is 30mbit)



hope I caught something relevant from the log



19:23:25 T:4964  NOTICE: ===== PLEXBMC STOP =====<br />
19:23:27 T:3612  NOTICE: Thread XBPyThread start, auto delete: false<br />
19:23:27 T:3612  NOTICE: -->Python Interpreter Initialized<--<br />
19:23:27 T:3612  NOTICE: ===== PLEXBMC START =====<br />
19:23:27 T:3612  NOTICE: PleXBMC -> running on (2, 6, 6, 'final', 0)<br />
19:23:27 T:3612  NOTICE: PleXBMC -> running on 3.0<br />
19:23:27 T:3612  NOTICE: PleXBMC -> Running with cElementTree on Python 2.5+<br />
19:23:27 T:3612  NOTICE: PleXBMC -> Flatten is: 0<br />
19:23:27 T:3612  NOTICE: PleXBMC -> Settings streaming: 1<br />
19:23:27 T:3612  NOTICE: PleXBMC -> Setting filter menus: false<br />
19:23:27 T:3612  NOTICE: PleXBMC -> Setting debug to true<br />
19:23:27 T:3612  NOTICE: PleXBMC -> Setting stream Control to : XBMC CONTROL (0)<br />
19:23:27 T:3612  NOTICE: PleXBMC -> Running skin: skin.confluence<br />
19:23:27 T:3612  NOTICE: PleXBMC -> Running watch view skin: xbmc<br />
19:23:27 T:3612  NOTICE: PleXBMC -> Force DVD playback: false<br />
19:23:27 T:3612  NOTICE: PleXBMC -> SMB IP Override: false<br />
19:23:27 T:3612  NOTICE: PleXBMC -> Script argument is 0<br />
19:23:27 T:3612  NOTICE: == ENTER: get_params ==<br />
19:23:27 T:3612  NOTICE: PleXBMC -> get_params: Parameter string: ?url=http%3A//84.112.55.195%3A32400/library/metadata/3%3Ft%3D3975219822&mode=5&X-Plex-Token=WzywzmR26fxTkNGAxQTc<br />
19:23:27 T:3612  NOTICE: PleXBMC -> Detected parameters: {'url': 'http%3A//84.112.55.195%3A32400/library/metadata/3%3Ft%3D3975219822', 'mode': '5', 'X-Plex-Token': 'WzywzmR26fxTkNGAxQTc'}<br />
19:23:27 T:3612  NOTICE: PleXBMC -> Mode: 5<br />
19:23:27 T:3612  NOTICE: PleXBMC -> URL: http://84.112.55.195:32400/library/metadata/3?t=3975219822<br />
19:23:27 T:3612  NOTICE: PleXBMC -> Name:<br />
19:23:27 T:3612  NOTICE: PleXBMC -> identifier: None<br />
19:23:27 T:3612  NOTICE: PleXBMC -> token: WzywzmR26fxTkNGAxQTc<br />
19:23:27 T:3612  NOTICE: == ENTER: playLibraryMedia ==<br />
19:23:27 T:3612  NOTICE: PleXBMC -> getTranscodeSettings: We are set to Transcode, overriding stream selection<br />
19:23:27 T:3612  NOTICE: PleXBMC -> getTranscodeSettings: Transcode format is m3u8<br />
19:23:27 T:3612  NOTICE: PleXBMC -> getTranscodeSettings: Transcode quality is 6<br />
19:23:27 T:3612  NOTICE: PleXBMC -> getTranscodeSettings: Plex Client Capability = X-Plex-Client-Capabilities=protocols%3Dhttp-live-streaming%2Chttp-mp4-streaming%2Chttp-streaming-video%2Chttp-mp4-video%2Chttp-streaming-video-240p%2Chttp-mp4-video-240p%2Chttp-streaming-video-320p%2Chttp-mp4-video-320p%2Chttp-streaming-video-480p%2Chttp-mp4-video-480p%2Chttp-streaming-video-720p%2Chttp-mp4-video-720p%3BvideoDecoders%3Dh264%7Bprofile%3Ahigh%26resolution%3A1080%26level%3A51%7D%3BaudioDecoders%3Dmp3%2Caac<br />
19:23:27 T:3612  NOTICE: == ENTER: getAudioSubtitlesMedia ==<br />
19:23:27 T:3612  NOTICE: PleXBMC -> getAudioSubtitlesMedia: Gather media stream info<br />
19:23:27 T:3612  NOTICE: == ENTER: getURL ==<br />
19:23:27 T:3612  NOTICE: PleXBMC -> getURL: url = http://84.112.55.195:32400/library/metadata/3<br />
19:23:27 T:3612  NOTICE: PleXBMC -> getURL: header = {'X-Plex-Token': 'WzywzmR26fxTkNGAxQTc'}<br />
19:23:27 T:3612  NOTICE: PleXBMC -> getURL: ====== XML returned =======<br />
19:23:27 T:3612  NOTICE: <?xml version="1.0" encoding="UTF-8"?><br />
                                            <MediaContainer size="1" allowSync="1" identifier="com.plexapp.plugins.library" mediaTagPrefix="/system/bundle/media/flags/" mediaTagVersion="1354575163"><br />
                                            <Video ratingKey="3" key="/library/metadata/3" guid="com.plexapp.agents.imdb://tt0276751?lang=en" studio="TriBeCa Productions" type="movie" title="About a Boy" contentRating="PG-13" summary="About a Boy is a 2002 comedy-drama film directed by brothers Chris Weitz and Paul Weitz. It is an adaptation of the 1998 novel of the same name by Nick Hornby. The film stars Hugh Grant, Nicholas Hoult, Toni Collette, and Rachel Weisz. The film at times uses double voice-over narration, where the audience hears both Will&apos;s and Marcus&apos;s thoughts.&#xA;&#xA;It was nominated for an Academy Award for Best Adapted Screenplay. Actor Hugh Grant was also nominated for a Golden Globe for his performance." rating="7.5999999046325701" year="2002" tagline="Growing up has nothing to do with age." thumb="/library/metadata/3/thumb/1356169295" art="/library/metadata/3/art/1356169295" duration="6060000" originallyAvailableAt="2002-04-26" addedAt="1356169249" updatedAt="1356169295"><br />
                                            <Media id="3" duration="6073244" bitrate="20284" width="1920" height="816" aspectRatio="2.35" audioChannels="6" audioCodec="dca" videoCodec="h264" videoResolution="1080" container="mkv" videoFrameRate="24p"><br />
                                            <Part id="3" key="/library/parts/3/file.mkv" duration="6073244" file="/Volumes/Macintosh HD/Volumes/EHD-11/Filme (HD)/A/About a Boy [2002] German (5.1 DTS), English (5.1 DTS) [1080p].mkv" size="15398607575" container="mkv"><br />
                                            <Stream id="19" streamType="1" codec="h264" index="0" bitrate="17550" language="English" languageCode="eng" cabac="1" duration="6073244" frameRate="23.976" height="816" level="41" profile="high" refFrames="5" width="1920" /><br />
                                            <Stream id="20" streamType="2" selected="1" codec="dca" index="1" channels="6" bitrate="755" language="Deutsch" languageCode="ger" bitrateMode="cbr" duration="6073244" samplingRate="48000" /><br />
                                            <Stream id="21" streamType="2" codec="dca" index="2" channels="6" bitrate="1536" language="English" languageCode="eng" bitrateMode="vbr" duration="6073244" profile="ma" samplingRate="48000" /><br />
                                            <Stream id="22" streamType="3" forced="1" index="3" language="Deutsch" languageCode="ger" format="vobsub" /><br />
                                            <Stream id="23" streamType="3" index="4" language="Deutsch" languageCode="ger" format="vobsub" /><br />
                                            <Stream id="24" streamType="3" index="5" language="English" languageCode="eng" format="vobsub" /><br />
                                            <Stream id="25" streamType="3" index="6" language="Italiano" languageCode="ita" format="vobsub" /><br />
                                            <Stream id="26" streamType="3" index="7" language="Español" languageCode="spa" format="vobsub" /><br />
                                            <Stream id="27" streamType="3" index="8" language="Nederlands" languageCode="dut" format="vobsub" /><br />
                                            </Part><br />
                                            </Media><br />
                                            <Genre id="22" tag="Coming of age" /><br />
                                            <Genre id="23" tag="Comedy-drama" /><br />
                                            <Genre id="24" tag="Comedy" /><br />
                                            <Genre id="25" tag="Romance Film" /><br />
                                            <Genre id="26" tag="Romantic comedy" /><br />
                                            <Genre id="27" tag="Drama" /><br />
                                            <Genre id="28" tag="Slice of life story" /><br />
                                            <Writer id="3" tag="Peter Hedges" /><br />
                                            <Writer id="4" tag="Paul Weitz" /><br />
                                            <Writer id="5" tag="Chris Weitz" /><br />
                                            <Director id="1" tag="Paul Weitz" /><br />
                                            <Director id="2" tag="Chris Weitz" /><br />
                                            <Country id="29" tag="France" /><br />
                                            <Role id="6" tag="Hugh Grant" role="Will" /><br />
                                            <Role id="7" tag="Augustus Prew" role="Ali" /><br />
                                            <Role id="8" tag="Isabel Brook" role="Angie" /><br />
                                            <Role id="9" tag="Victoria Smurfit" role="Suzie" /><br />
                                            <Role id="10" tag="Annabelle Apsion" role="Amnesty International Worker" /><br />
                                            <Role id="11" tag="Natalia Tena" role="Ellie" /><br />
                                            <Role id="12" tag="Joseph Speechley" role="Barney" /><br />
                                            <Role id="13" tag="Jordan Cook" role="Imogen" /><br />
                                            <Role id="14" tag="Ryan Speechley" role="Barney" /><br />
                                            <Role id="15" tag="Nicholas Hutchison" role="John" /><br />
                                            <Role id="16" tag="Madison Cook" role="Imogen" /><br />
                                            <Role id="17" tag="Ben Ridgeway" role="Lee" /><br />
                                            <Role id="18" tag="Nicholas Hoult" role="Marcus" /><br />
                                            <Role id="19" tag="Toni Collette" role="Fiona" /><br />
                                            <Role id="20" tag="Rachel Weisz" role="Rachel" /><br />
                                            <Role id="21" tag="Sharon Small" role="Christine" /><br />
                                            </Video><br />
                                            </MediaContainer><br />
19:23:27 T:3612  NOTICE: PleXBMC -> getURL: ====== XML finished ======<br />
19:23:27 T:3612  NOTICE: PleXBMC -> getAudioSubtitlesMedia: Stream selection is set OFF<br />
19:23:27 T:3612  NOTICE: PleXBMC -> getAudioSubtitlesMedia: {'subtitle': {}, 'external': {}, 'contents': 'type', 'audio': {}, 'media': {'viewOffset': 0, 'duration': '6060000'}, 'audioCount': 0, 'parts': [('/library/parts/3/file.mkv', '/Volumes/Macintosh HD/Volumes/EHD-11/Filme (HD)/A/About a Boy [2002] German (5.1 DTS), English (5.1 DTS) [1080p].mkv')], 'audioOffset': -1, 'partsCount': 1, 'subCount': 0, 'subOffset': -1}<br />
19:23:27 T:3612  NOTICE: == ENTER: selectMedia ==<br />
19:23:27 T:3612  NOTICE: == ENTER: mediaType ==<br />
19:23:27 T:3612  NOTICE: PleXBMC -> mediaType: Selecting stream<br />
19:23:27 T:3612  NOTICE: PleXBMC -> selectMedia: We have selected media at http://84.112.55.195:32400/library/parts/3/file.mkv<br />
19:23:27 T:3612  NOTICE: PleXBMC -> playLibraryMedia: We are playing a stream<br />
19:23:27 T:3612  NOTICE: PleXBMC -> playLibraryMedia: We will be transcoding the stream<br />
19:23:27 T:3612  NOTICE: == ENTER: transcode ==<br />
19:23:27 T:3612  NOTICE: PleXBMC -> transcode: Using preferred transcoding server: 84.112.55.195:32400<br />
19:23:27 T:3612  NOTICE: PleXBMC -> transcode: incoming URL is: http://84.112.55.195:32400/library/parts/3/file.mkv<br />
19:23:27 T:3612  NOTICE: PleXBMC -> transcode: filestream URL is: http%3A%2F%2F127.0.0.1%3A32400%2Flibrary%2Fparts%2F3%2Ffile.mkv<br />
19:23:27 T:3612  NOTICE: PleXBMC -> transcode: new transcode request is: /video/:/transcode/segmented/start.m3u8?url=http%3A%2F%2F127.0.0.1%3A32400%2Flibrary%2Fparts%2F3%2Ffile.mkv&ratingKey=3&session=99398003-6c9e-46d7-ae37-7d53eefe28e6&key=http%3A%2F%2F84.112.55.195%3A32400%2Flibrary%2Fmetadata%2F3&offset=0&userAgent=&quality=6&audioBoost=10&subtitleSize=100&httpCookie=&identifier=com.plexapp.plugins.library&3g=0<br />
19:23:27 T:3612  NOTICE: PleXBMC -> transcode: Message to hash is /video/:/transcode/segmented/start.m3u8?url=http%3A%2F%2F127.0.0.1%3A32400%2Flibrary%2Fparts%2F3%2Ffile.mkv&ratingKey=3&session=99398003-6c9e-46d7-ae37-7d53eefe28e6&key=http%3A%2F%2F84.112.55.195%3A32400%2Flibrary%2Fmetadata%2F3&offset=0&userAgent=&quality=6&audioBoost=10&subtitleSize=100&httpCookie=&identifier=com.plexapp.plugins.library&3g=0@1356200608<br />
19:23:27 T:3612  NOTICE: PleXBMC -> transcode: HMAC after hash is 0e37baf775f7fbf087b3558301561ee439237d45fcaa282eacbcf602e76c0777<br />
19:23:27 T:3612  NOTICE: PleXBMC -> transcode: Transcoded media location URL http://84.112.55.195:32400/video/:/transcode/segmented/start.m3u8?url=http%3A%2F%2F127.0.0.1%3A32400%2Flibrary%2Fparts%2F3%2Ffile.mkv&ratingKey=3&session=99398003-6c9e-46d7-ae37-7d53eefe28e6&key=http%3A%2F%2F84.112.55.195%3A32400%2Flibrary%2Fmetadata%2F3&offset=0&userAgent=&quality=6&audioBoost=10&subtitleSize=100&httpCookie=&identifier=com.plexapp.plugins.library&3g=0&X-Plex-Access-Key=KQMIY6GATPC63AIMC4R2&X-Plex-Access-Time=1356200608&X-Plex-Access-Code=Dje693X3%2B%2FCHs1WDAVYe5DkjfUX8qigurLz2AudsB3c%3D&X-Plex-Client-Capabilities=protocols%3Dhttp-live-streaming%2Chttp-mp4-streaming%2Chttp-streaming-video%2Chttp-mp4-video%2Chttp-streaming-video-240p%2Chttp-mp4-video-240p%2Chttp-streaming-video-320p%2Chttp-mp4-video-320p%2Chttp-streaming-video-480p%2Chttp-mp4-video-480p%2Chttp-streaming-video-720p%2Chttp-mp4-video-720p%3BvideoDecoders%3Dh264%7Bprofile%3Ahigh%26resolution%3A1080%26level%3A51%7D%3BaudioDecoders%3Dmp3%2Caac<br />
19:23:27 T:3612  NOTICE: PleXBMC -> playLibraryMedia: Resume has been set to 0<br />
19:23:27 T:3612  NOTICE: PleXBMC -> playLibraryMedia: Not playing yet...sleep for 2<br />
19:23:27 T:6632  NOTICE: DVDPlayer: Opening: http://84.112.55.195:32400/video/:/transcode/segmented/start.m3u8?url=http%3A%2F%2F127.0.0.1%3A32400%2Flibrary%2Fparts%2F3%2Ffile.mkv&ratingKey=3&session=99398003-6c9e-46d7-ae37-7d53eefe28e6&key=http%3A%2F%2F84.112.55.195%3A32400%2Flibrary%2Fmetadata%2F3&offset=0&userAgent=&quality=6&audioBoost=10&subtitleSize=100&httpCookie=&identifier=com.plexapp.plugins.library&3g=0&X-Plex-Access-Key=KQMIY6GATPC63AIMC4R2&X-Plex-Access-Time=1356200608&X-Plex-Access-Code=Dje693X3%2B%2FCHs1WDAVYe5DkjfUX8qigurLz2AudsB3c%3D&X-Plex-Client-Capabilities=protocols%3Dhttp-live-streaming%2Chttp-mp4-streaming%2Chttp-streaming-video%2Chttp-mp4-video%2Chttp-streaming-video-240p%2Chttp-mp4-video-240p%2Chttp-streaming-video-320p%2Chttp-mp4-video-320p%2Chttp-streaming-video-480p%2Chttp-mp4-video-480p%2Chttp-streaming-video-720p%2Chttp-mp4-video-720p%3BvideoDecoders%3Dh264%7Bprofile%3Ahigh%26resolution%3A1080%26level%3A51%7D%3BaudioDecoders%3Dmp3%2Caac&X-Plex-Token=WzywzmR26fxTkNGAxQTc<br />
19:23:27 T:6632 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED<br />
19:23:27 T:624  NOTICE: Thread CDVDPlayer start, auto delete: false<br />
19:23:27 T:624  NOTICE: Creating InputStream<br />
19:23:27 T:624  NOTICE: Creating Demuxer<br />
19:23:29 T:3612  NOTICE: == ENTER: monitorPlayback ==<br />
19:23:29 T:3612  NOTICE: PleXBMC -> monitorPlayback: Less that 30 seconds, will not set resume<br />
19:23:34 T:3612  NOTICE: PleXBMC -> monitorPlayback: Less that 30 seconds, will not set resume<br />
19:23:39 T:3612  NOTICE: PleXBMC -> monitorPlayback: Less that 30 seconds, will not set resume<br />
19:23:44 T:3612  NOTICE: PleXBMC -> monitorPlayback: Less that 30 seconds, will not set resume<br />
19:23:48 T:624   ERROR: CDVDPlayer::OpenDemuxStream - Error creating demuxer<br />
19:23:48 T:624  NOTICE: CDVDPlayer::OnExit()<br />
19:23:48 T:624  NOTICE: CDVDPlayer::OnExit() deleting input stream<br />
19:23:48 T:6632  NOTICE: CDVDPlayer::CloseFile()<br />
19:23:48 T:6632 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED<br />
19:23:48 T:6632  NOTICE: DVDPlayer: waiting for threads to exit<br />
19:23:48 T:6632  NOTICE: DVDPlayer: finished waiting<br />
19:23:49 T:3612  NOTICE: PleXBMC -> monitorPlayback: Playback Stopped<br />
19:23:49 T:3612  NOTICE: PleXBMC -> monitorPlayback: Stopping PMS transcode job with session 99398003-6c9e-46d7-ae37-7d53eefe28e6<br />
19:23:49 T:3612  NOTICE: == ENTER: getURL ==<br />
19:23:49 T:3612  NOTICE: PleXBMC -> getURL: url = http://84.112.55.195:32400/video/:/transcode/segmented/stop?session=99398003-6c9e-46d7-ae37-7d53eefe28e6<br />
19:23:49 T:3612  NOTICE: PleXBMC -> getURL: header = {'X-Plex-Token': 'WzywzmR26fxTkNGAxQTc'}<br />
19:23:49 T:3612  NOTICE: PleXBMC -> getURL: ====== XML returned =======<br />
19:23:49 T:3612  NOTICE: PleXBMC -> getURL: ====== XML finished ======<br />
19:23:49 T:3612  NOTICE: ===== PLEXBMC STOP =====

On AppleTV openelec Frodo 2.95.6 I get the following error in the debug log when I am trying to use the skin:





21:46:47 T:3015853824 DEBUG: GetZipList - Processing zip://%2fstorage%2fdownloads%2fskin.quartzV3.plexbmc-v0.6.zip/

21:46:47 T:3015853824 DEBUG: Addon skin.quartz3.plexbmc requires xbmc.gui version 3.00 which is not available





Any ideas?

It’s possible that frodo has bumped up the minimum requirement on the xbmc.gui module to 3.0.1. It checks this when doing an install, but not if you manually install it (by copying it into the addon directory).



Ill need to check and update.



EDIT: just seen that pecinko has pushed some quartz v3 updated for frodo (inc upping the xbmc.gui version) - I’ll get them merged in when I get back next week.

have you also got an idea what the problem could be with maxing out the transcoding at 480p (while in eden 1080p works)?



No idea on this, unless XBMC/Plex has a bug somewhere in generation/playback of these streams. I'll have look when I do the full suite of tests against frodo and the plugin next week (probably Friday)

Hi,



I’am running OpenELEC Version: 2.95.6 on raspberry pi with the latest plexbmc v3 you yesterday prodived.



The problem is that, playback will not start when transcoding is enabled. I do not have this problem with eden on my macbook.



This is what the debug log tells me. Could somone help me debug this issue?



21:52:29 T:2716853344 NOTICE: ===== PLEXBMC START =====

21:52:29 T:2716853344 NOTICE: PleXBMC -> running on sys.version_info(major=2, minor=7, micro=3, releaselevel=‘final’, serial=0)

21:52:29 T:2716853344 NOTICE: PleXBMC -> running on 3.0

21:52:29 T:2716853344 NOTICE: PleXBMC -> Running with cElementTree on Python 2.5+

21:52:29 T:2716853344 NOTICE: PleXBMC -> Flatten is: 0

21:52:29 T:2716853344 NOTICE: PleXBMC -> Settings streaming: 0

21:52:29 T:2716853344 NOTICE: PleXBMC -> Setting filter menus: false

21:52:29 T:2716853344 NOTICE: PleXBMC -> Setting debug to true

21:52:29 T:2716853344 NOTICE: PleXBMC -> Setting stream Control to : XBMC CONTROL (0)

21:52:29 T:2716853344 NOTICE: PleXBMC -> Running skin: skin.confluence

21:52:29 T:2716853344 NOTICE: PleXBMC -> Running watch view skin: xbmc

21:52:29 T:2716853344 NOTICE: PleXBMC -> Force DVD playback: false

21:52:29 T:2716853344 NOTICE: PleXBMC -> SMB IP Override: false

21:52:29 T:2716853344 NOTICE: PleXBMC -> Script argument is 0

21:52:29 T:2716853344 NOTICE: == ENTER: get_params ==

21:52:29 T:2716853344 NOTICE: PleXBMC -> get_params: Parameter string: ?url=http%3A//188.XX.XX.XX%3A1XXX/library/metadata/79%3Ft%3D2898728908&mode=5&X-Plex-Token=tHEUdbAdwPeMKYc2wm7T

21:52:29 T:2716853344 NOTICE: PleXBMC -> Detected parameters: {‘url’: ‘http%3A//188.XXX.XX.XX%3A1XXX/library/metadata/79%3Ft%3D2898728908’, ‘mode’: ‘5’, ‘X-Plex-Token’: ‘tHEUdbAdwPeMKYc2wm7T’}

21:52:29 T:2716853344 NOTICE: PleXBMC -> Mode: 5

21:52:29 T:2716853344 NOTICE: PleXBMC -> URL: http://188.XXX.XX.XX:1XXXX/library/metadata/79?t=2898728908

21:52:29 T:2716853344 NOTICE: PleXBMC -> Name:

21:52:29 T:2716853344 NOTICE: PleXBMC -> identifier: None

21:52:29 T:2716853344 NOTICE: PleXBMC -> token: tHEUdbAdwPeMKYc2wm7T

21:52:29 T:2716853344 NOTICE: == ENTER: playLibraryMedia ==

21:52:29 T:2716853344 NOTICE: PleXBMC -> getTranscodeSettings: We are set to Transcode, overriding stream selection

21:52:29 T:2716853344 NOTICE: PleXBMC -> getTranscodeSettings: Transcode format is m3u8

21:52:29 T:2716853344 NOTICE: PleXBMC -> getTranscodeSettings: Transcode quality is 8

21:52:29 T:2716853344 NOTICE: PleXBMC -> getTranscodeSettings: Plex Client Capability = X-Plex-Client-Capabilities=protocols%3Dhttp-live-streaming%2Chttp-mp4-streaming%2Chttp-streaming-video%2Chttp-mp4-video%2Chttp-streaming-video-240p%2Chttp-mp4-video-240p%2Chttp-streaming-video-320p%2Chttp-mp4-video-320p%2Chttp-streaming-video-480p%2Chttp-mp4-video-480p%2Chttp-streaming-video-720p%2Chttp-mp4-video-720p%3BvideoDecoders%3Dh264%7Bprofile%3Ahigh%26resolution%3A1080%26level%3A51%7D%3BaudioDecoders%3Dmp3%2Caac

21:52:30 T:2716853344 NOTICE: == ENTER: getAudioSubtitlesMedia ==

21:52:30 T:2716853344 NOTICE: PleXBMC -> getAudioSubtitlesMedia: Gather media stream info

21:52:30 T:2716853344 NOTICE: == ENTER: getURL ==

21:52:30 T:2716853344 NOTICE: PleXBMC -> getURL: url = http://188.XXX.XX.XX:1XXXX/library/metadata/79

21:52:30 T:2716853344 NOTICE: PleXBMC -> getURL: header = {‘X-Plex-Token’: ‘tHEUdbAdwPeMKYc2wm7T’}

21:52:30 T:2716853344 NOTICE: PleXBMC -> getURL: ====== XML returned =======

21:52:30 T:2716853344 NOTICE: <?xml version="1.0" encoding="UTF-8"?>











































































21:52:30 T:2716853344 NOTICE: PleXBMC -> getURL: ====== XML finished ======

21:52:30 T:2716853344 NOTICE: PleXBMC -> getAudioSubtitlesMedia: Stream selection is set OFF

21:52:30 T:2716853344 NOTICE: PleXBMC -> getAudioSubtitlesMedia: {‘subtitle’: {}, ‘external’: {}, ‘contents’: ‘type’, ‘audio’: {}, ‘media’: {‘viewOffset’: 0, ‘duration’: ‘6240000’}, ‘audioCount’: 0, ‘parts’: [(’/library/parts/79/file.mkv’, ‘/media/data1/Video/Movies/What Just Happened (2008)/What Just Happened.mkv’)], ‘audioOffset’: -1, ‘partsCount’: 1, ‘subCount’: 0, ‘subOffset’: -1}

21:52:30 T:2716853344 NOTICE: == ENTER: selectMedia ==

21:52:30 T:2716853344 NOTICE: == ENTER: mediaType ==

21:52:30 T:2716853344 NOTICE: PleXBMC -> mediaType: Selecting stream

21:52:30 T:2716853344 NOTICE: PleXBMC -> selectMedia: We have selected media at http://188.XXX.XX.XX:1XXXX/library/parts/79/file.mkv

21:52:30 T:2716853344 NOTICE: PleXBMC -> playLibraryMedia: We are playing a stream

21:52:30 T:2716853344 NOTICE: PleXBMC -> playLibraryMedia: We will be transcoding the stream

21:52:30 T:2716853344 NOTICE: == ENTER: transcode ==

21:52:30 T:2716853344 NOTICE: PleXBMC -> transcode: Using preferred transcoding server: 188.XXX.XX.XX:1XXXX

21:52:30 T:2716853344 NOTICE: PleXBMC -> transcode: incoming URL is: http://188.XXX.XX.XX:1XXXX/library/parts/79/file.mkv

21:52:30 T:2716853344 NOTICE: PleXBMC -> transcode: filestream URL is: http%3A%2F%2F127.0.0.1%3A32400%2Flibrary%2Fparts%2F79%2Ffile.mkv

21:52:30 T:2716853344 NOTICE: PleXBMC -> transcode: new transcode request is: /video/:/transcode/segmented/start.m3u8?url=http%3A%2F%2F127.0.0.1%3A32400%2Flibrary%2Fparts%2F79%2Ffile.mkv&ratingKey=79&session=735f9b1c-0ff7-4f34-8b06-60a64a617e82&key=http%3A%2F%2F188.142.50.102%3A14506%2Flibrary%2Fmetadata%2F79&offset=0&userAgent=&quality=8&audioBoost=0&subtitleSize=100&httpCookie=&identifier=com.plexapp.plugins.library&3g=0

21:52:30 T:2716853344 NOTICE: PleXBMC -> transcode: Message to hash is /video/:/transcode/segmented/start.m3u8?url=http%3A%2F%2F127.0.0.1%3A32400%2Flibrary%2Fparts%2F79%2Ffile.mkv&ratingKey=79&session=735f9b1c-0ff7-4f34-8b06-60a64a617e82&key=http%3A%2F%2F188.142.50.102%3A14506%2Flibrary%2Fmetadata%2F79&offset=0&userAgent=&quality=8&audioBoost=0&subtitleSize=100&httpCookie=&identifier=com.plexapp.plugins.library&3g=0@1356295950

21:52:30 T:2716853344 NOTICE: PleXBMC -> transcode: HMAC after hash is a13f7247d478eef6cd60b84638369cf56ca66d7c8c029ca97271ca8802359e17

21:52:30 T:2716853344 NOTICE: PleXBMC -> transcode: Transcoded media location URL http://188.XXX.XX.XX:1XXXX/video/:/transcode/segmented/start.m3u8?url=http%3A%2F%2F127.0.0.1%3A32400%2Flibrary%2Fparts%2F79%2Ffile.mkv&ratingKey=79&session=735f9b1c-0ff7-4f34-8b06-60a64a617e82&key=http%3A%2F%2F188.142.50.102%3A14506%2Flibrary%2Fmetadata%2F79&offset=0&userAgent=&quality=8&audioBoost=0&subtitleSize=100&httpCookie=&identifier=com.plexapp.plugins.library&3g=0&X-Plex-Access-Key=KQMIY6GATPC63AIMC4R2&X-Plex-Access-Time=1356295950&X-Plex-Access-Code=oT9yR9R47vbNYLhGODac9WymbXyMApypcnHKiAI1nhc%3D&X-Plex-Client-Capabilities=protocols%3Dhttp-live-streaming%2Chttp-mp4-streaming%2Chttp-streaming-video%2Chttp-mp4-video%2Chttp-streaming-video-240p%2Chttp-mp4-video-240p%2Chttp-streaming-video-320p%2Chttp-mp4-video-320p%2Chttp-streaming-video-480p%2Chttp-mp4-video-480p%2Chttp-streaming-video-720p%2Chttp-mp4-video-720p%3BvideoDecoders%3Dh264%7Bprofile%3Ahigh%26resolution%3A1080%26level%3A51%7D%3BaudioDecoders%3Dmp3%2Caac

21:52:30 T:2716853344 NOTICE: PleXBMC -> playLibraryMedia: Resume has been set to 0

21:52:30 T:2716853344 NOTICE: PleXBMC -> playLibraryMedia: Not playing yet…sleep for 2

21:52:30 T:3043348480 NOTICE: COMXPlayer: Opening: http://188.XXX.XX.XX:1XXXX/video/:/transcode/segmented/start.m3u8?url=http%3A%2F%2F127.0.0.1%3A32400%2Flibrary%2Fparts%2F79%2Ffile.mkv&ratingKey=79&session=735f9b1c-0ff7-4f34-8b06-60a64a617e82&key=http%3A%2F%2F188.142.50.102%3A14506%2Flibrary%2Fmetadata%2F79&offset=0&userAgent=&quality=8&audioBoost=0&subtitleSize=100&httpCookie=&identifier=com.plexapp.plugins.library&3g=0&X-Plex-Access-Key=KQMIY6GATPC63AIMC4R2&X-Plex-Access-Time=1356295950&X-Plex-Access-Code=oT9yR9R47vbNYLhGODac9WymbXyMApypcnHKiAI1nhc%3D&X-Plex-Client-Capabilities=protocols%3Dhttp-live-streaming%2Chttp-mp4-streaming%2Chttp-streaming-video%2Chttp-mp4-video%2Chttp-streaming-video-240p%2Chttp-mp4-video-240p%2Chttp-streaming-video-320p%2Chttp-mp4-video-320p%2Chttp-streaming-video-480p%2Chttp-mp4-video-480p%2Chttp-streaming-video-720p%2Chttp-mp4-video-720p%3BvideoDecoders%3Dh264%7Bprofile%3Ahigh%26resolution%3A1080%26level%3A51%7D%3BaudioDecoders%3Dmp3%2Caac&X-Plex-Token=tHEUdbAdwPeMKYc2wm7T

21:52:30 T:3043348480 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED

21:52:30 T:2687497312 NOTICE: Thread COMXPlayer start, auto delete: false

21:52:30 T:2687497312 NOTICE: Creating InputStream

21:52:30 T:2687497312 NOTICE: Creating Demuxer

21:52:32 T:2716853344 NOTICE: == ENTER: monitorPlayback ==

21:52:32 T:2716853344 NOTICE: PleXBMC -> monitorPlayback: Less that 30 seconds, will not set resume

21:52:37 T:2716853344 NOTICE: PleXBMC -> monitorPlayback: Less that 30 seconds, will not set resume

21:52:42 T:2716853344 NOTICE: PleXBMC -> monitorPlayback: Less that 30 seconds, will not set resume

21:52:47 T:2716853344 NOTICE: PleXBMC -> monitorPlayback: Less that 30 seconds, will not set resume

21:52:50 T:2687497312 ERROR: OpenDemuxStream - Error creating demuxer

21:52:50 T:2687497312 NOTICE: COMXPlayer::OnExit()

21:52:50 T:2687497312 NOTICE: COMXPlayer::OnExit() deleting input stream

21:52:50 T:3043348480 ERROR: Playlist Player: skipping unplayable item: 0, path [plugin://plugin.video.plexbmc/?url=http%3A//188.XXX.XX.XX%3A1XXX/library/metadata/79%3Ft%3D2898728908&mode=5&X-Plex-Token=tHEUdbAdwPeMKYc2wm7T]

21:52:50 T:3043348480 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED

21:52:50 T:3043348480 NOTICE: OMXClock using video as reference

21:52:52 T:2716853344 NOTICE: Previous line repeats 1 times.

21:52:52 T:2716853344 NOTICE: PleXBMC -> monitorPlayback: Playback Stopped

21:52:52 T:2716853344 NOTICE: PleXBMC -> monitorPlayback: Stopping PMS transcode job with session 735f9b1c-0ff7-4f34-8b06-60a64a617e82

21:52:52 T:2716853344 NOTICE: == ENTER: getURL ==

21:52:52 T:2716853344 NOTICE: PleXBMC -> getURL: url = http://188.XXX.XX.XX:1XXXX/video/:/transcode/segmented/stop?session=735f9b1c-0ff7-4f34-8b06-60a64a617e82

21:52:52 T:2716853344 NOTICE: PleXBMC -> getURL: header = {‘X-Plex-Token’: ‘tHEUdbAdwPeMKYc2wm7T’}

21:52:52 T:2716853344 NOTICE: PleXBMC -> getURL: ====== XML returned =======

21:52:52 T:2716853344 NOTICE: PleXBMC -> getURL: ====== XML finished ======

21:52:52 T:2716853344 NOTICE: ===== PLEXBMC STOP =====

21:53:24 T:2843006048 NOTICE: ES: Client from 10.0.1.16 timed out

21:54:27 T:2532193376 NOTICE: Thread Background Loader start, auto delete: false

21:54:29 T:2532193376 NOTICE: Thread Jobworker start, auto delete: true

21:54:29 T:2944771168 NOTICE: Thread XBPyThread start, auto delete: false

21:54:29 T:2944771168 NOTICE: -->Python Interpreter Initialized<–

21:54:30 T:3043348480 ERROR: GetDirectory - Error getting plugin://plugin.video.plexbmc/?content_type=video

21:54:30 T:3043348480 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.plexbmc/?content_type=video) failed

21:54:30 T:2825962592 NOTICE: Thread Jobworker start, auto delete: true

21:54:31 T:2918536288 NOTICE: Thread Background Loader start, auto delete: false

21:54:32 T:2944771168 NOTICE: ===== PLEXBMC START =====

21:54:32 T:2944771168 NOTICE: PleXBMC -> running on sys.version_info(major=2, minor=7, micro=3, releaselevel=‘final’, serial=0)

21:54:32 T:2944771168 NOTICE: PleXBMC -> running on 3.0

21:54:32 T:2944771168 NOTICE: PleXBMC -> Running with cElementTree on Python 2.5+

21:54:32 T:2944771168 NOTICE: PleXBMC -> Flatten is: 0

21:54:32 T:2944771168 NOTICE: PleXBMC -> Settings streaming: 0

21:54:32 T:2944771168 NOTICE: PleXBMC -> Setting filter menus: false

21:54:32 T:2944771168 NOTICE: PleXBMC -> Setting debug to true

21:54:32 T:2944771168 NOTICE: PleXBMC -> Setting stream Control to : XBMC CONTROL (0)

21:54:32 T:2944771168 NOTICE: PleXBMC -> Running skin: skin.confluence

21:54:32 T:2944771168 NOTICE: PleXBMC -> Running watch view skin: xbmc

21:54:32 T:2944771168 NOTICE: PleXBMC -> Force DVD playback: false

21:54:32 T:2944771168 NOTICE: PleXBMC -> SMB IP Override: false

21:54:32 T:2944771168 NOTICE: PleXBMC -> Script argument is 0

21:54:32 T:2944771168 NOTICE: == ENTER: get_params ==

21:54:32 T:2944771168 NOTICE: PleXBMC -> get_params: Parameter string: ?content_type=video

21:54:32 T:2944771168 NOTICE: PleXBMC -> Detected parameters: {‘content_type’: ‘video’}

21:54:32 T:2944771168 NOTICE: PleXBMC -> Mode: -1

21:54:32 T:2944771168 NOTICE: PleXBMC -> URL: None

21:54:32 T:2944771168 NOTICE: PleXBMC -> Name:

21:54:32 T:2944771168 NOTICE: PleXBMC -> identifier: None

21:54:32 T:2944771168 NOTICE: PleXBMC -> token: None

21:54:32 T:2944771168 NOTICE: == ENTER: discoverAllServers ==

21:54:32 T:2944771168 NOTICE: PleXBMC -> local Bonjour discovery setting enabled.

21:54:32 T:2944771168 NOTICE: PleXBMC -> discoverAllServers: Attempting bonjour lookup on _plexmediasvr._tcp

21:54:32 T:2944771168 NOTICE: PleXBMC -> pyBonjour -> timeout set to 3

21:54:32 T:2944771168 NOTICE: PleXBMC -> discoverAllServers: BonjourFind was not able to discovery any servers

21:54:32 T:2944771168 NOTICE: PleXBMC -> Adding myplex as a server location

21:54:32 T:2944771168 NOTICE: PleXBMC -> serverList is [{‘uuid’: None, ‘serverName’: ‘MYPLEX’, ‘token’: None, ‘role’: ‘master’, ‘address’: ‘my.plex.app’, ‘discovery’: ‘myplex’}]

21:54:32 T:2944771168 NOTICE: == ENTER: displaySections() ==

21:54:32 T:2944771168 NOTICE: PleXBMC -> displaySections: Using list of 1 servers: [{‘uuid’: None, ‘serverName’: ‘MYPLEX’, ‘token’: None, ‘role’: ‘master’, ‘address’: ‘my.plex.app’, ‘discovery’: ‘myplex’}]

21:54:32 T:2944771168 NOTICE: == ENTER: getAllSections ==

21:54:32 T:2944771168 NOTICE: PleXBMC -> getAllSections: Using servers list: [{‘uuid’: None, ‘serverName’: ‘MYPLEX’, ‘token’: None, ‘role’: ‘master’, ‘address’: ‘my.plex.app’, ‘discovery’: ‘myplex’}]

21:54:32 T:2944771168 NOTICE: == ENTER: getMyPlexURL ==

21:54:32 T:2944771168 NOTICE: PleXBMC -> getMyPlexURL: url = my.plexapp.com/pms/system/library/sections

21:54:32 T:2944771168 NOTICE: == ENTER: getMyPlexToken ==

21:54:32 T:2944771168 NOTICE: PleXBMC -> getMyPlexToken: Using token: tHEUdbAdwPeMKYc2wm7T[Renew: False]

21:54:34 T:2944771168 NOTICE: PleXBMC -> getMyPlexURL: ====== XML returned =======

21:54:34 T:2944771168 NOTICE: <?xml version="1.0" encoding="UTF-8"?>



















21:54:34 T:2944771168 NOTICE: PleXBMC -> getMyPlexURL: ====== XML finished ======

21:54:35 T:2944771168 NOTICE: == ENTER: addDir ==

21:54:35 T:2944771168 NOTICE: PleXBMC -> addGUIItem: Adding Dir for [Movies]

21:54:35 T:2944771168 NOTICE: PleXBMC -> addGUIItem: Passed details: {‘title’: ‘Movies’}

21:54:35 T:2944771168 NOTICE: PleXBMC -> addGUIItem: Passed extraData: {‘fanart_image’: ‘http://188.XXX.XX.XX:1XXXX/:/resources/movie-fanart.jpg’, ‘token’: ‘tHEUdbAdwPeMKYc2wm7T’, ‘type’: ‘Video’, ‘thumb’: ‘http://188.XXX.XX.XX:1XXXX/:/resources/movie-fanart.jpg’, ‘mode’: 2}

21:54:35 T:2944771168 NOTICE: PleXBMC -> addGUIItem: URL to use for listing: plugin://plugin.video.plexbmc/?url=http%3A//188.142.50.102%3A14506/library/sections/1/all&mode=2&X-Plex-Token=tHEUdbAdwPeMKYc2wm7T

21:54:35 T:2944771168 NOTICE: PleXBMC -> addGUIItem: Setting thumbnail as http://188.XXX.XX.XX:1XXXX/:/resources/movie-fanart.jpg?X-Plex-Token=tHEUdbAdwPeMKYc2wm7T

21:54:35 T:2944771168 NOTICE: PleXBMC -> addGUIItem: Setting custom flag

21:54:35 T:2944771168 NOTICE: PleXBMC -> addGUIItem: Setting fan art as http://188.XXX.XX.XX:1XXXX/:/resources/movie-fanart.jpg with headers: &X-Plex-Token=tHEUdbAdwPeMKYc2wm7T

21:54:35 T:2944771168 NOTICE: PleXBMC -> addGUIItem: Building Context Menus

21:54:35 T:2944771168 NOTICE: == ENTER: resolveAllServers ==

21:54:35 T:2944771168 NOTICE: == ENTER: getMyPlexServers ==

21:54:35 T:2944771168 NOTICE: == ENTER: getMyPlexURL ==

21:54:35 T:2944771168 NOTICE: PleXBMC -> getMyPlexURL: url = my.plexapp.com/pms/servers

21:54:35 T:2944771168 NOTICE: == ENTER: getMyPlexToken ==

21:54:35 T:2944771168 NOTICE: PleXBMC -> getMyPlexToken: Using token: tHEUdbAdwPeMKYc2wm7T[Renew: False]

21:54:36 T:2532193376 ERROR: XBPyThread::stop - script didn’t stop in 5 seconds - let’s kill it

21:54:44 T:2918536288 NOTICE: Thread Background Loader start, auto delete: false

21:54:58 T:3043348480 ERROR: SQL: Abort due to constraint violation

Query: insert into blacklist(id, addonID, version) values(NULL, ‘plugin.video.plexbmc’, ‘v3’)

21:54:58 T:3043348480 ERROR: BlacklistAddon failed on addon ‘plugin.video.plexbmc’ for version ‘v3’

21:55:39 T:3043348480 ERROR: Texture manager unable to load file: special://home/addons/packages/plugin.video.plexbmc-1.9.6.3.zip/icon.png

21:55:40 T:2944771168 NOTICE: Thread Background Loader start, auto delete: false

I just installed Xbian (1.0a3*) to a new SD Card so I started over fresh. My old install had Plexbmc 2.1 & the Quartz skin 0.6 working perfectly. I wget’d them straight to my Pi again from github but the skin would not install (dependencies not meet or something like that).



Now I come here to find plexbmc 3.0 & a new version of the skin, I wget’d them from your Dropbox but they both say add-on does not have the correct file structure when I tried to install.



How do I fix this?



*XBMC 12.0-RC1


Did you download the files on your Pi? I dl'd on Mac and had the same issue because newer versions of OS X automatically unzip files. Solved by right clicking on the dropbox link, and "saving file as" to save as a zip without auto unzipping. No idea if your Pi OS does something similar.

I too am having trouble installing the frodo PlexBMC Quartz skin, getting the dependencies not met message. Can anyone help an XBMC noob? Where is the Mac XBMC skins directory for manual install?

I SSH'd in my Raspberry Pi from my iPad then used "wget [url of the file]". Then used "install from zip" option in XBMC so my Mac was never involved. The auto unzip is a Safari thing & I use Firefox anyway. I might try downloading on my Mac then FTP'ing them over see if that helps.

Pi OS's are special Linux distros btw (based on Debian I think, I'm a Linux n00b)

I wish I had a clue what these missing dependencies are, is the actual file missing something or should I have something else installed to make it work?

I figured out why they wouldn’t install. I was Wget’ing from the Dropbox url which wasn’t grabbing the actual files. I downloaded on my Mac, STFP’d them over.



Plexbmc 3.0 installs fine now but after I try to open my “Movies” section I get a script failure. I when into TV Shows instead and they all play perfectly fine there.



Also the quartz theme still has the dependencies message, makes me think its something wrong with the actual file. It unzips fine on my Mac so its not corrupt.

Hi,



I added the most recently posted plexbmc to frodo rc2 and can access my plex media under Add ons in xbmc.



However, attempting to install the skin, I get a ‘failed to meet dependencies’ error.



Running this on windows 8.



I assume I need that skin to see my plex categories at top level of xbmc menus as depicted in the demo videos at he start of this thread?



Help apreciated.



Peter

Great plugin, This is working on my Raspberry Pi with Raspbmc (XBMC 12.0-RC2-20121227). However, I have problems installing the Quartz skin (skin.quartzV3.plexbmc-v0.6) using plexbmc (plugin.video.plexbmc-v3). I get a message about dependencies. I am not sure if I am using the correct versions though - Any ideas why is the first post in this thread not kept up to date? I can find info searching this thread but its very confusing :frowning:



Would be great if I could get this integrated well into the pi for a girlfriend friendly setup B)

I get the same dependencies issue when trying to install using the same setup as above and on Crystalbuntu on my AppleTV1.



I really want to spend some time and create my own skin that allows the use of the programs from XBMC integrated with PleXBMC. That way I can easily use Amazon/Hulu. I run my PMS on my NAS so it’s not very powerful and the plugins aren’t well supported.