Log in

View Full Version : MythTV App for Boxee


ekristen
June 10th, 2010, 01:18 PM
Version 4.0.beta is now out. To see my post on it go here http://forums.boxee.tv/showthread.php?p=107873&posted=1#post107873 or visit my website.1

Latest Version: 4.0.beta and 3.23.1.beta
Release Date: August 24th, 2011 and July 11th, 2011
Website: http://erikkristensen.com/project/mythboxee/
Boxee Repo: http://erikkristensen.com/boxee/
Detail Instructions: http://github.com/ekristen/mythboxee/raw/master/README

The easiest way to get this app right now is to add a new repository using the URL given above, you'll then be able to install the application from there.

Please remember that this is in Beta still, there will be bugs.

If you'd like to test or just use it and then provide comments and/or feedback I would appreciate it.

-Erik

Note: I originally posted a little information about the app I wrote over the weekend for Boxee and MythTV under another thread, but I didn't want to take away from that thread too much so I created this one. http://forums.boxee.tv/showthread.php?p=101765#post101765

ekristen
June 10th, 2010, 01:23 PM
ekristen:

Looks like this could be great, I'll have to try it out this weekend.

Just so I have it correct, this creates a RSS feed of previously recorded videos? It doesn't turn Boxee into a complete front-end for MythTV, correct?

Basically that how it works.

RSS Boxee Apps require the RSS feeds to be in a certain format and have certain information so it can display the content and make it available for playback, so basically I wrote a php script that has to be placed somewhere on the mythbackend (or at least where the recordings are stored), then you have to manually install the app inside Boxee (as of right now) and modify the descriptor file to point to the php script on your mythbackend and sit back and enjoy.

I am working on converting it to a full blown python app for Boxee so I can prompt the user to enter in the information the app needs therefore making it possible for me to distribute the app via a repository and not need to have it installed locally.

Hope that answers your questions.

-Erik

ekristen
June 12th, 2010, 04:38 PM
Only bumping because I released version 2.0-RC1 today, it a test repository, I update the main post with the information.

hoyer801
June 13th, 2010, 10:36 PM
This is a great app, thanks for making it available.

Some feedback for you:

Once I configured everything according to your instructions, everything worked fine, but it seemed really slow. Actual playback worked flawlessly, but browsing from one show to another did take a bit of time. Not sure if this is normal or something that needs to be ironed out.

The biggest problem that I saw is that it pulled the titles for pretty much every program I've ever recorded, even if I don't currently have any episodes recorded.

Nice work.

robgue
June 22nd, 2010, 04:25 PM
I gotta try this soon. Just to let you know I'm sure others would be interested also. Especially if it's something along the lines of the xbmc mythbox script. I think there is a RC now.

clmbngbkng
June 24th, 2010, 02:44 AM
If you can make this into a full on MythTV front end to stream live TV as well as recordings I would be thrilled and would be interested to donate some money like $50 or so.

How hard would it be to make something that might be able to stream live TV and maybe look at the schedule?

clmbngbkng
July 10th, 2010, 01:52 AM
It has been updated and now you don't need the backend script; has been great for the one show I've watched so far!

nrune
July 10th, 2010, 07:15 PM
Not having any luck with this app, help please

