Plex Home Theater 1.4.1 for Debian Jessie and Sid
Recently Plex Plex Home Theater was updated to 1.4.1 with fixes for some errors, in particular concerning the new music handling introduced in 1.4.0. As with 1.4.0, I have compiled PHT for both jessie and sid, both for amd64 and i386.
Jessie
Add the following lines to your sources.list:
deb http://www.preining.info/debian/ jessie pht
deb-src http://www.preining.info/debian/ jessie pht
You can also grab the binary for amd64 directly here for amd64 and i386, you can get the source package with
dget http://www.preining.info/debian/pool/pht/p/plexhometheater/plexhometheater_1.4.1-1~bpo8+1.dsc
Sid
Add the following lines to your sources.list:
deb http://www.preining.info/debian/ sid pht
deb-src http://www.preining.info/debian/ sid pht
You can also grab the binary for amd64 directly here for amd64 and i386, you can get the source package with
dget http://www.preining.info/debian/pool/pht/p/plexhometheater/plexhometheater_1.4.1-1.dsc
The release file and changes file are signed with my official Debian key 0x860CDC13.
Enjoy!
So how it compares to XBMC?
I don’t want to start a flame war here, there is a long history between XBMC and Plex, and they are using to large extend the same code base. There is a write-up of the history from the XBMC side, see here: http://xbmc.tumblr.com/post/8890700647/plex-and-xbmc-differences
If you want to have a comparison, I never tried XMBC/Kodi, but what I read in the link below looks quite reasonable: http://www.htpcbeginner.com/plex-vs-kodi-comparison-guide/
Hope that helps
And again it crops up:
/tmp/buildd/plexhometheater-1.4.1/xbmc/peripherals/devices/PeripheralCecAdapter.cpp: In member function ‘void PERIPHERALS::CPeripheralCecAdapter::SetConfigurationFromSettings()’:
/tmp/buildd/plexhometheater-1.4.1/xbmc/peripherals/devices/PeripheralCecAdapter.cpp:1382:19: error: ‘CEC::libcec_configuration {aka struct CEC::libcec_configuration}’ has no member named ‘iDoubleTapTimeoutMs’
m_configuration.iDoubleTapTimeoutMs = GetSettingInt(“double_tap_timeout_ms”);
there is I think a bug in fix-cec patch, instead of
m_configuration.iDoubleTapTimeout50Ms = 50 / GetSettingInt(“double_tap_timeout_ms”);
it should be:
m_configuration.iDoubleTapTimeout50Ms = GetSettingInt(“double_tap_timeout_ms”) / 50;
From libcec source code:
uint8_t iDoubleTapTimeout50Ms; /*!< prevent double taps withing this timeout, in units of 50ms. defaults to 200ms (value:
4). added in 2.0.0
so divide by 50, not divide 50
Also I doesn't like that whole pms thing, so I staying with kodi
Hi Sobkas,
the libcec patch is *not* enabled in the build, see debian/patches/series. The reason is that stock Debian comes with an old version of libcec, unless you install the version from experimental or Marrilat.
Thanks for the fix for the patch, though. In case Debian moves to libcec2 I will include that.
Concerning PMS: Well, staying with Kodi is a good alternative. I enjoy watching my stuff even while being on travel, somewhere in a hotel, or listening to my music when at work. That is something that Kodi cannot manage by now.
Also a decent iOS app with ChromeCast support, etc etc. It boils down to your consumation preferences.
It’s also in unstable:
2.2.0+dfsg1-3 0
501 ftp://ftp.pl.debian.org/debian/ unstable/main amd64 Packages
2.2.0+dfsg1-2 0
501 ftp://ftp.pl.debian.org/debian/ experimental/main amd64 Packages
2.1.4-2 0
500 ftp://ftp.pl.debian.org/debian/ testing/main amd64 Packages
Do you think this patch would work?
https://gist.github.com/sobkas/a79089bad0b3b5b504c4
Ahh, indeed, uploaded end of April. So I have to rebuild the sid version of pht. Will do when I have a bit of time.
I also see that Marrilat now has libcec version 3 … uahhh
Concerning your patch: Is CEC_DOUBLE_TAP_TIMEOUT_MS_OLD defined somewhere in the cec headers, or do I need to put it into the debian/rules whatever?
Thanks
BTW, I forgot, please feel free to send push requests at https://github.com/norbusan/plex-home-theater-public/ for the branch debian 😉
it should be in cec headers
I added your patch to the git repository, thanks a lot.
Hello,
I successfully created a .deb for the Raspberry PI 2, after fighting against a “fast_memcpy” unresolved symbol issue (and some beginner issues about creating a .deb from source but that’s another story). Unfortunately, running it on XFCE is very very slow, probably a driver issue but I didn’t found a solution.
Here is the deb if someone is interested:
http://www.purebasic.com/plexpi2/plexhometheater_1.4.1-1~bpo8+1_armhf.deb
Just use:
sudo pkg -i plexhometheater_1.4.1-1~bpo8+1_armhf.deb
to install it.
Interesting, you might look into the sources of rasplex, which I am running on my Pi2 – and it is hell fast!
Problem;
W: Failed to fetch http://www.preining.info/debian/dists/jessie/InRelease Unable to find expected entry ‘pht//source/Sources’ in Release file (Wrong sources.list entry or malformed file)
What are your deb/deb-src lines? I just tried and didn’t see any problems with the lines as shown above…
Doh, I looked again and had a trailing / on the end of pht for some reason. Overlooked it 3 times. My bad.
The problem arose from the code here. You can see the trailing slash on the examples given.
https://www.preining.info/blog/2014/12/plex-home-theater-1-3-2-debian-build/
Ah, yes, that was *before* I switched to aptly to support multiple distributions and architectures…
Hello
I installed plexhometheater , however could not find any init scripts to start.
Could you please tell me how to configure and start plex?
PS Thank you for the deb.
This is not a server, not the Plex Media Server. You find PHT in the normal start menu of your desktop environment.
If you want to run it in Kiosk mode (without any other program available) you beed to write a sys init script I guess. But for sure there are already some to be found in the plex forums.
I might add a script to the doc dir if I find one.
Ok thanks for the info , I thought this was server software. no need for a script.
Hi could you please provide me with steps on installing Plex Home Theater on Raspbian Jessie with Pixel.
I have a plex server running already just need the client installed.
Dont want to run rasplex as i would still want to mess around with my raspberry pi 3.
Assistance would be much appreciated. First time raspberry user.
Hi Chester,
sorry, no. AFAIR the Rasp is an ARM device. You would need to recompile OpenPHT, and I am not sure whether this is a trivial thing.