PDA

View Full Version : EyeTV for XMBC - how to get it to work in Boxee?



budy
December 11th, 2008, 05:43 AM
Hi all,

I have managed to download the EyeTV plugin, someone mentioned on another thread, but I can't make it show up in Boxee.

I have copied the plugin into the Boxee bundle as described and I have set my EyeTV archive location as described, but when I try Video/Internet there's simply no EyeTV there.

Any thoughts, anyone?

Cheers,
budy

NewfD90
December 11th, 2008, 08:15 AM
You've got to add your new plugin to Boxee. With Boxee open, goto settings>media sources and applications and add it. See this page:

http://boxee-plugins.blogspot.com/2008/12/installing-plugins-for-boxee.html

Let me know if you get bad motion artifacts (that's what I get).

budy
December 11th, 2008, 08:40 AM
I see. I totally missed that I have to "load" the plug-in into Boxee.
Wouldn't that mean, that I can also upload the plug-in to ~/Library/Application Support/BOXEE/plugins/video and have it that way out of the way and safe, if I upgrade to a new version on BOXEE?

I will try that out and report my experience about the video playback. I have already played back EyeTV mpg files using Boxee, but I navigated to them manually.

Cheers,
budy

marcel
December 11th, 2008, 08:51 AM
guys keep me posted on how it goes ...if it is working please could someone write a description on to install on boxee..:)

NewfD90
December 11th, 2008, 09:42 AM
Wouldn't that mean, that I can also upload the plug-in to ~/Library/Application Support/BOXEE/plugins/video and have it that way out of the way and safe, if I upgrade to a new version on BOXEE?


Dunno. That'd be nice. Let me know if that works!

budy
December 11th, 2008, 10:55 AM
Okay, I have started out with the default location for the plug-in, but when I try to access it via Video->Internet all I am getting is a "Loading Error" and "failed to retrive data".

I do have setup the settings.xml according to my EyeTV Archive location.

Thanks,
budy

budy
December 11th, 2008, 11:18 AM
It is actually possible to have the plugin located anywhere. All what one needs to do is to add the "plugin://" before entering the path to the plugin. You can add this ads a normal source and it will just show up fine.

I still haven't solved the problem with the error though. If I enter a non-existent path as the path to my EyeTV archive, the plugin will simply return and say nothing, but if I enter the right path, I get the above error.

Cheers,
budy

prophead
December 11th, 2008, 05:21 PM
Okay, I have started out with the default location for the plug-in, but when I try to access it via Video->Internet all I am getting is a "Loading Error" and "failed to retrive data".

I do have setup the settings.xml according to my EyeTV Archive location.


You must add the plugin to the application bundle, not ~/Library/Application Support

You must add the source as an application type source, it should be set to plugin://video/XBMCEyetvParser

I just test version 1.2 which works fine for me.

I also just posted version 1.3 on the XBMC add-on svn, http://code.google.com/p/xbmc-addons/

version 1.3 now includes thumbnail overlay support but is off by default, edit /Applications/Boxee.app/Contents/Resources/boxee/plugins/video/XBMCEyetvParser/default.py to enable. Read the readme.

Enjoy.

budy
December 12th, 2008, 01:44 AM
I installed the plugin in both, the application bundle and in the offsite location, but the results were both times the same, if I had set the path in the settings.xml to reflect my EyeTV archive location.

I had checked out XBMCEyetvParser from svn yesterday, but I will check the new verison today as well.

Cheers,
budy

prophead
December 12th, 2008, 06:19 AM
The latest version now in the add-on svn now includes better support for Boxee. You still have to edit the variables to suit your needs, but you no longer have to mess about with any other code thanks to a little Boxee check. Read the readme.

1) copy the XBMCEyetvParser folder to:
/Applications/Boxee.app/Contents/Resources/Boxee/plugins/video

2) edit /Applications/Boxee.app/Contents/Resources/Boxee/plugins/video/default.py to set your Eyetv directory.

3) In Boxee, goto settings, then choose sources, then select add internet source, choose the plug-in, name the plug-in as you wish it to appear in your video / internet menu, choose private do not scan content, then add source

Don't worry you only have to do this the first time you run the plugin.

