<div dir="ltr">Well, my interest is cosmetic. The interface is kludgy and, unless you understand computer systems, difficult to navigate. I judge how well my 17 and 12 year old do with these softwares and on MythTV they didn't do well. Although, the did pretty good with LinuxMCE with "Sarah" walking them through the process.<br>
<br><div class="gmail_quote">On Mon, Sep 29, 2008 at 9:36 AM, Rae Yip <span dir="ltr"><<a href="mailto:rae.yip@gmail.com">rae.yip@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Sorry for sitting on this one. Python is a pretty decent language,<br>
improving in functionality all the time. I like it because it makes<br>
simple projects easy (and hard projects possible).<br>
<br>
One thing it is not is high-performance, at least not without some<br>
optimisation. This is not to say it's slow (it's comparable with perl<br>
speeds), but if you have tight loops that you need to call many times,<br>
it may be better to write a module in C (or use Cython or Pyrex), and<br>
leave the high-level logic to Python.<br>
<br>
You also need to watch out for circular references, especially in<br>
long-running code. These can easily develop into memory leaks if not<br>
handled properly.<br>
<br>
That said, what is your goal with MythTV? Just to replace the TV and<br>
recording menus, or do you want to change the TV viewer (this may<br>
include the OSD)? The latter might not be best done in pure Python.<br>
<br>
In any case, I'd be interested in what you'd like to change - I also<br>
have some peeves with MythTV but I've been using it so long I can't<br>
really think of better ways to do things.<br>
<br>
Also, MythTV's frontend has a lot of good things, but stability could<br>
be improved, for one. I haven't dug into it because the code's a bit<br>
of a mess, and it would take much effort for a single person to<br>
rewrite.<br>
<br>
One final thing: Python has many different graphics APIs available,<br>
but the most mature are probably wxPython and Pygame. I don't know if<br>
wxPython allows a full-screen mode; Pygame definitely does, but you<br>
may need to make your own GUI widgets (necessary anyway if you're<br>
going for a unique look).<br>
<font color="#888888"><br>
-Rae.<br>
</font><div><div></div><div class="Wj3C7c"><br>
On Sat, Sep 27, 2008 at 6:37 AM, Joel Witherspoon<br>
<<a href="mailto:joel.witherspoon@gmail.com">joel.witherspoon@gmail.com</a>> wrote:<br>
> After seeing Michael's rousing presentation on Myth TV and using it for a<br>
> few weeks, I'm interested in developing a new front-end for Linux MCE or<br>
> Myth TV using Python. I've never used Python, so I'm wondering if you all<br>
> have any pitfall stories or good experiences using it.<br>
><br>
</div></div></blockquote></div><br></div>