20:11:02 T:3029669760 M:1314062336 INFO: Launching app: app://com.erikkristensen.mythboxee/ (applaunch)
20:11:02 T:3029669760 M:1314062336 INFO: Unable to load descriptor for app: app://com.erikkristensen.mythboxee/, trying to install
20:11:03 T:2746043248 M:1314062336 INFO: Installing app. Downloading from URL: http://erikkristensen.com/project/boxeerepo/download/com.erikkristensen.mythboxee-3.0.beta.zip
20:11:04 T:2746043248 M:1314283520 INFO: updating 's information in apps.xml
20:11:04 T:2746043248 M:1314283520 INFO: adding com.erikkristensen.mythboxee to app.xml file
20:11:04 T:3029669760 M:1314283520 INFO: updating com.erikkristensen.mythboxee's information in apps.xml
20:11:04 T:3029669760 M:1314242560 INFO: Launch python file: /home/nrune/.boxee/UserData/apps/com.erikkristensen.mythboxee/launch.py (python)
20:11:04 T:3029669760 M:1314242560 INFO: Application id is: com.erikkristensen.mythboxee (python)
20:11:05 T:2746043248 M:1314299904 NOTICE: -->Python Interpreter Initialized<--
20:11:05 T:2746043248 M:1314299904 INFO: XBPyPersistentThread::Process, iteration started (python)
20:11:05 T:2746043248 M:1314299904 INFO: XBPyPersistentThread::Process, running job (python)
20:11:05 T:2746043248 M:1314299904 INFO: XBPyPersistentThread::Process, run file, path = /home/nrune/.boxee/UserData/apps/com.erikkristensen.mythboxee/launch.py (python)
20:11:26 T:3029669760 M:1314635776 WARNING: Trying to add unsupported control type 22
20:11:41 T:2746043248 M:1314000896 NOTICE: Traceback (most recent call last):
20:11:41 T:2746043248 M:1314000896 NOTICE: File "/home/nrune/.boxee/UserData/apps/com.erikkristensen.mythboxee/launch.py", line 25, in ?
20:11:41 T:2746043248 M:1314000896 NOTICE: mythboxee.LoadShows()
20:11:41 T:2746043248 M:1314000896 NOTICE: File "/home/nrune/.boxee/UserData/apps/com.erikkristensen.mythboxee/mythboxee.py", line 25, in LoadShows
20:11:41 T:2746043248 M:1314000896 NOTICE: idbanners[title] = GetSeriesIDBanner(title)
20:11:41 T:2746043248 M:1314000896 NOTICE: File "/home/nrune/.boxee/UserData/apps/com.erikkristensen.mythboxee/mythboxee.py", line 119, in GetSeriesIDBanner
20:11:41 T:2746043248 M:1314000896 NOTICE: show.append("http://www.thetvdb.com/banners/" + banners[0])
20:11:41 T:2746043248 M:1314000896 NOTICE: IndexError
20:11:41 T:2746043248 M:1314000896 NOTICE: :
20:11:41 T:2746043248 M:1314000896 NOTICE: list index out of range

ekristen
July 12th, 2010, 10:57 AM
Hey Guys!

I just updated the main thread with the latest information. I released 3.0.beta on July 9th, 2011 -- looks like I might need to put some bug tracking software up for this project.

Please email me if you run into problems at erik -at - erikkristensen -dot- com.

One know issue that was discovered over the weekend is that the XML interface that MythTV provides is single threaded so you can only stream from one Boxee frontend using the app at a time. :(

In a future version I am going to be looking into using the MythProtocol for streaming content.

Cheers!
-Erik

ekristen
July 12th, 2010, 11:03 AM
nrune

Basically what is happening in that error is that MythBoxee is failing to find the "TV Show" on the thetvdb.com website and thus banners[0] is empty, and that is why the index out of range error is thrown. Looks like I need to do some better checking on those variables before trying to use them.

If you could provide me with the names of the TV Shows that you have recorded on your MythTV installation I might be able to figure out which one is failing and why.

Keep checking the project site for updates, I'll try and remember to post here when I make an update.

-Erik

algorerhythms
July 17th, 2010, 12:44 AM
I've installed the PHP script on my MythTV backend and loaded the Boxee app from the repository and both seem to be working (when I access the PHP file's address from Firefox, it recognizes the RSS). However, when I open the Boxee app and give it the address of the PHP file (in the form "http://192.168.0.100/mythboxee.php"), it returns the message "You must enter the full path to the MythBoxee script or MythBoxee was unable to verify the URL provided." I've tried several variants such as only giving it the IP address just in case what I had given it was incorrect, but it returned the same error message every time. Any suggestions on what may be the problem here?

clmbngbkng
July 17th, 2010, 02:03 AM
Try the new version of the app. You no longer need the script on your myth backend and it works great!

algorerhythms
July 17th, 2010, 10:54 AM
Try the new version of the app. You no longer need the script on your myth backend and it works great!

Is the new version 3.0 beta? If so that's the version I'm using.

ekristen
July 17th, 2010, 11:53 AM
Yes 3.0.beta is the latest version. What version of MythTV are you running? What OS are you running boxee on?

You will need to enter just the IP address of your backend.

Let me know if that doesn't work.