4) Now Eyetv will appear as an Internet source (even though it's really local)

Enjoy

budy
December 12th, 2008, 09:30 AM
Well... it doesn't work for me. I have just checked out the latest version of the plugin, but as with the versions before, as soon as I set it up to point to my EyeTV archive, activating the plugin fails with that error I always got.

Unfortuanetly I am not a Python programmer, so I can't do some debugging on my own.

Cheers,
budy

prophead
December 12th, 2008, 02:22 PM
Well... it doesn't work for me. I have just checked out the latest version of the plugin, but as with the versions before, as soon as I set it up to point to my EyeTV archive, activating the plugin fails with that error I always got.

Unfortuanetly I am not a Python programmer, so I can't do some debugging on my own.

Cheers,
budy

1) are you in the US? Maybe your guide data is different then mine.

2) Can you send your debug log to me? (~/Library/Logs/Boxee.log)

3) Are you using the latest Boxee?

budy
December 13th, 2008, 01:59 AM
Hi,

thanks so much for offering to help - I appreciate it!

I am located in germany and I am using the latest version of Boxee. The error in the Boxee log seems to be this one:

08:53:38 T:2684592032 M:453308416 INFO: initializing python engine.
08:53:38 T:2684592032 M:454692864 INFO: Loading skin file: DialogProgress.xml
08:53:38 T:2970558464 M:454651904 NOTICE: -->Python Interpreter Initialized<--
08:53:38 T:2970558464 M:454664192 NOTICE:
08:53:38 T:2970558464 M:453705728 NOTICE: [XBMCEyetvParser] - Boxee
08:53:38 T:2970558464 M:453713920 NOTICE:
08:53:38 T:2970558464 M:452001792 NOTICE: Traceback (most recent call last):
08:53:38 T:2970558464 M:452009984 NOTICE: File "/Applications/Boxee.app/Contents/Resources/Boxee/plugins/video/XBMCEyetvParser/default.py", line 520, in ?
08:53:39 T:2970558464 M:451391488 NOTICE:
08:53:39 T:2970558464 M:451399680 NOTICE: liz=xbmcgui.ListItem(shortdirpath, libname, iconImage=icon, thumbnailImage=icon2)
08:53:39 T:2970558464 M:451399680 NOTICE: NameError
08:53:39 T:2970558464 M:451399680 NOTICE: :
08:53:39 T:2970558464 M:451399680 NOTICE: name 'libname' is not defined
08:53:39 T:2970558464 M:451399680 NOTICE:
08:53:39 T:2970558464 M:451399680 ERROR: Scriptresult: Error
08:53:39 T:2970558464 M:451379200 INFO: Python script stopped
08:53:39 T:2684592032 M:451354624 INFO: Python, unloading python24.dll cause no scripts are running anymore
08:53:39 T:2684592032 M:451629056 ERROR: CGUIWindowBoxeeBrowse::OnMessage, NEWUI, GUI_MSG_LOAD_FAILED
08:53:39 T:2684592032 M:451641344 INFO: Loading skin file: DialogOK.xml

Cheers,
budy

budy
December 13th, 2008, 06:13 AM
I think Python has a problem with umlauts in the names of some recordings of my EyeTV archive:

13:09:14 T:3632721920 M:286150656 NOTICE:
13:09:14 T:3632721920 M:286167040 NOTICE: file = open(filePl)
13:09:14 T:3632721920 M:286167040 NOTICE: IOError
13:09:14 T:3632721920 M:286167040 NOTICE: :
13:09:14 T:3632721920 M:286167040 NOTICE: [Errno 2] No such file or directory: "/Volumes/EyeTV Archive/c't magazin - Computer und Technik - Mathias Mu\\xcc\\x88nch.eyetv/000000000ee77489.eyetvp"

The \\xcc\\x88 should be 'ü'.

Cheers,
budy

budy
December 13th, 2008, 08:47 AM
Okay, I checked that and the umlauts are the problem. If you could find a way to cope with them, that would be awesome.

To test that I have removed all umlauts manually from all the recordings and afterwards all the EyeTv recordings displayed just fine.

Cheers,
budy

prophead
December 13th, 2008, 02:59 PM
Okay, I checked that and the umlauts are the problem. If you could find a way to cope with them, that would be awesome.

