<div class="gE iv gt">Seems
interesting enough, I&#39;d have to become a bit more familiar with the
problem to fully understand it but it seems odd that a program of any
known worth would have such a blatant bug, but sure, if it seems as
straight forward as it sounds I&#39;d be interested in helping.</div><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div></div><div class="h5"><br>
<br><div class="gmail_quote">On Fri, Jan 1, 2010 at 11:34 AM, Richard Houser <span dir="ltr">&lt;<a href="mailto:rick@divinesymphony.net" target="_blank">rick@divinesymphony.net</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;">

The only really obvious question I see: &quot;Is XBMC the right tool for<br>
the job?&quot;  You may be better off either using another software (ex.<br>
MythTV) adding a translation layer (batch conversion process, fuse<br>
decompression layer, etc.)  Aside from that, if the project is written<br>
in Python, you should stick to that unless there is an explicit reason<br>
that prevents that (ex. performance issues or hardware acceleration<br>
require C libraries, etc.).  It&#39;s easier for a semi-decent programmer<br>
to learn a new language than it is to try to bolt something that<br>
doesn&#39;t fit on via a known language.<br>
<div><div></div><div><br>
On Fri, Jan 1, 2010 at 8:00 AM, vanek &lt;<a href="mailto:vanek@acd.net" target="_blank">vanek@acd.net</a>&gt; wrote:<br>
&gt; Steven Sayers wrote:<br>
&gt;&gt;<br>
&gt;&gt; I&#39;ve been studying programming quite a lot lately and I was wondering if<br>
&gt;&gt; there were any programming projects any of you were engaged in that I could<br>
&gt;&gt; assist with, I&#39;m most familiar with java.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; linux-user mailing list<br>
&gt;&gt; <a href="mailto:linux-user@egr.msu.edu" target="_blank">linux-user@egr.msu.edu</a><br>
&gt;&gt; <a href="http://mailman.egr.msu.edu/mailman/listinfo/linux-user" target="_blank">http://mailman.egr.msu.edu/mailman/listinfo/linux-user</a><br>
&gt;&gt;<br>
&gt;<br>
&gt; Hi Steven,<br>
&gt;<br>
&gt; My name is Lou and I was wondering whether you found another open-source<br>
&gt; commitment, and whether you are still available. If you haven&#39;t found<br>
&gt; anything interesting yet, please give the following all the consideration<br>
&gt; you think it deserves. I know that I may have caught you at a bad time, and<br>
&gt; you may still be pukin&#39; your guts out over the porcelain alter, but after<br>
&gt; you get done doing that, if you still feel up to it, I may have the second<br>
&gt; most fun thing to do. OK, maybe not the second-most, but the 11th-most: an<br>
&gt; open-source patch to XBMC! Yes, that&#39;s right, one of the coolest open-source<br>
&gt; projects on the planet is in need of a patch, and you have been chosen to<br>
&gt; partake in this wondrous experience, to be remembered by legions, revered by<br>
&gt; all, and hailed by 10 or so geeks.<br>
&gt;<br>
&gt; Have I got your attention? Good. But if you need to take a moment and go<br>
&gt; look to see if you still have that bottle of Pepto-Bismol, I can wait.<br>
&gt;<br>
&gt; Here&#39;s teh skinny: right now XBMC recognizes about 10% of my TV and movie<br>
&gt; files, and I&#39;d like that to be closer to 100%. I know there are stupid<br>
&gt; work-arounds to get XBMC to recognize them all, but, like I said, they&#39;re<br>
&gt; stupid. As far as I know, you have to organize your files carefully in<br>
&gt; separate, carefully-labeled directories in order to give the scraper enough<br>
&gt; information to do its job. People shouldn&#39;t have to expend effort that a<br>
&gt; computer should be able to manage itself. I think you should be able to<br>
&gt; place all your video files in one directory and let XBMC figure out what<br>
&gt; they are. I&#39;m trying to simplify life, not just for me but for anybody who<br>
&gt; uses the program. It appears to be the one sticking point for new users when<br>
&gt; they first install XBMC.<br>
&gt;<br>
&gt; I&#39;ve found a program called &#39;TVRenamer&#39; that mitigates a small portion of<br>
&gt; the problem, but it is by no means a total solution. The program renames<br>
&gt; video files so that the scraper recognizes their corresponding<br>
&gt; meta-information better.<br>
&gt;<br>
&gt; I&#39;m estimating this patch/project will take somewhere between 0-1000 lines<br>
&gt; of code. The reason why I say &quot;0&quot; lines of code is because I haven&#39;t fully<br>
&gt; researched the problem and I may not understand it. I&#39;m new to XBMC so I may<br>
&gt; be overlooking something. (If you&#39;ve used XBMC before maybe you can clue me<br>
&gt; in.) It&#39;s better to solve a problem with no code if that option is<br>
&gt; available.<br>
&gt;<br>
&gt; The reason why I know this project has legs is because Boxee is able to do<br>
&gt; this, and Boxee is built on top of XBMC.<br>
&gt;<br>
&gt; You mention you know Java. The languages I was planning on using were either<br>
&gt; Ruby or Python. I know Ruby better than Python, but XBMC is written in<br>
&gt; Python so that&#39;s the &quot;native&quot; language that should probably be used. I&#39;ve<br>
&gt; also considered Java, but I ranked Java as the 92nd best language to use on<br>
&gt; a project of this type. (It&#39;s not surprising that Java consistently ranks<br>
&gt; near the bottom of my lists.) If you&#39;re up to learning something new, you<br>
&gt; can contribute. I&#39;m not a code purist; I just like to get something done. I<br>
&gt; suck at Python myself but I&#39;ve never let that stop me. What&#39;s the worse that<br>
&gt; could happen?<br>
&gt;<br>
&gt; The database you would be interacting with is sqlite3 (that&#39;s what XBMC<br>
&gt; uses). It&#39;s a very simple, undemanding database. I&#39;ve found a description of<br>
&gt; all the tables that XBMC uses. Some database spelunking would be required.<br>
&gt; You would also be required to install the coolest open-source program on<br>
&gt; your computer and watch movies to test the program. It&#39;s just one of the<br>
&gt; burdens of being an open-source developer. We learn to live with it.<br>
&gt;<br>
&gt; BTW, if anybody here thinks I&#39;m overlooking something obvious, please speak<br>
&gt; up. Like I said, I&#39;m new to XBMC, but I have to scratch this itch.<br>
&gt;<br>
&gt; Thanks for listening and I hope to hear back,<br>
&gt; Lou Vanek<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; linux-user mailing list<br>
&gt; <a href="mailto:linux-user@egr.msu.edu" target="_blank">linux-user@egr.msu.edu</a><br>
&gt; <a href="http://mailman.egr.msu.edu/mailman/listinfo/linux-user" target="_blank">http://mailman.egr.msu.edu/mailman/listinfo/linux-user</a><br>
&gt;<br>
_______________________________________________<br>
linux-user mailing list<br>
<a href="mailto:linux-user@egr.msu.edu" target="_blank">linux-user@egr.msu.edu</a><br>
<a href="http://mailman.egr.msu.edu/mailman/listinfo/linux-user" target="_blank">http://mailman.egr.msu.edu/mailman/listinfo/linux-user</a><br>
</div></div></blockquote></div><br>
</div></div></blockquote></div><br>