#=============================================================================== # # Plex Player Plugin by Michelle Sullivan, 2012 - http://www.mhix.org/ # # Some of the code is ripped from elsewhere eg: # VLC Player Plugin by A. Lätsch 2007 # modified by Volker Christian 2008 # # This is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public License as published by the Free # Software Foundation; either version 2, or (at your option) any later # version. #=============================================================================== ABOUT ===== DreamPlex is a Plex Media Client for Dreamboxes. The Plex Media Server can be downloaded from http://www.plexapp.com/ As decoding and HTTP streaming services are limited in all current DreamBox builds, if you have a PVR Dreambox use 'Local Buffer' mode. It doesn't always start first time and takes upto 60 seconds to start each stream, but when the stream is started it is the highest quality and will provide Digital audio formats (eg Dobly Digital and DTS Audio). if you are not using digital decoding (or don't have a digital AV Receiver connected) select "transcode audio" in the server setup to switch the server to a stereo mode (selecting downmix will also do it, but you'll have to set it each time you start a video.) Version 0.2.2,3 Fixes: 0.2.2,2 and 0.2.2,1 were completely broken on non OpenPli images.. don't use them! Known Issues: On OpenDreambox/Newnigma the gst-plugins-bad extension/plugin does not allow HLS, so HLS mode will report "GStreamer plugin application/x-hls decoder not available!" Pictures/Photos section does not work at all Local Buffering mode sometimes plays immediately, sometimes the media player exits (selecting the file in the player always starts it) Forward/Rewind in Music Player will cause a green screen of death (and cause the dreambox to reboot) Debug Information is printed currently so the logs are *very* chatty EPG/Info doesn't work. Auto-detect/Auto-Configure/Auto-Add other servers does not work (option does nothing) MyPLEX is not supported Playlists are not supported at all Version 0.2.2,2 Fixes: Thanks to Mario Frost again, aac/acc typo in the config. Version 0.2.2,1 Fixes: Another (better) fix for the 0.2.2 fix.. filelist/playlist is now set to empty strings rather than removing them from the skin, and the skin is using the system default, this will allow future expansion of the plugin (as designed) but without the errors reported. Version 0.2.2 Fixes: Includes a skin for the player rather than using the system default as each system default has differing attributes. (Thanks to Mario Frost, and Michael Brunner for pointing out the bug) Version 0.2.1,arch-all-test This release does not include any fixes, the control file is set to all architectures to allow other architectures to test it. It may or may not work, please test it, and report whether it works on your platform. If I get no bug reports/not-working reports I will release all future versions under this Arch tag. Version 0.2.1 Fixes: findMountPoint() from RecordTimer appears to be OpenPli specific, ripped the function and it's dependant to make this a little less platform specific. Version 0.2 This is working and is a lot more stable but still is very chatty in the logs so should be considered a test release. Fixes: Movie/Music/TV Show 'folder' Searches now work.. On exiting the server screen, HLS mode is checked along with the plugin installation statue and will give the user a chance to install it Buffering for HLS mode is user configurable, however this is only a partial fix, it will still run the server out of memory if paused too long HLS, Direct and Local Buffer modes are all tested and working. Direct mode will auto-transcode any AVI files into an MPEGTS h264 stream. When non Local Buffer mode Digital format Audio is auto transcoded to MP3/ACC (as appropriate) Known Issues: Pictures/Photos section does not work at all Local Buffering mode sometimes plays immediately, sometimes the media player exits (selecting the file in the player always starts it) Forward/Rewind in Music Player will cause a green screen of death (and cause the dreambox to reboot) Debug Information is printed currently so the logs are *very* chatty EPG/Info doesn't work. Auto-detect/Auto-Configure/Auto-Add other servers does not work (option does nothing) MyPLEX is not supported Playlists are not supported at all Version 0.1 This is the first 'working' version, it will play (high def) videos and music etc.. There are some known issues, this release is a test only release, I need/want bug reports UNKNOWN issues (along with any fixes you might have) Known Issues: Pictures/Photos section does not work at all Local Buffering in HLS mode sometimes plays immediately, sometimes the media player exits (selecting the file will start it) Forward/Rewind in Music Player will cause a green screen of death (and cause the dreambox to reboot) Debug Information is printed currently so the logs are *very* chatty Search 'folders' don't search. EPG/Info don't work. Auto-detect/Auto-Configure/Auto-Add other servers does not work (option does nothing) HLS Mode without local buffering needs gstreamer-plugins-bad installed HLS Mode without local buffering causes server to run out of memory if paused for a long time MyPLEX is not supported Playlists are not supported at all Not tested (ie could be buggy or just not work!) Direct Play Install over Telnet with: opkg install http://www.mhix.org/plex/enigma2-plugin-extensions-dreamplex_0.2.2,3_all.ipk If you don't know how to do that, please do NOT try, there will be a version that will be publicly available later. This version is for testing. Bug Reports, please report to Michelle Sullivan detailing: Dreambox/Platform (DM800 etc) OS Version (OpenPli 1.6 etc) Connected Media (USB Drive, Internal HDD etc) The crash report Make the Subject start with '[DreamPlex]' please. Tips on writing Python accepted as well, but please bare in mind before you slate me on the coding, I only started learning Python and Dreambox internals about August 20th, 2012. (and all Dreambox stuff I had to learn from the Python/C++ source as there is no documentation!) Enjoy, Michelle email: michelle@shellsshots.com http://www.mhix.org/ http://www.michellesullivan.org/ twitter: misullivan Note to any potential spammers: Spam me, and you *will* get added to SORBS ( http://www.sorbs.net/ ) because, yes you got it, I'm *that* Michelle Sullivan. Go get a real job and stop stealing from everyone for your own personal gain.