To test that I have removed all umlauts manually from all the recordings and afterwards all the EyeTv recordings displayed just fine.

Cheers,
budy

1) I'll work on decoding the strings prior to opening the file
2) I don't think this will work for non-us people because the guide data is in a different format. The next version I'm working on now is even more US centric with full TV show lookups.
3)How about making a German strings.xml for me

budy
December 13th, 2008, 04:09 PM
1) I'll work on decoding the strings prior to opening the file
2) I don't think this will work for non-us people because the guide data is in a different format. The next version I'm working on now is even more US centric with full TV show lookups.
3)How about making a German strings.xml for me

Hi prophead,

great that you'll work on decoding the strings. I am more than willing to help you with the strings.xml. I will take a look at it and hopefully can figure out what to do myself - otherwise I will ask for guidance. ;)

As for the 2), I actually don't know much about EyeTV's guide data, can you explain that a bit further?

Cheers,
budy

P.S. Are there any lenght limits for the translations? I suppose that the IDs have to stay the same, haven't they?

prophead
December 13th, 2008, 05:10 PM
Hi prophead,

great that you'll work on decoding the strings. I am more than willing to help you with the strings.xml. I will take a look at it and hopefully can figure out what to do myself - otherwise I will ask for guidance. ;)

As for the 2), I actually don't know much about EyeTV's guide data, can you explain that a bit further?

Cheers,
budy

P.S. Are there any lenght limits for the translations? I suppose that the IDs have to stay the same, haven't they?

OK, Budy,
1) Try this, find this in default.py:
libname=title+depisode+dsubtitle

put this line immediately after it at the same indention level:
libname = unicode( libname, "utf-8" )

then test that and let me know if it works, if so I'll include it in the code. I can't test XBMC at my girlfriend's house where I'm at until late next week.

2 ) you only need to translate 2 strings in the strings.xml to german, the string that says "Eyetv Path" and "Thumbnail Overlay Generation" Don't bother changing your english/strings.xml, I'll make a proper german/strings.xml in the code base, just PM me the translations.

3) Eyetv uses different sources for EPG data in different countries. As such, my plugin relies on finding the english keywords in the Eyetv EPG data. I'll need to look at a sample filename.eyetvp file from one of your Eyetv video bundles to see if I can work with them better.

budy
December 14th, 2008, 01:19 AM
Hi prophead,

I have edited the default.py as you suggested, but I think that we need to start earlier in the code. I have inserted a couple of test prints and it seems that default.py isn't able to open the eyetvp file, if umlauts are involved:

08:13:33 T:2970087424 M:2382221312 NOTICE: -->Python Interpreter Initialized<--
08:13:33 T:2970087424 M:2382192640 NOTICE:
08:13:33 T:2970087424 M:2381668352 NOTICE: [XBMCEyetvParser] - Boxee
08:13:33 T:2970087424 M:2381684736 NOTICE:
08:13:33 T:2970087424 M:2381684736 NOTICE: Checking eyetv
08:13:33 T:2970087424 M:2381684736 NOTICE:
08:13:33 T:2970087424 M:2381529088 NOTICE: fqname: /Volumes/EyeTV Archive/c't magazin - Computer und Technik - Mathias Münch.eyetv/000000000ef3d3c0.mpg
08:13:33 T:2970087424 M:2381529088 NOTICE:
08:13:33 T:2970087424 M:2381516800 NOTICE: fOBJ: /Volumes/EyeTV Archive/c't magazin - Computer und Technik - Mathias Münch.eyetv/*.eyetvp
08:13:33 T:2970087424 M:2381516800 NOTICE:
08:13:33 T:2970087424 M:2381512704 NOTICE: filePl: ["/Volumes/EyeTV Archive/c't magazin - Computer und Technik - Mathias Mu\xcc\x88nch.eyetv/000000000ee77489.eyetvp"]
08:13:33 T:2970087424 M:2381512704 NOTICE:
08:13:33 T:2970087424 M:2381512704 NOTICE: filePl: [/Volumes/EyeTV Archive/c't magazin - Computer und Technik - Mathias Mu\xcc\x88nch.eyetv/000000000ee77489.eyetvp]
08:13:33 T:2970087424 M:2381512704 NOTICE:
08:13:33 T:2970087424 M:2381512704 NOTICE: filePl: /Volumes/EyeTV Archive/c't magazin - Computer und Technik - Mathias Mu\xcc\x88nch.eyetv/000000000ee77489.eyetvp
08:13:33 T:2970087424 M:2381512704 NOTICE:
08:13:34 T:2970087424 M:2381512704 NOTICE: Traceback (most recent call last):
08:13:34 T:2970087424 M:2381496320 NOTICE: File "/Applications/Boxee.app/Contents/Resources/Boxee/plugins/video/XBMCEyetvParser/default.py", line 465, in ?
08:13:34 T:2970087424 M:2381496320 NOTICE:
08:13:34 T:2970087424 M:2381496320 NOTICE: file = open(filePl)
08:13:34 T:2970087424 M:2381496320 NOTICE: IOError
08:13:34 T:2970087424 M:2381496320 NOTICE: :
08:13:34 T:2970087424 M:2381496320 NOTICE: [Errno 2] No such file or directory: "/Volumes/EyeTV Archive/c't magazin - Computer und Technik - Mathias Mu\\xcc\\x88nch.eyetv/000000000ee77489.eyetvp"
08:1


Btw, do you know where this emtpy NOTICE comes from? There is no print command between fObj and filePl?

Cheers,
budy

prophead
December 14th, 2008, 04:36 PM
Budy,
Try this...
See attached
|-<:)

