<div dir="ltr"><div><div><div><div>Hi, Emilis, <br><br></div>I have two working Icecast players which implement client-side parsing of yp.xml and searching then through it: <br></div><br>- Python, can either transform the yp.xml into SQLite database and then search inside, or can store the yp.xml locally and transfer in into DOM, then search it. <br>
</div><a href="http://www.zavedil.com/software-xbmc-icecast">http://www.zavedil.com/software-xbmc-icecast</a><br><br>- Java (Android), same algorithm as Python but only the SQLite version. Originally was done in DOM (fast parsing, but uses too much memory), then switched to SAX (slow parsing, but works always).<br>
<a href="http://www.zavedil.com/software-android-icecast-player">http://www.zavedil.com/software-android-icecast-player</a><br><br></div>Feel free to use ideas and/code. If help is needed, let me know.<br><div><div><div><br>
</div><div>WWell,<br><br></div><div>Assen<br><br></div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On 22 May 2013 15:13, &quot;Thomas B. Rücker&quot; <span dir="ltr">&lt;<a href="mailto:thomas@ruecker.fi" target="_blank">thomas@ruecker.fi</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
On 05/17/2013 12:12 PM, Emilis Dambauskas wrote:<br>
&gt; I have pushed my radio player for FxOS to GitHub:<br>
&gt; <a href="https://github.com/emilis/worldradioplayer" target="_blank">https://github.com/emilis/worldradioplayer</a><br>
<br>
Finally got around to cloning your repo and pushing the app to my Unagi.<br>
Simple and functional. I like that.<br>
Once you get access to a larger list you&#39;ll have to accommodate some<br>
filtering though.<br>
<br>
&gt; Currently it uses a precompiled data from <a href="http://dir.xiph.org/yp.xml" target="_blank">http://dir.xiph.org/yp.xml</a>:<br>
&gt; <a href="https://raw.github.com/emilis/worldradioplayer/master/static/js/data/xiph.org.stations.json" target="_blank">https://raw.github.com/emilis/worldradioplayer/master/static/js/data/xiph.org.stations.json</a><br>

&gt;<br>
&gt; I will have to switch to asynchronous station list loading and filtering<br>
&gt; in the near future and then will nag you again about the JSON API :-).<br>
<br>
Yeah, I&#39;ll try to work something out for you to play with soon.<br>
It will be experimental for now, so that nobody comes after me if I<br>
break their app by changing the API here or there to improve it or<br>
reduce the system load on the database.<br>
<br>
&gt; Thank you very much for your help!<br>
<br>
You&#39;re welcome. I&#39;m happy, that finally Firefox and Icecast start to go<br>
hand in hand.<br>
<br>
Cheers<br>
<br>
Thomas<br>
_______________________________________________<br>
Icecast-dev mailing list<br>
<a href="mailto:Icecast-dev@xiph.org">Icecast-dev@xiph.org</a><br>
<a href="http://lists.xiph.org/mailman/listinfo/icecast-dev" target="_blank">http://lists.xiph.org/mailman/listinfo/icecast-dev</a><br>
</blockquote></div><br></div>