MythFrontend for Mac OS X PPC/Intel

I needed to upgrade my MythTV backend to the release-19-fixes branch from SVN in order to solve an issue with timeouts to the MySQL server (see: mythtv-users thread). As part of the upgrade, I went ahead and built .19-fixes (checked out 20060407) frontends for Mac OS X PPC and Mac OS X Intel (MMX enabled).

Here are the links:

And for those running older backends, I still have the binaries I built for .19 and .18.1 sitting around:

57 Responses to “MythFrontend for Mac OS X PPC/Intel”

  1. Kevin Says:

    Just wanted to say thanks so much for binaries. I’ve been having all kinds of trouble getting this configured, and to be able to see it running on my Mac Mini is SO sweet. Thanks so much for posting these and keeping them updated.

  2. Matt Says:

    No problem - glad it’s helping out someone besides me.

    I’ve noticed a few issues on my intel mini, and will be tracking 0.19-fixes branch periodically until it reaches a 0.19-1 release tag.

  3. Nic Says:

    Using it on my PowerBook G4 and it works rock solid other than rendering the Guid display. It is rather slow with that but I think that is because of the lack of power.

    Thanks a ton!

  4. Matt Says:

    Yeah, the guide display is pretty slow on my G4 PB and G4 mini as well. It’s quite a bit better on the Intel Duo Core mini, though.

  5. Andre Says:

    Great work, many thanks! I’m using it on a Powermac G5 with Dual-Head Video, and it works perfect on the secondary screen, while I am writing this Text on the primary screen. :-)

    Greetings from Germany!

  6. imxuk Says:

    Running this on 10.4 G4 PB, however no matter what i do its always trying to connect to its local ip for the MySQL. Cleared out the .mythtv/mysql.txt a few times…and still its there! Does the .app have to be some where in particular? or the mysql.txt?

    Any ideas would be gratefull appreciated.

  7. Matt Says:

    I am able to run the .app from /Applications, ~/Desktop, or even from the disk image I built. My .mythtv/mysql.txt is in ~/, and seems to work properly. Have you tried manually placing the right values there?

    Should be something like:

    DBHostName=mythserver.yourdomain.com
    DBUserName=dbuser
    DBPassword=dbpass
    DBName=mythconverg

  8. johnson Says:

    A huge thank you!! Works perfectly on my 800 mhz G4, even wirelessly on 802.11g. Thanks!

  9. imxuk Says:

    Yup, just wanted to check.

    Its not a mysql permissions problem either as its not even making the connection to the right ip! Ive even been through all the mysql.txt’s on the backend, incase it was retrieving data from myth-backend.

    Strange thing is, ive had this working before, but reinstalled 10.4 a few days ago.

    Weird….very werid

  10. Robert Says:

    I have the following problem:

    I get this message:

    The server uses network protocl version 29, but this client only understands version 26. Make sure you are running compatible versions of the backend and frontend.

    But I am using MythTV 0.19 on the backend.

    Any ideas?

  11. Matt Says:

    Which binary did you download? If you used the .19-fixes branch based binary, this isn’t too surprising. I’m pretty sure the protocol was reved on the branch somewhere. If you used the .19 based binary, I’m somewhat at a loss - it worked fine with my .19 backend when I was using it.

    Did you build your .19 backend yourself, or use a package?

  12. Robert Says:

    I have built my .19 backend myself on a SuSE 10.0 machine.
    I downloaded it from svn just yesterday. So it should be all the same.

  13. Matt Says:

    Did you use the .19 binary or the .19-fixes binary?

  14. Robert Says:

    I am not quite sure. I used svn co http://svn.mythtv.org/svn/trunk/mythtv for downloading. This should be the latest version, shouldn´t it?

  15. Robert Says:

    With mythbackend –version it is telling me:
    Library API version: 0.19.20060331-1
    Source code version: 9838

  16. Robert Says:

    I downgraded stepwise until rev 8954 and it is working now. Thank you very much.

  17. Matt Says:

    I’m glad you got it working.

    For future reference, checking out /svn/trunk/mythtv will pull the very latest committed changes for the project. At the moment, grabbing this will get you what is being worked on for the .20 release.

    To get a particular tag, you need to get /svn/tags/<tag> - for .19 release it would be /svn/tags/release-0-19. To get the latest off the .19-fixes branch, you’d get /svn/branches/release-0-19-fixes.

  18. Eliot Phillips Says:

    The binary seems to be working great. Video works, I just have no idea what the sound device is supposed to be set to.

  19. Jason McLeod Says:

    Thanks a lot. These run great on my new MacBook :)

  20. John Says:

    Any chance for an Intel 0.18 binary?

  21. Matt Says:

    I’ve not been able to get the patches necessary to apply cleanly and build for .18, so at this point, I don’t think so.

  22. Mario Says:

    I downloaded the 0.19-fixes (PPC) package. Although connections are made to the MySQL database running on the MythTV machine, I am unable to get a connection to the backend itself. The console says that it tries localhost for it.

    Is this frontend hardwired to localhost? I even tried adding some new entries to the MySQL database for this frontend, specifying backend IP, etc., but without any success…

  23. André Says:

    I have the same problem as Mario with the intel packages: could not to connect to the master backend server.
    Connection to the MySQL db works without problems.

    I’m new to OS X, how can I view the console messages for the MythTV packages?

  24. Timo Taskinen Says:

    Would it be possible to get the 0.18.1 binary for Intel Macs? That would be sweet.

  25. ssteward Says:

    Hi, it’s great on my dual core mini over 802.11g. But, after using a Linux front end where the volume is on the F9/F10 keys I’m missing not being able to control the volume, as these key now do some OSX stuff instead. Where have volume control keys moved too?

  26. ssteward Says:

    10 minutes later… I now see what a DAFT question that was. I’m new to Mac (about 1 hour in so far) and hadn’t spotted the rather handy volume keys. Doh!

  27. ssteward Says:

    Hi,

    Thanks again for providing the compiled binaries for the Intel mac. I’m one day in and it’s great to have a silent Myth FE runnning. I have a few questions that I hope aren’t as daft as my last one. I have done a fair bit of searching before asking this time.

    • In the watch programs view my duo core mini locks up when I go up or down the list too quickly. I get the rotating rainbow cursor. All other lists in the FE work fine, and this works fine too on my Linux FE/BE. Any ideas?

    • Also, can the OSX FE have the Mythburn feature, or IOWs whats the best way to archive shows to DVD from the Mac?

    Thanks

  28. Matt Says:

    Re viewing the console messages.

    Easiest way is to open /Applications/Utilities/Console.app.

  29. Matt Says:

    I’ve not had the problem with mythfrontend locking up during the program list navigation. Of course, I don’t think I’ve tried to move very quickly with it, either.

    I’ve not come across an easy way to archive shows to DVD on the Mac. The few times I’ve done it, I had to use command line tools to demux the PS, remux into a DVD vob, and use dvdauthor to create a dvd filesystem.

  30. Mattias Holmlund Says:

    I’ve been using your intel-build of 0.19 since it came out and I have been very happy with it. The only annoyance is the ugly keyboard on the table and the beatiful but lifeless Apple remote next to it…

    There is now a patch in trac that adds support for the Apple Remote. Any chance of a new build of 0.19-fixes with the patch included?

    http://svn.mythtv.org/trac/ticket/2017

  31. Jared Says:

    Matt,

    Have you looked into adding the Apple Remote patch to your intel build. The patch is discussed here:

    http://www.mythtv.org/wiki/index.php/Mython_Macx86#EnablingAppleRemote

    It would be a sweet addition.

  32. Jared Says:

    Not sure why, but my last comment was dropped. Have you looked into releaseing a version of the intel build with the Apple Remote patch? It’s attached to MythTV Trac ticket 2017. I’d post a link, but I wonder if that is why my last comment was dropped.

  33. Jared Says:

    Any chance you might release an Intel version with the Apple Remote patch?

  34. Matt Says:

    I’ve created a build with the patch you requested. New post going up shortly.

  35. Source? Says:

    Thanks!!! Where is the source code to this front end? I’m running the latest mythbackend (v30) and the OSX frontend (v26) won’t communicate with it.

  36. Matt Says:

    Source code is from:
    http://svn.mythtv.org/svn/branches/release-0-19-fixes/ revision #9647
    Patches from http://www.mythtv.org/wiki/index.php/Mython_Macx86
    and the second patch here http://svn.mythtv.org/trac/ticket/2017

  37. Jared Says:

    Sorry about the duplicate requests. They didn’t show up on the page for a couple of days, so I thought they were removed.

  38. Matt Says:

    No problem Jared.

    There appears to be a race in the software that causes the page cache to glitch from time to time.

  39. Justin Says:

    Thanks for the binaries! One question – the .19-fixes with MMX build can’t quite manage 1080 video with scale video turned on. Do you think there are any optimizations that could be done to improve performance?

  40. Matt Says:

    I’ve noticed some 1080i does not play back properly, but other 1080i does. I’m not sure what the difference is – possibly bitrate.

    Anyway, I’ve not seen further optimizations show up since I built this. If I do see some I will do another build, but I’m guessing at this point it will be .20 before major improvements happen.

    You might try asking on the talk page for http://www.mythtv.org/wiki/index.php/Mython_Macx86

  41. Vijay Says:

    Super cool! I’ve been thinking about getting a Mac Mini to run MythFrontend for some time. How hard is it to get this binary to play nicely with the Mac Remote?

  42. Vijay Says:

    Oh never mind, I just see that you released just such a binary on your main site. Thanks!

  43. Patrick Says:

    The version with the remote works asome with my intel mini!
    thanx!

    Can you also provide a version with the working plugins like mythgallery and mythvideo?

    thanx in advance!

  44. Rod Says:

    Thanks a ton, I finally got off my butt and got myth running with a pcHDTV card in my backend box, but since the box runs kinda hot it is in the basement and it is too slow to playback HD content anyway, (an Athlon 1Ghz) so having a frontend that I can run on the Mac upstairs kicks butt… I guess I don’t have to buy that used Xbox now. :)

  45. ssteward Says:

    Wow! Just returned to your site to see that Apple remote control support has been added. You can do a lot with just a few buttons on the Apple remote. I miss being able to hit ‘i’ though to get programme info and the time position. However, it’s great. The Mac Mini is such a cool Myth FE.

    My request now would be to have the ‘Retro’ theme added to the Mac build as it’s so nice looking. Is that possible?

  46. Giacomo Says:

    Hi there, I absolutely can’t live without your Frontend, it’s amazing! Are you working on a 0.20 version at the moment?

    Thank you for your hard work, myself and one helluva lot of other people appreciate it!

  47. mcrocker Says:

    Thanks for the intel binary. I ran into a problem with my setup. I am using KnoppMyth and I need to dd a mythtv user for inside of my firewall if I want to use a 2nd frontend. Prior to me ruining my current setup myself, is it perhaps possible to summarize the SQL steps/commands I need to execute to add this to my setup?

  48. mcrocker Says:

    Hmm, ok I got it to ‘work’ using the instructions on the wiki of KnoppMyth: http://knoppmythwiki.org/index.php?page=MacOSXMythFrontend
    When I select a show my screen turns black and then just goes back to the selection screen.

  49. Matt Says:

    mcrocker:

    Try using Console.app (in Utilities) to determine if MythFrontend is outputting anything to the console log which might help you determine the problem.

  50. mcrocker Says:

    Ok, found some interesting errors, the first part tells me the IP was correctly set for the back end, the 2nd part shows it still tries the wrong IP address (127.
    2006-10-04 07:46:24.177 Connecting to backend server: 192.168.1.52:6543 (try 1 of 5)
    Using protocol version 26,New DB connection, total: 2, Connected to database ‘mythconverg’ at host: 192.168.1.52, TV: Attempting to change from None to WatchingPreRecorded ,RemoteFile::openSocket(control socket): , Could not connect to server “127.0.0.1” @ port 6543 2

  51. mcrocker Says:

    Ha, found the source of the problem, wrong IP address in the mythtv-setup. Works now!
    This looks awesome! Live TV as well as recorded programs of g with a Mac Book Pro! Thanks!

  52. Brad Says:

    I have been using this for some time now on my powerbook. I recently got my hands on a mac mini and think it would look nice in the living room, so once again I am going to put this to good use. Thanks!

  53. Brad Says:

    Well just got home to give it a try, and noticed some strange behavior. No matter what IP i use in the settings for the backend, the console shows that Mythfrontend is trying ONLY to connect to 127.0.0.1. Opening ~/.mythtv/mysql.txt shows the correct IP, but the console shows what is really happening. Any ideas?

    Thanks again!

  54. Matt Says:

    Brad:

    If you look at the settings on the backend, what ip address does it show for the backend? From my understanding, you’ll need to use mythtv-setup and change this to the ip address by which your frontends can reach the backend.

  55. Brad Says:

    Thanks Matt, but after I posted that last one, i looked up to see mcrocker’s comment that was the trick. Next time I will look throuoghly =]

  56. John Says:

    I have written a little Mac OS X application that generates Growl notifications when your Mythbackend starts or finishes a recording. This seems an appropriate place to post a link - http://www.freethinking.textdriven.com/?p=19

    The application operates independently of Mythfrontend.

  57. Matt Says:

    John:

    Very cool! Bravo!

    One thing I’d really like to work on putting together is something that monitors mythtv for new shows, streams them off an nfs mount, via the myth streaming protocol, or via mythweb, and transcodes them (with cutlist / detected commercials) to user preset values and files them with metadata under iTunes.

    This would make using frontrow for videos very handy… essentially mythtv then just becomes a data source, albeit not configured directly from itunes itself.

    Thoughts?

Leave a Reply