NewfD90
December 14th, 2008, 05:52 PM
OK, got the latest installed, but I'm still getting bad motion interlaced artifacts. Interestingly, it doesn't do it on all recordings. Does Boxee use mplayer? Odd that EyeTV plays them all just fine.

prophead
December 14th, 2008, 06:22 PM
OK, got the latest installed, but I'm still getting bad motion interlaced artifacts. Interestingly, it doesn't do it on all recordings. Does Boxee use mplayer? Odd that EyeTV plays them all just fine.

Try adjusting your video settings, I've heard vsync can make a difference. I'm away from my box at the moment, but stuff was working fine for me on my mini.

|-<:)

prophead
December 15th, 2008, 05:43 PM
Thanks to Budy I was able to add unicode filename support, which the latest now has in the XBMC addon SVC.

Enjoy

NewfD90
December 15th, 2008, 11:37 PM
Fixed the problem. Changed Boxee's deinterlace video setting from Auto to Deinterlace. All the artifacts went away. Life is good. The plug-in is good and works great. It'd be better if it recognized the markers in the .eyetv package and automatically skipped my marked commercials. :D

prophead
December 22nd, 2008, 07:20 PM
... The plug-in is good and works great. It'd be better if it recognized the markers in the .eyetv package and automatically skipped my marked commercials. :D

I havn't tried this yet,

edit the comskip.ini file associated with your etv comskip installation to make the plist file and change the(se) line(s) that say(s):
output_edl=0
and/or
(output_default=0)
to:
output_edl=1
and/or
(output_default=1)

according to this post:
http://xbmc.org/wiki/?title=EDL_(commercial_skipping)_and_SceneMarker_s upport

(yes I know, Boxee is not xbmc, blah, blah, blah)

the edl file should work

Please post your results here

|-<:)

NewfD90
December 23rd, 2008, 12:08 AM
the edl file should work

Please post your results here

|-<:)

Cool, I'll give it a shot when I get home next week. Thanks for the pointer!

prophead
December 27th, 2008, 02:37 AM
edit the comskip.ini file associated with your etv comskip installation to make the plist file and change the(se) line(s) that say(s):
output_edl=0
and/or
(output_default=0)
to:
output_edl=1
and/or
(output_default=1)

according to this post:
http://xbmc.org/wiki/?title=EDL_(commercial_skipping)_and_SceneMarker_s upport

(yes I know, Boxee is not xbmc, blah, blah, blah)

the edl file should work

Please post your results here

|-<:)

This works great in XBMC, it does NOT work under Boxee.

NewfD90
December 27th, 2008, 07:26 AM
This works great in XBMC, it does NOT work under Boxee.

Confirmed. Tried it last night. Bummer.

