Pushed new EDEN version to GIT (requires a version of XBMC post 17th August)
[list]
[] My subtitle fix has gone into XBMC, so setting subtitles is now quicker and stable (well, half has, just submitted a new fix this evening)
[] Fixed subtitle and audio stream selection (XBMC used different stream offsets) - they are now select cirrect based on PMS configuration.
If no embedded audio, then plexbmc will attempt to set externally available subs (based on PMS data).
[/list]
I’ve tested the sub things with some anime and a couple of non-english films and seems to work better than before.
Eden is shaping up to be a pretty stable XBMC build [at the moment] and given the improvements I’ve been able to make to the plugin, it might be the recommended platform now for PleXBMC only viewing.
1.9.6.2 seems to have fixed the unwatched menu looping. Thanks!
However, it seems like I’m now having to manually flag shows as watched. I usually stop the show when the end credits begin and when I do that now it’s apparentlly not changing the status to watched. Even though it shows as “watched” on the list after I htit ‘stop’, if I exit and then return to that same list the show is showing back up as unwatched.
Possible Pre-Eden Bug (please note that this does not have to do with a fault of the plugin but rather how XBMC interacts with Plex media server)
Symptoms: With stream source set to http and trans-coding off any movie that is played through plex will hang and possible crash XBMC. This is due to the fact that XBMC tries to locate a EDL file (in the CEdl::ReadEdl function) by switching the movie file extension to .edl. However the plex media server returns the movie file with any filename so xbmc thinks that the movie file is the edl file and tries to parse the whole movie file as an edl text file(adding error messages to the log on every line).
Solution: none yet (except to use SMB streaming or transcoding). I have questions in both forums to see if anything can be done on each respective end to help alleviate this particular issue…with no responses as of yet…
I’ve not seen that yet, and i’ve been streaming via http without transcoding. I’ll check it out, but are you using any particular XBMC revision? Might only be in a particular build?
EDIT: for platform. I’ve been testing on windows 7 and I have my main client on macos.
EDIT 2: you aren’t using the PVR branch are you?
EDIT 3: I can’t reproduce it. Do you have some more info?
@hippyjay
Did I read correctly that you recommend to upgrade to Eden now? Which is the advantage over the normal stable version?
Well, for me the differences are:
[list]
[] custom section fanart works now
[] uses photo transcoding which means faster art loading (after it been cached from PMS)
[] transcoding it built in, and can be seeked and restarted
[] Subtitle and audio stream slection is automatic (if you want it) and works better
[] no need for library workaround (library view available at all times)
[] Video will not automatically play next and music will automatically play next
[] ability to track resume on a transcoded session.
[] resume status is constantly reported back, rather than at the end of the playback session.
[/list]
Basically I’ve been able to put code fixes into XBMC to allow me to remove the workarounds I’d put into the plugin. This in turn means that I’ve been able to change some of the logic to work in a clearer way.
However, I would hold off until I can confirm what classic has posted above, as that might cuase big issues - but I think i’m very close to recommending a pre-EDEN build for Plex only client usage…
Woah - can't believe I left that one behind - it's all these late night sessions (it's 00:19 here :( )..
v1.9.6.3 fixes - problem was trying to get transcoding to be monitored, so we can close sessions. Seems I mucked up a bit..
https://github.com/downloads/hippojay/plugin.video.plexbmc/plugin.video.plexbmc-1.9.6.3.zip
Nevermind it is not as serious as I thought...I did some more testing and it only appears to be happening if the ip address is 127.0.0.1 (both the server and client are on the same machine). Both the server and the test XBMC client are running on Windows 7 ultimate 64-bit. Latest everything at this point. Since having both items on the same machine and using the 127.0.0.1 address (external address works fine with this setup) is not a standard setup...this issue is moot.
if your interested here are the relevant portions of the logs:
XBMC:
23:24:32 T:6468 NOTICE: DVDPlayer: Opening: http://127.0.0.1:32400/library/parts/4204/file.mkv|X-Plex-User=Administrator&X-Plex-Pass=4ec700fed83e7c9e895a57b30227be081e3889ca<br />
23:24:32 T:6468 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED<br />
23:24:32 T:1804 NOTICE: Creating InputStream<br />
23:24:32 T:1804 NOTICE: Creating Demuxer<br />
23:24:32 T:1804 NOTICE: Opening video stream: 0 source: 256<br />
23:24:32 T:1804 NOTICE: Creating video codec with codec id: 28<br />
23:24:32 T:1804 NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10<br />
23:24:32 T:1804 NOTICE: Creating video thread<br />
23:24:32 T:1804 NOTICE: Opening audio stream: 1 source: 256<br />
23:24:32 T:1804 NOTICE: Finding audio codec for: 86020<br />
23:24:32 T:1804 NOTICE: Creating audio thread<br />
23:24:32 T:1804 NOTICE: Opening Subtitle stream: 2 source: 256<br />
23:24:32 T:3356 NOTICE: running thread: CDVDPlayerAudio::Process()<br />
23:24:32 T:8064 NOTICE: running thread: video_thread<br />
23:24:32 T:1804 ERROR: CEdl::ReadVideoReDo - Invalid VideoReDo file: http://127.0.0.1:32400/library/parts/4204/file.Vprj|X-Plex-User=Administrator&X-Plex-Pass=4ec700fed83e7c9e895a57b30227be081e3889ca. Error reading line 1 - expected <Version>2. Only version 2 files are supported.<br />
23:24:32 T:1804 ERROR: CEdl::AddCut - Times are around the wrong way or the same! [00:00:00.000 - 00:00:00.000], 0<br />
23:24:32 T:1804 WARNING: CEdl::ReadEdl - Error adding cut from line 1 in EDL file: http://127.0.0.1:32400/library/parts/4204/file.edl|X-Plex-User=Administrator&X-Plex-Pass=4ec700fed83e7c9e895a57b30227be081e3889ca<br />
23:24:32 T:1804 WARNING: CEdl::ReadEdl - Error on line 2 in EDL file: http://127.0.0.1:32400/library/parts/4204/file.edl|X-Plex-User=Administrator&X-Plex-Pass=4ec700fed83e7c9e895a57b30227be081e3889ca<br />
23:24:32 T:1804 WARNING: CEdl::ReadEdl - Error on line 3 in EDL file: http://127.0.0.1:32400/library/parts/4204/file.edl|X-Plex-User=Administrator&X-Plex-Pass=4ec700fed83e7c9e895a57b30227be081e3889ca<br />
23:24:32 T:1804 WARNING: CEdl::ReadEdl - Error on line 4 in EDL file: http://127.0.0.1:32400/library/parts/4204/file.edl|X-Plex-User=Administrator&X-Plex-Pass=4ec700fed83e7c9e895a57b30227be081e3889ca<br />
23:24:32 T:1804 WARNING: CEdl::ReadEdl - Error on line 5 in EDL file: http://127.0.0.1:32400/library/parts/4204/file.edl|X-Plex-User=Administrator&X-Plex-Pass=4ec700fed83e7c9e895a57b30227be081e3889ca<br />
23:24:32 T:1804 WARNING: CEdl::ReadEdl - Error on line 6 in EDL file: http://127.0.0.1:32400/library/parts/4204/file.edl|X-Plex-User=Administrator&X-Plex-Pass=4ec700fed83e7c9e895a57b30227be081e3889ca
These advantages sound promising, but I’ll wait until you checked classic’s issues with Eden. I hope you can give me the ok soon. 
Edit: Impatient me, I just upgraded to Eden.
So far no issues, but if I find any bug I’ll let you know. (My system runs OS X Lion 10.7.1)
Edit 2: Ok, I did find one bug, Don’t know if XBMC or PleXBMC is causing it. Every second time I wanna start XBMC I just get a black screen and XBMC freezes. When I force to close it and reopen it, everything works great. Next time, again black screen and a freeze.
Edit 3: I upgraded my Mac Mini form 2GB ram to 8GB. This seems to have fixed the freezes at every second start up. Weird I know, but as long as it works I’m happy. 
Looks like my xbmc had 1.9.6.3 this morning however I still see the same behavior. The automatic setting of watched status after watching a program doesn't seem to be sticking.
In my case, xbmc is on win7 while pled is on osx 10.7. No transcoding and I'm assuming it's using http streaming and not smb since the mac and windows pathnames are different.
I've just checked and mine seems to be running ok - there is a lag of up to 5 seconds between sending back the watched data ( as this is the monitoring frequency). Also the watched cut off is 96% - so I wonder if this is set too high?
If you are still having a problem - could you send back the xbmc.log with Plexbmc debug turned on - it should log the percentage and action taken when stopped.
Hi there, first time user of PleXBMC. I started using XBMC again, because honestly, it runs way better (and faster) than the Plex client for Mac. But I’m stuck…the XBMC client runs way better, but it lacks key library components I love from the PMS. For instance, “Recently Released” for movies, or “Recently Aired” for TV. I remembered PleXBMC, and I thought, “perfect! I’ll get my Plex library in XBMC…win-win.”
Here’s where I hit the snag. When I hit play within PleXBMC, thee dialogue box pops up, and it takes forever to play the file! When I play the file outside the plugin, the file stars instantly, but from within your plugin, it takes 20…sometimes even 30, 60+ seconds. And the last few videos I’ve tried opening the file doesn’t even open at all…I had to force quit out of XBMC. Am I doing something wrong?
I am running the most current version of PleXBMC, the stable version of Dharma with the skin Cirrus.
I thank you for any help you may provide!
I think I may have figured it out…I tried the latest experimental build and the plugin worked great. However, functions I like in the stable release seem to be broken. What’s the best build to run PleXBMC on?
They are available. Either enable in the settings "Plexbmc settings -> look and feel -> Extra filter menus" or with some skins they are already built in (CirrusEx.Plexbmc -> just hit right on the menu to bring up a sub menu / Aeon Nox - hit up (or down I forget which) on a section and you'll get the sub menu)
Ok, first off - you haven't enabled transcoding by any chance - that'll take a while to buffer up (depending on the CPU power of your server. If you haven't, then I'm not sure, it should only be a few seconds for it to start (Plus any hdd spin up time if you have them set to spin down). I've certainly never seen it take that long on standard videos..
Personally I'm running a nightly build now - and it seems as stable as ever.
As for broken functions - which ones do you mean? The only one I'm aware of is flash/silverlight plugins, as I haven't been around to fix the transcoding routine (i.e. strip out workarounds I put in for Dharma). Everything else should be as before..
No, nothing is wrong with your plugin…it’s just XBMC scripts that I get errors for in the newest nightly build. For instance, every time I start up XBMC, I get a “Script Failed: Recently Added” or something like that. If I could get a nightly build that doesn’t do that, I could use your plugin in harmony 
I’ll find out which skin is doing that, as recentlyadded is no longer a script in the nightly builds - so I should be able to disable it without causing anybody any harm [assuming it’s me that’s causing it ;)…
Ok - think I might have found this one now. Looks like some of the extra scripts that XBMC used in 10.1 are cuasing issues with pre-Eden/11. script.RecentlyAdded is one which definately cuases problems. Also I've found that if your have a firewall installed that asks for permission for an application to connect to an IP, it will cause XBMC to "wait" with a blank screen until it can connect. It was hard to see for me, as fullscreen XBMC hides systray pop up balloons.
I'll check and let you know. Thanks for looking into it!
For pre-Eden be sure to use Quartz (nightly) , as for other skins I'm not sure
Quartz is definitely not the skin causing problems! And is probably the skin I would recommend is used on nightlies at the moment.
In fact it might be a left over when “upgrading” from 10.1 - if there is a script.recentlyadded in “XBMC home”-> addons then delete it if using nightlies.