<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&#39;t do well. Although, the did pretty good with LinuxMCE with &quot;Sarah&quot; 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">&lt;<a href="mailto:rae.yip@gmail.com">rae.yip@gmail.com</a>&gt;</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&#39;s slow (it&#39;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&#39;d be interested in what you&#39;d like to change - I also<br>
have some peeves with MythTV but I&#39;ve been using it so long I can&#39;t<br>
really think of better ways to do things.<br>
<br>
Also, MythTV&#39;s frontend has a lot of good things, but stability could<br>
be improved, for one. I haven&#39;t dug into it because the code&#39;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&#39;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&#39;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>
&lt;<a href="mailto:joel.witherspoon@gmail.com">joel.witherspoon@gmail.com</a>&gt; wrote:<br>
&gt; After seeing Michael&#39;s rousing presentation on Myth TV and using it for a<br>
&gt; few weeks, I&#39;m interested in developing a new front-end for Linux MCE or<br>
&gt; Myth TV using Python. I&#39;ve never used Python, so I&#39;m wondering if you all<br>
&gt; have any pitfall stories or good experiences using it.<br>
&gt;<br>
</div></div></blockquote></div><br></div>