prophead
December 28th, 2008, 01:48 AM
Thanks to Budy I was able to add unicode filename support, which the latest now has in the XBMC addon SVC.

Enjoy

Internationalization bugs fixed in the latest at the addon SVN

|-<:)

budy
December 28th, 2008, 08:46 AM
Hi,

great work! Plus, browsing intl' eye TV archives works like a charm.

The only thing I am experiencing is, that some recordings will cause boxee, or the DVD player component, to scan the mpg2 file completely and then giving up on it, while these recordings play just fine in EyeTV. The boxee log shows this, when this happens:

15:37:35 T:2976120832 M: 45830144 NOTICE: DVDPlayer: Opening: /Volumes/eyeTV700/eyeTV/EyeTV Archive/Mein Restaurant - Fuenf Paare eroeffnen ein Restaurant.eyetv/000000000eeefd98.mpg
15:37:35 T:2976120832 M: 45830144 WARNING: CDVDMessageQueue::Put MSGQ_NOT_INITIALIZED
15:37:35 T:2977185792 M: 45821952 NOTICE: Creating InputStream
15:37:35 T:2977185792 M: 45527040 INFO: CDVDFactorySubtitle::GetSubtitles, searching subtitles
15:37:35 T:2977185792 M: 45260800 INFO: CDVDFactorySubtitle::GetSubtitles, searching subtitles done
15:37:35 T:2977185792 M: 45260800 NOTICE: Creating Demuxer
15:37:35 T:2977185792 M: 38850560 NOTICE: Opening video stream: 0 source: 256
15:37:35 T:2977185792 M: 38850560 NOTICE: Creating video codec with codec id: 2
15:37:35 T:2977185792 M: 38850560 ERROR: Unable to load /Applications/Boxee.app/Contents/Resources/Boxee/system/players/dvdplayer/libmpeg2-osx.so, reason: dlopen(/Applications/Boxee.app/Contents/Resources/Boxee/system/players/dvdplayer/libmpeg2-osx.so, 1): image not found
15:37:35 T:2977185792 M: 38834176 NOTICE: Creating video thread
15:37:35 T:2977185792 M: 38825984 NOTICE: Opening audio stream: 1 source: 256
15:37:35 T:2977185792 M: 38825984 NOTICE: Finding audio codec for: 86017
15:37:35 T:2977185792 M: 38785024 NOTICE: Creating audio thread
15:37:35 T:2979315712 M: 38776832 NOTICE: running thread: CDVDPlayerAudio::Process()
15:37:35 T:2977185792 M: 38649856 WARNING: CDVDPlayer::CheckContinuity - stream wrapback detected (1)
15:37:35 T:2978783232 M: 38625280 NOTICE: running thread: video_thread
15:37:35 T:2688284448 M: 38596608 INFO: Loading skin file: VideoOverlay.xml
15:37:36 T:2972393472 M: 20541440 ERROR: Recv failed: 60
15:37:36 T:2972393472 M: 20537344 ERROR: FindAlbuminfo: Unable to retrieve web site
15:39:14 T:2979315712 M: 12087296 NOTICE: Creating audio device with codec id: 86017, channels: 2, sample rate: 48000, no pass-through
15:39:14 T:2979315712 M: 13582336 INFO: Asked to open device: [iec958]
15:39:14 T:2979315712 M: 13582336 NOTICE: Asked to create device: [iec958]
15:39:14 T:2979315712 M: 13582336 NOTICE: Device should be digital: [0]
15:39:14 T:2979315712 M: 13582336 NOTICE: Channels: [2]
15:39:14 T:2979315712 M: 13582336 NOTICE: Sample Rate: [48000]
15:39:14 T:2979315712 M: 13582336 NOTICE: BitsPerSample: [16]
15:39:14 T:2979315712 M: 13582336 NOTICE: PacketSize: [2048]
15:39:14 T:2979315712 M: 13582336 INFO: Portaudio latency range: 0.340136ms to 3.401361ms
15:39:14 T:2979315712 M: 13582336 INFO: Portaudio latency selected: 1.870748ms
15:39:14 T:2978783232 M: 11907072 NOTICE: fps: 25.000000, pwidth: 720, pheight: 576, dwidth: 720, dheight: 405
15:39:14 T:2978783232 M: 11923456 NOTICE: Display resolution USER : 1920x1080 (Full Screen) (12)
15:39:14 T:2978783232 M: 11923456 WARNING: Upscale: selected algorithm 1
15:39:14 T:2688284448 M: 37875712 INFO: Loading skin file: VideoFullScreen.xml
15:39:14 T:2688284448 M: 37883904 INFO: Loading skin file: VideoOSD.xml
15:39:14 T:2688284448 M: 37883904 INFO: Loading skin file: VideoOSDSettings.xml
15:39:14 T:2688284448 M: 37507072 INFO: Loading skin file: VideoOSDSettings.xml
15:39:14 T:2688284448 M: 37216256 NOTICE: GL: ARB shaders support detected
15:39:14 T:2688284448 M: 37212160 NOTICE: GL: Selecting Single Pass ARB YUV2RGB shader
15:39:14 T:2688284448 M: 37212160 NOTICE: GL: NPOT texture support detected
15:39:16 T:2977185792 M: 38846464 NOTICE: CDVDPlayer::OnExit()
15:39:16 T:2977185792 M: 38842368 NOTICE: DVDPlayer: eof, waiting for queues to empty
15:39:16 T:2977185792 M: 38842368 NOTICE: DVDPlayer: closing audio stream
15:39:16 T:2977185792 M: 38842368 NOTICE: Closing audio stream
15:39:16 T:2977185792 M: 38842368 NOTICE: waiting for audio thread to exit
15:39:16 T:2979315712 M: 38309888 NOTICE: Closing audio device
15:39:16 T:2979315712 M: 38322176 ERROR: [PortAudio] ERROR[/Users/vulkan/boxee/source/trunk-svn/xbmc/cores/dvdplayer/PortaudioDirectSound.cpp:104]: Stream is stopped.
15:39:16 T:2979315712 M: 38862848 NOTICE: thread end: CDVDPlayerAudio::OnExit()
15:39:16 T:2977185792 M: 38871040 NOTICE: Deleting audio codec
15:39:16 T:2977185792 M: 38907904 NOTICE: DVDPlayer: closing video stream
15:39:16 T:2977185792 M: 38907904 NOTICE: Closing video stream
15:39:16 T:2977185792 M: 38907904 NOTICE: waiting for video thread to exit
15:39:16 T:2978783232 M: 38907904 ERROR: Got MSGQ_ABORT or MSGO_IS_ERROR return true
15:39:16 T:2978783232 M: 38907904 NOTICE: thread end: video_thread
15:39:16 T:2977185792 M: 38924288 NOTICE: deleting video codec
15:39:16 T:2977185792 M: 41267200 NOTICE: CDVDPlayer::OnExit() deleting demuxer
15:39:16 T:2977185792 M: 41373696 NOTICE: CDVDPlayer::OnExit() deleting input stream
15:39:16 T:2688284448 M: 41316352 INFO: Loading skin file: BoxeeBrowseWindow.xml
15:39:17 T:2688284448 M: 40202240 INFO: initializing python engine.
15:39:17 T:2688284448 M: 39788544 INFO: Loading skin file: DialogProgress.xml
15:39:17 T:2977718272 M: 39784448 NOTICE: -->Python Interpreter Initialized<--
15:39:17 T:2977718272 M: 39784448 NOTICE:
15:39:17 T:2688284448 M: 39616512 NOTICE: CDVDPlayer::CloseFile()
15:39:17 T:2688284448 M: 39616512 WARNING: CDVDMessageQueue::Put MSGQ_NOT_INITIALIZED
15:39:17 T:2688284448 M: 39616512 NOTICE: DVDPlayer: waiting for threads to exit
15:39:17 T:2688284448 M: 39645184 NOTICE: DVDPlayer: finished waiting
15:39:17 T:2688284448 M: 40931328 NOTICE: ~CDVDPlayerVideo - uninitting video device
15:39:18 T:2977718272 M: 15421440 INFO: Scriptresult: Succes
15:39:18 T:2957193216 M: 14843904 INFO: msg: PICTURE::CreateThumbnail: Unable to open image: Error:
15:39:18 T:2957193216 M: 14839808 ERROR: PICTURE::DoCreateThumbnail: Unable to create thumbfile /Users/admin/Library/Application Support/BOXEE/UserData/profiles/budy/Thumbnails/Pictures/5/52111b6d.tbn from image
15:39:18 T:2977718272 M: 17154048 INFO: Python script stopped
15:39:18 T:2688284448 M: 17354752 INFO: Python, unloading python24.dll cause no scripts are running anymore