algorerhythms
July 17th, 2010, 12:04 PM
Yes 3.0.beta is the latest version. What version of MythTV are you running? What OS are you running boxee on?

You will need to enter just the IP address of your backend.

Let me know if that doesn't work.

I'm running MythTV 0.21 on Ubuntu 8.04 on the backend (I've tried updating to Ubuntu 10.04 with the newer version of MythTV, but it has severe video driver issues with my computer.) I'm running Boxee on Windows 7. I've tried entering just the IP address of the backend, but I get the same error.

ekristen
July 17th, 2010, 12:10 PM
Whats the specific error?

What happens when you go to the follow address in a browser?

http://YOUR_BACKEND_IP:6544/Myth/GetServDesc

Thanks

-Erik

algorerhythms
July 17th, 2010, 12:13 PM
Whats the specific error?

What happens when you go to the follow address in a browser?

http://YOUR_BACKEND_IP:6544/Myth/GetServDesc

Thanks

-Erik

The error message is "You must enter the full path to the MythBoxee script or MythBoxee was unable to verify the URL provided." When I go to the address http://192.168.0.100:6544/Myth/GetServDesc in Firefox, I get a blank page.

ekristen
July 17th, 2010, 12:18 PM
Hrm, well it shouldn't be blank, I'll have to check to see what version of myth has the entire xml interface.

-Erik

ekristen
July 17th, 2010, 12:51 PM
What happens when you browse to GetRecorded instead of GetServDesc?

-Erik

algorerhythms
July 17th, 2010, 12:58 PM
What happens when you browse to GetRecorded instead of GetServDesc?

-Erik

It returns an XML file containing a list of recordings and their associated data.

ekristen
July 17th, 2010, 01:52 PM
Can you email me a portion of it? Or the entire thing? It looks like perhaps the GetServDesc was not implemented in that version.

ekristen
July 17th, 2010, 02:01 PM
Try this ...

Find the mythboxee.py file, find line 203, it should have something along the lines of
url = "http://" + response + ":6544/Myth/GetServDesc"

Change GetServDesc to GetConnectionInfo

Its essentially just making sure it gets valid http response back.

BTW you should really update, 0.21 is two years old, you don't have to update ubuntu to update to the latest mythtv.

Let me know what happens.

-Erik

algorerhythms
July 17th, 2010, 02:10 PM
I've emailed you the XML file. I tried changing the line in mythboxee.py, but I still get the same results. If I try going to ConnectionInfo in Firefox, I get:
<detail>
<errorCode>604</errorCode>

<errorDescription>
No Security Pin assigned. Run mythtv-setup to set one.
</errorDescription>
</detail>
I'm pretty sure I did not assign a Pin when I set up the backend, so that might be a problem here.

ekristen
July 17th, 2010, 02:13 PM
You need to restart Boxee after fixing the line the file.

That response is fine, all the app is looking for is a successful conection to the backend.

-Erik

algorerhythms
July 17th, 2010, 02:15 PM
BTW you should really update, 0.21 is two years old, you don't have to update ubuntu to update to the latest mythtv.

Let me know what happens.

-Erik
The Ubuntu repositories for version 8.04 don't have the newer version of MythTV, and as far as I know there isn't a third-party repository available for MythTV. I suppose I could download the source code and compile the new version myself, but I'd rather avoid that. If MythBoxee doesn't work for the version I have, it's ok, because I already have MythWeb set up in a way that works, though.

ekristen
July 17th, 2010, 02:16 PM
Mythbuntu has a third-party repo for it.

algorerhythms
July 17th, 2010, 02:30 PM
You need to restart Boxee after fixing the line the file.

That response is fine, all the app is looking for is a successful conection to the backend.

-Erik

I tried restarting Boxee after making the change, and got the same result. Also, I checked the Mythbuntu repository and apparently for the version of Ubuntu that I have, both auto-build versions they offer are 0.21.

ekristen
July 17th, 2010, 02:34 PM
Remove the app from your Boxee, and then re-add it, I want to make sure you have the latest version.

I am running Ubuntu 9.something with 0.23 plus fixes. I didn't do autobuild, I added it to the existing install of ubuntu I had. http://www.mythbuntu.org/existing-ubuntu

Erik

