EyeTV and Plex app integration (alpha code)

Since a couple of weeks I have a nice Mac Mini (unboxing) hooked up with EyeTV to my telly so I can record, timeshift, commercial skipping and do all the other PVR stuff from my chair. Yes, I have been using MythTV the couple of years, but the box was more under maintenance then in production. So I went the easy way and went Apple, like I will do for all my client computers (still using Linux for servers!). The Mac mini is cool and I use other standard apps as well, especially Plex. I like easy and it integrates with my iPhone so I can watch recorded and live shows on my iPhone as well (picture).

Plex, iTunes, iPhoto and EyeTV make up 99% of the programs I use on my mini. And in fact, since iTunes can be access from Plex, as well as iPhoto can, I should only use EyeTV and Plex. If you do not know about Plex as a Apple user, shame on you. It is the best thing since sliced bread, including an appstore, modules, themes and a /beautiful/ user interface. And free as in open source as well.

Still, watching TV and switching between applications does not give the right usability to my girly (and to lesser extend :-), my kids). So I would really like to see EyeTV and Plex integrated. There has been lots of talk about integration, for over a year or so. But no code was ever made available. Up to a couple of weeks ago!

Yes, there is actual Open Source code that you can use to access your EyeTV recording and live TV within Plex! Read this thread at the plexapp forums!

Not that the code is very alpha and does not have any EPG integration yet. But still, this is so cool!

Here is a short install howto from the forum pages (not complete

1) Ensure Snow leopard is up-to-date - 10.6.2

2) Ensure Plex is up-to-date - 0.8.5

3) Ensure EyeTV is up-to-date - 3.3

4) Ensure Xcode is up to date -3.1

5) Ensure iPhone streaming is enabled under EyeTV>Preferences

6) Install MacPorts from http://www.macports.org/

7) Once Installed -normall diskimage- , run Terminal from Utilities>Terminal.app

8 ) At the prompt "sudo port install ffmpeg" (without quotes)

9) Typ your password

10) ffmpeg takes long to install about 30 minutes to d/l and install each component.

11) Install Imagemagick from Macports using similar command in the same Terminal "sudo port install imagemagick" (without quotes)

12) This can take another 15 minutes to install after supplying system password

13) Installed the EyeTV/Plex Plugin 0.2 (se link above) OR LATER!

14) when the plugin is installed, a cytv.app(a modification) should be opened together with eyetv. in the dock click on cytv to have this app active. then in menubar click on "EyeTV - CyTV-Install Plugin".

15) Right click (ctrl+click) on cytv in the dock, and choose "show in finder". then right click on the app and choose "Show Package Contents". navigate to Contents - Resources and rename ffmepg_custom to ffmpeg_custom_old and ffmpeg_custom_0.5 to ffmpeg_custom.

16) Unable to rename these files? Pressed Apple+I, in the Info screen at the bottom of this window is the Permissions option, change the permissions of my user on these files to read+write, I was then able to rename both files.

17) change rights with the following 2 lines in terminal (use your username instead of $USER):

chmod a+x /Users/$USER/Library/Application\ Support/Plex\ Media\ Server/Plug-ins/EyeTV.bundle/Contents/Helpers/*

chmod a+x /Users/$USER/Library/Application\ Support/Plex\ Media\ Server/Plug-ins/EyeTV.bundle/Contents/Helpers/CyTV.app/Contents/MacOS/*

This should do the trick. But if you are not that good with Unix best to wait until this is beta or production code. All I need now is an asterisk integration and I will never leave my TV :-)