Anybody happen to know, what could cause this? Furthermore would it be neat, if one could chose the aspect ratio, but I don't know if this can be passed to the DVD player component at all.

Btw, is it possible to have two or more XEP plugins being installed at the same time, since I have two Eye TV hosts on my network. The first one is on the mini itself, but the 2nd one is on a MacBook down in the cellar and I'd like to be able to watch the contents if its Eye TV Library as well. Or maybe, having more than one sourcepath available. ;)

Cheers,
budy

prophead
December 28th, 2008, 01:13 PM
Hi,

great work! Plus, browsing intl' eye TV archives works like a charm.

The only thing I am experiencing is, that some recordings will cause boxee, or the DVD player component, to scan the mpg2 file completely and then giving up on it, while these recordings play just fine in EyeTV. The boxee log shows this, when this happens:

...cut...

Anybody happen to know, what could cause this?

Btw, is it possible to have two or more XEP plugins being installed at the same time, since I have two Eye TV hosts on my network. The first one is on the mini itself, but the 2nd one is on a MacBook down in the cellar and I'd like to be able to watch the contents if its Eye TV Library as well. Or maybe, having more than one sourcepath available. ;)

Cheers,
budy

Glad to hear it works for you now Budy. I don't know why Boxee is choking on some recordings, I haven't had that happen to me. Might want to run that one by the boxee admins or drop them a sample of the troubled video.