algorerhythms
July 17th, 2010, 02:49 PM
I've finally gotten it to do something other than return the same error message. I tried loading GetConnectionInfo in wget and found that though Firefox is able to display it for some reason, the backend is sending the file with a 500 Internal Server Error message instead of 200 OK. I changed the line in mythboxee.py to instead try loading http://backend-ip:6544/ (which in Firefox returns a page showing the backend status), and now after inputting the IP address, it goes to a blue background showing the Mythboxee logo, but with no other messages.

ekristen
July 17th, 2010, 04:04 PM
Its my regular expression I am using, I need to change up my tactics a bit, I'll fix it and release a new version as soon as possible, I'll post here when I post the new version.

ekristen
July 17th, 2010, 08:21 PM
Just published an updated version of the app. See first post in thread for details. See project website for update instructions.

algorerhythms
July 18th, 2010, 10:01 AM
In the new version, there is a debug line in launcher.py that overwrites the server IP with 192.168.1.201. I changed that on my computer to point to my server, but I still get the same blue screen, but with the new version number instead of the old one.

ekristen
July 18th, 2010, 10:22 AM
Remove the app and then re-add it, I realized after I push the first version out that I had left some debug code in place. I've already fixed the package to remove the debug code.

You still only get a blue screen? Email me your boxee.log file, erik -at- erikkristensen -dot- com

-Erik

algorerhythms
July 18th, 2010, 02:22 PM
I just sent you the boxee.log file. It looks like there's a Python crash message from mythboxee.py in there.

ekristen
July 18th, 2010, 02:51 PM
We'll do the rest of the troubleshooting via email, I'll post resolution here once found.

-Erik

ekristen
July 19th, 2010, 12:42 PM
algorerhthms issue was caused by an if statement not checking a variable properly, place the code inside a try, except stanza, all is now working. These changes have not been merged and released yet. If you run into issues where the shows aren't showing, email me for the latest version.

adri8n
July 27th, 2010, 11:02 AM
Hey, great work, by the way...

Just wondering if it's just me, or is it going to be possible to get seek working on playback for shows?

ekristen
July 27th, 2010, 11:08 AM
As far as I can tell this is a limitation of the XML interface of MythTV. I cannot find any evidence that it is boxee or my app that is not allowing the seek to function.

I am trying to develop a version of this app the will use the mythprotocol to retrieve data from the backend and give it to boxes to play. As of righ now I am running into several different challenges getting this done.

Erik

clmbngbkng
July 28th, 2010, 04:15 AM
I am trying to develop a version of this app the will use the mythprotocol to retrieve data from the backend and give it to boxes to play. As of righ now I am running into several different challenges getting this done.

Erik

Let us know what problems you are running into and maybe we can do some research for you. :)

ekristen
July 28th, 2010, 07:32 AM
Thank you for the offer. Since you asked ...

My biggest problem is getting the required XML libraries and MySQL libraries included with the app.

MythTV has native python bindings that I am attempting to reuse as to not have to reinvent the wheel, however these python bindings use MySQLdb and LXML's eTree. Both are C compiled into an .so file. Unfortunately Boxee has Python embedded in it and for whatever reason Boxee's python says the files are of the wrong type for dynamic linking.

I am trying to find out a way of compiling them differently or I am going to have to find different mysql libraries and xml libraries and rewrite some of the python bindings from MythTV.

If anyone has an answer on how to allow or compile these libraries for use with Boxee I am all ears. ;)

Cheers!
-Erik

clmbngbkng
July 29th, 2010, 05:36 PM
I just did a quick look around and found this a MythTV app for xbmc but I do know that the two projects have forked so much that they are different beasts.

http://code.google.com/p/mythbox/

I know you've already been to the boxee dev wiki and that doesn't seem to have much for the Python API.