With regard to running 2 different XEP plugins, I don't see why it wouldn't you have to do a search and replace for 'XBMCEyetvParser' in one of them (default.py) and replace it with something like 'XBMCEyetvParser-Living Room', then name the plugins differently in Boxee, something like EyeTV-MacMini and EyeTV-MacBook. Let me know how that works for you.

Enjoy.

|-<:)

budy
December 28th, 2008, 02:14 PM
Great - I will try that out.

Cheers,
budy

TheMeb
December 29th, 2008, 10:46 PM
Hi, I'm using XEP 1.36. Can I use it to access a networked EyeTV library? In other words, can I expect it to work when the file path in default.py is "smb://Boxee:password@10.0.1.199/EyeTV%20Archive"?

It doesn't work right now. When I select the eyetv icon from the Internet pane I get the spinning icon for about a second and then it just goes back to the Internet pane. This is from the log file:

04:34:45 T:439911424 M: 13639680 NOTICE: -->Python Interpreter Initialized<--
04:34:45 T:439911424 M: 13647872 NOTICE:
04:34:45 T:2684407808 M: 13643776 INFO: Loading skin file: DialogProgress.xml
04:34:45 T:2684407808 M: 12865536 ERROR: CPluginDirectory::GetDirectory - Set the property NotErrorDontShowErrorDialog to TRUE (search)
04:34:45 T:439911424 M: 12681216 INFO: Scriptresult: Succes
04:34:45 T:2684407808 M: 12333056 ERROR: CGUIWindowBoxeeBrowse::OnMessage, NEWUI, GUI_MSG_LOAD_FAILED
04:34:46 T:439911424 M: 5746688 INFO: Python script stopped
04:34:46 T:2684407808 M: 5808128 INFO: Python, unloading python24.dll cause no scripts are running anymore

It's very possible that it could be acting funny because of something I did (I'm new to this). I did verify the path to the EyeTV archive, however, by successfully accessing it from another computer on the network.

I'm running Boxee on an Apple TV.

prophead
December 30th, 2008, 01:41 AM
Hi, I'm using XEP 1.36. Can I use it to access a networked EyeTV library? In other words, can I expect it to work when the file path in default.py is "smb://Boxee:password@10.0.1.199/EyeTV%20Archive"?

no, sorry.

If you could somehow mount the network drive as a local drive (using something like 'mount' on the command line) you could then use that local path, something like /Volumes/BigLocomotive/EyeTV Archive

|-<:)