EDITED: to add this python link (http://developer.boxee.tv/Python_API), I know you must have seen it but thought I would add it.

Sorry this isn't much help.

ekristen
July 30th, 2010, 09:29 AM
Unfortunately it will not work without some heavy modification. Also it is not written very well, at least according to some MythTV devs I spoke with, it fails to follow some of the mythprotocol rules and is not implemented very well.

ekristen
July 30th, 2010, 11:15 AM
Good news is that I found a python library that implements mysql natively so not compliation required per OS! I have yet to test this, but it looks promising. Oh and it is sponsered my Sun/MySQL. https://launchpad.net/myconnpy

clmbngbkng
July 30th, 2010, 02:23 PM
Thats pretty slick and great that it has backers like MySQL and Sun.

ekristen
July 30th, 2010, 07:00 PM
Arg! Boxee is using an ancient python version 2.4.5, lets upgrade this please.

zit1343
July 31st, 2010, 10:23 AM
what is mythtv, it is asking me to enter,
ip address to backend server.

darcilicious
July 31st, 2010, 10:30 AM
Google is your friend (http://www.mythtv.org/) :) (And if you don't know what it is, then this thread isn't of much use to you :) )

ekristen
August 3rd, 2010, 06:53 PM
Why would you visit this thread or my site, add the repo to install an app for something you have no idea what it is for?! Hrm ...

Anyways I digress ...

ekristen
August 3rd, 2010, 06:59 PM
Great news to any who are following this thread (I'll post the update on my website as well later)

I am well on my way to creating a native MythTV app for Boxee.

1. I was able to find a native mysql library for python that works in Boxee!
2. I was able to find a native xml library for python that had the functionality that the MythTV python bindings could use!
3. I only have to modify a few lines of code in each library to make it work Boxee's version of python.

At this time I have been able to achieve the following, its all in baby steps right now.

1. Autodetect a MythTV backend! ;) If you have the default setup, this should work without any interaction (limited testing here) - otherwise you'll be prompted for a pin and if that doesn't work then you'll have to manually enter in your mythtv backend settings.
2. Connect to the database and get a list of recordings!

So like I said baby steps so far, I am trying to make this app right the first time.

I have a big obstacle in front of me -- how to play recordings using the MythTV backend protocol. I've been able to figure it out so far, don't think it will be a problem.

I'll keep you all posted.

-Erik

nrune
August 3rd, 2010, 07:54 PM
That's great very exciting news. Following this app.

clmbngbkng
August 3rd, 2010, 08:31 PM
Great to hear!

smeranda
August 3rd, 2010, 09:31 PM
Awesome work ekristen, it's looking great and I'm excited for your new releases.

BTW, I know you went a different direction, but did you ever find a way to play local files through the app (as opposed to over the net)?

ekristen
August 4th, 2010, 07:44 AM
BTW, I know you went a different direction, but did you ever find a way to play local files through the app (as opposed to over the net)?

I am assuming you are referring to having Boxee installed on your mythtv backend thus the recordings are local? Am I correct?

smeranda
August 4th, 2010, 08:12 AM
I am assuming you are referring to having Boxee installed on your mythtv backend thus the recordings are local? Am I correct?

My question is in reference to this thread:
http://forums.boxee.tv/showthread.php?t=19207

clmbngbkng
August 8th, 2010, 04:49 AM
I know you only recently told us about the progress you've been making on the app but any update? :D

ekristen
August 9th, 2010, 01:25 PM
Afternoon everyone ... here is an update for you.

I have hit a brick wall.

Unfortunately the API to the Boxee Player is in my opinion extremely limited at this time. There is only one way you can play media and that is by first setting up a ListItem and setting its path. The only data the SetPath method will take is in the form of a local file, http url, flash://, or mms://.

The reason this is a brick wall is that the best method for watching recordings natively from a MythTV backend is to stream them using the MythProtocol that works over port 6543 (the default for the backend during installation). This unfortunately is not in any of the formats that SetPath will accept.

One of the MythTV devs wrote some native python bindings for MythTV that I have been able to get working inside of Boxee. These bindings allow access to the recordings via a file object just as if you were accessing a file on the local system, but as I already mentioned only a path to a local file, not a file object or file handler, is an acceptable argument for the SetPath method.

Until the wonderful people open up Boxee's api on the player or adjust it to accept other inputs my hands are tied. However there are a few options available to us.

Most default installations of MythTV come with MythWeb installed. Streaming the recordings in my initial testing have proven to be successful by means of skipping forward and reverse. However using the MythWeb interface will require some manual configuration on the user's part as MythBoxee will have to be told where MythWeb is located. The other option (and the default one) will be to continue to pull the recording from the XML interface.

So where does this leave us? Actually not in a bad spot. Thankfully I have been able to get my development version of MythBoxee to use the MythTV Python Bindings and connect and transfer recording metadata via MySQL. With some tweaks to the python bindings I believe I will be able to grab the watched field from the database which will allow filtering in MythBoxee to show watched or unwatched recordings only. Also I am hoping to capitalize on what looks to be callback functionality in the player so that I can track watch progress and mark recordings as watched in the database. Finally I should be able to pull videos from the database and make them available and eventually recording schedules and TV guides, etc ...

This is going to take time, mainly because I am doing this by myself. My main goal for now is reliable playback of recordings and being able to track what you have and haven't watched. Everything after that is secondary.

In a somewhat unrelated note, I should have my website updated and running under with a CMS and have the MythBoxee project page themed out with screenshots and a status section there in the next couple of weeks. Once that is up, I will probably stop posting updates here, as they will be on my site.

Thats all for now, sorry for the really long post.

Enjoy your week.

-Erik

clmbngbkng
August 16th, 2010, 06:21 PM
Thanks for the update post and it is really too bad that things are limited by boxee as of now.

Do you know of any way we can politely suggest to them to open up the API more? This is just so we can replace the mythprotocol they already removed.

And by streaming the recordings through mythweb would it still stream the original video as is or would it have to encode on the fly? I ask because my mythbox is an old P4 processor and, well, it's pretty weak for video.




Also do you have any suggestions on how to delete and reset the app? For some reason the 3.23 version just upped and stopped working. I then tried to remove the app in boxee and the 3.23.1 version and nothing seems to show up. I do know that it queries the mythbox since it spins the HD to get info. Any thoughts?

ekristen
August 16th, 2010, 06:49 PM
Best thing we can do is put in a feature request in their ticketing system.

No transcoding takes place Boxee doesn't do that it is just a frontend.

I have a couple of ideas to make streaming better, detecting if boxee is installed locally and open the recordings as local files. If boxee is remote to the backend play files locally if smb has been setup on the backend. These options would provide a better experience and give better control to skip and buffer.

As for your issues send me your boxes log via email and after you remove the app go into the apps folder and delete the folder com.erikkristensen.mythboxee.

Erik

ekristen
August 18th, 2010, 05:08 PM
Good Evening,

I have good news to share with you all.

I have been conducting some tests and while I have only been able to test only one method so far I have had success! I have had success in playing back media from a samba share without having to add the share into the Boxee sources section. The only downside is that you have to configure a samba share on the mythtv backend, which is a small price to pay in my opinion. No word yet on local playback ... I am still working that.

Are there any other types of shares that you would like testing? I can only really think of NFS but depending on who you talk to might not be a good option for video playback.

By the way with the samba share for video playback I have been able to successfully skip forward and reverse.

-Erik

swackhap
August 19th, 2010, 11:12 AM
Erik,

Thanks for sharing all this great work! I just found this thread and read through it, but it appears your repo (http://erikkristensen.com/boxee/) gives me a Page Not Found error. Is the application still available for download? Also, is this limited to a particular OS (like Linux), or will it run on any OS? I'm running Boxee on Windows (don't judge me).

Thanks,
Patrick

swackhap
August 19th, 2010, 11:19 AM
Nevermind..I just learned how to point to the repo from within Boxee. Can't wait to try this out!

ekristen
August 19th, 2010, 12:18 PM
Its just because I don't allow anyone to browse to the folder. If you add that url as a repository through the apps section of Boxee it should work just fine. I'll update the site so it doesn't show a page not found anymore this evening.

If you run into problems please let me know.

The current version that is available for download works on Windows, Linux and Mac OS X.

swackhap
August 19th, 2010, 07:50 PM
Sorry for the multiple posts, but I've tried this app and am running into a problem that another user had earlier in the thread. When I enter the IP address of the MythTV backend server, I get "You must enter the full path to the MythBoxee script or MythBoxee was unable to verify the URL provided." I'm running Boxee v0.9.21.12594 (latest Windows release) on Windows Vista, MythTV backend version 22594. What should I try next?

Thanks in advance for your help!

Patrick

ekristen
August 19th, 2010, 08:03 PM
Send me your boxee.log file.

swackhap
August 19th, 2010, 08:42 PM
Sent to your e-mail.

swackhap
August 20th, 2010, 02:25 PM
I appreciate Erik's help figuring out my problem getting the Myth-recorded programs to play in Boxee. At the same time, I think I might have identified another problem. I am recording over-the-air HD programming using a SiliconDust HD Homerun with my MythBuntu back-end server. I've been recording the programs as .mpg files, and as a simple test I've copied one to my Revo 3610 and tried playing it directly from the hard drive within Boxee. It plays VERY SLOWLY with lots of jitter, as if it's in slow motion, and I don't hear any audio. Is there some particular driver I might be missing? I'm pretty sure I have Flash 10.1 and the latest Silverlight. Or should I (can I?) try encoding as a different filetype in MythTV?

Thanks,
Patrick

ekristen
August 24th, 2010, 06:26 AM
swackhap, it sounds like your playback hardware cannot handle the HD content. It shouldn't have anything to do with Flash or Silverlight.

ekristen
August 24th, 2010, 06:41 AM
Good Morning!

I am pleased to announce that MythBoxee v4.0.beta has been released and is now available from my Boxee repository.

Version 4 is a complete rewrite from previous versions, it also comes with native mysql, mythtv and xml libraries, making the app a little larger. However the benefits definitely make it work the extra size.

Here is a list of the updates in version 4...
- Completely rewriten, takes advantage of native mysql, xml, and mythtv python bindings.
- I updated the UI significantly. I stayed with the blue/gray theme, but lightened up the colors a bit, and improved the overall layout.
- Auto-discovery of the MythTV backend, if it fails will drop back to allow you to manually add your backend database information.
- Caching of recording metadata, so the database isn't being polled as frequently, improving the speed and performance of the app.
- Multiple stream methods, for now XML and SMB supported. To use SMB you will have to set it up and create a share on your mythtv backend, then on the settings page in MythBoxee update the SMB settings section.
- SMB allows for play, pause, buffering, stop, and SKIP capabilities unlike the XML interface where buffering does not work, pause at your own risk of the recording stoping and skipping is just not an option.
- Better debug logging

Warning: This is a version early beta release -- let me just preface this now by saying it has only been tested on Mac OS X 10.6.4. It has not been stress tested so it may be very easy to break and/or it might not work at all for you.

Mac OS X 10.6.4 -- Works beautifully.

Windows XP -- does not work at this time, there is an error with the mysql connection, it appears to be something related to the character encoding part of the code, but I haven't had time to figure it out.

Linux -- Unknown

Thats all for now, I will probably be releasing an update later this week with a couple improvements to the auto-discovery, testing, and update notification features.

Questions and comments welcome.

Cheers,
-Erik

clmbngbkng
August 25th, 2010, 04:21 AM
I'm very excited about this update and will test it out right now!


How long is it supposed to take the first time you open version 4.0 and enter in your MythTV info?


So before I installed 4.0 I noticed that Boxee was out of date. I updated Boxee and installed 3.23.1 and 4 and it seems that 3.23.1 keeps on asking for the correct IP address of my Myth box while the address I put in is correct and 4.0 can make the connection to the database but it seems to be stuck at loading.

I checked to make sure that http://ipaddy:6544/Myth/GetServDesc works correctly and it does. I'll send you the logs. Other info is that I'm running this on Windows Vista so this might be tied in with why 4.0 doesn't work on XP.

ekristen
August 25th, 2010, 08:41 AM
Just to let everyone know I worked clmbngbkng's issues out via email, it was a bug in the MythProtocol version check, this will be updated in the app later this week (probably tomorrow).

Also I am going to ask everyone to start using the Google Group I have setup for this app, while I'll still be monitoring this thread, I would greatly appreciate people using the group so all the topics are threaded and searchable by all.

The group is located at http://groups.google.com/group/mythboxee and the group email address is mythboxee@googlegroups.com, for the sake of the group and try to prevent spam, you'll have to register with the list to send email, for now I am not going to moderate the posts, but if we start to get spam I will.

Just to be clear in this new version of MythBoxee the only XML interface talk is if you leave the stream method as XML.

Cheers!
-Erik

fvargasfrank
November 20th, 2010, 08:57 PM
Hello im very new to boxee mythtv. How do you use i been looking in google but not help can someone point me to a tutorial or something please ?