budy
December 30th, 2008, 02:55 AM
Hi,

using an AFP (and probably a Samba mount) works, if you make sure that you've got read/write privileges to that share. I just tried that with a 2nd XEP plugin, that I configured according to prophead's advice about how to have more than one XEP plugin available.

Cheers,
budy

budy
December 30th, 2008, 02:58 AM
Hi,

what about adding an opportunity to choose which type of video Boxee should display? I have setup EyeTV that is automatically converts all recordings to h.264 and I think it would be nice, if XEP would display these recordings as well.

Cheers,
budy

TheMeb
December 30th, 2008, 04:18 AM
Thanks for the speedy replies, prophead and budy.

Budy, could you elaborate some on how you got AFP setup in XEP? I'm still not having any luck. Thanks.

prophead
December 30th, 2008, 01:25 PM
what about adding an opportunity to choose which type of video Boxee should display? I have setup EyeTV that is automatically converts all recordings to h.264 and I think it would be nice, if XEP would display these recordings as well.
budy

1) can Boxee use .m4v files? Is that the extension they have?

2) of yes, you could change line 401 from:
if filename.endswith(".mpg"):

to

if filename.endswith(".mpg") or filename.endswith(".m4v"):

Let me know how that works for you.

|-<:)

budy
December 30th, 2008, 02:05 PM
Thanks for the speedy replies, prophead and budy.

Budy, could you elaborate some on how you got AFP setup in XEP? I'm still not having any luck. Thanks.

Hmm, that's quite easy. My other EyeTV is located on a Mac down in the cellar. I went to System Preferences -> Sharing and activatet File Sharing. On the right hand pane I clicked the + button and added the local EyeTV Archive folder and gave anybody read/write privileges.

Then I used cmd-k on my Boxee Mac ( or Menu - Connect to -> Connect to Server, or just use the window sidebar on any Finder window) and connected to my "Server" Mac and mounted the Share named "EyeTV Archive".

Afterwards I setup XEP by simply choosing "EyeTV Archive" from the list of available folders.

Cheers,
budy

budy
December 30th, 2008, 02:11 PM
1) can Boxee use .m4v files? Is that the extension they have?

2) of yes, you could change line 401 from:
if filename.endswith(".mpg"):

to

if filename.endswith(".mpg") or filename.endswith(".m4v"):

Let me know how that works for you.

|-<:)

I will try that, but what I'd rather intended was to have each recording available to choose from. Use the m4v one when on WiFi and use the mpg one when on wired network.

First, I will check whether or not Boxee will play m4v video files, but since ffmpeg does support them, I am pretty sure that it does.

Cheers,
budy

P.S. Yes, Boxee will play these m4v videos just fine. :) I know that that the code, as it is right now, will not support this, but this would be so cool… ;)

TheMeb
December 30th, 2008, 08:14 PM
Hmm, that's quite easy. My other EyeTV is located on a Mac down in the cellar. I went to System Preferences -> Sharing and activatet File Sharing. On the right hand pane I clicked the + button and added the local EyeTV Archive folder and gave anybody read/write privileges.

Then I used cmd-k on my Boxee Mac ( or Menu - Connect to -> Connect to Server, or just use the window sidebar on any Finder window) and connected to my "Server" Mac and mounted the Share named "EyeTV Archive".

Afterwards I setup XEP by simply choosing "EyeTV Archive" from the list of available folders.

Cheers,
budy

Thanks for the explanation. I was having problems because I was trying to do this on an Apple TV. Mounting a networked drive turned out to be much more complicated because of this constraint.

After hours of tinkering I ended up getting XEP to work with a mounted SMB drive on an ATV running 2.3.

I found these resources helpful for my situation:
http://forum.boxee.tv/showthread.php?t=653
http://wiki.awkwardtv.org/wiki/NitoTV_Take_2

I installed NitoTV and did the smart install of the 10.4.9 update. This installed mount_smbfs to the ATV. I manually mounted my EyeTV Archive directory via SMB from within NitoTV. This made it "locally" accessible (I think?) from within boxee. I configured the XEP setting to point to the newly accessible directory and presto, it works.

NitoTV + 10.4.9 smart install + ATV 2.3 does not have support for mount_afp so I needed to use SMB instead of AFP.