<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Hi,<br>
      <br>
      On 05/22/2013 01:07 PM, "Thomas B. R&uuml;cker" wrote:<br>
    </div>
    <blockquote cite="mid:519CC316.8020309@ruecker.fi" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <div class="moz-cite-prefix">Hi,<br>
        <br>
        On 05/22/2013 12:57 PM, Assen Totin wrote:<br>
      </div>
      <blockquote
cite="mid:CAMrYpX54_VFT1sPSVbGLLTs5N3S5_fo91hspZNU49bxkmUUeHQ@mail.gmail.com"
        type="cite">
        <div dir="ltr">
          <div>
            <div class="gmail_extra">
              <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>
            </div>
          </div>
        </div>
      </blockquote>
      <br>
      The idea is to finally offer a better API towards the data. Also
      to reduce the bandwidth usage. The XML file causes a LOT of
      traffic, especially as many clients don't implement HTTP
      compression. :-(<br>
      This is also bad for users as they have to wait longer for:<br>
      - a large download (700k compressed, 7MByte uncompressed)<br>
      - parsing of the full XML file<br>
      <br>
      Whereas this could be broken down into only delivering the
      necessary data. More requests, less total transfer volume.<br>
    </blockquote>
    <br>
    I've cobbled together something. For now there is only the JSON
    version of the full XML output.<br>
    <a class="moz-txt-link-freetext" href="http://api.dir.xiph.org/experimental/full">http://api.dir.xiph.org/experimental/full</a><br>
    <br>
    Note, that I will change the output without notice, but will
    increment the API-revision HTTP header.<br>
    <br>
    Also in case I add more experimental queries, they'll be listed
    automatically at:<br>
    <a class="moz-txt-link-freetext" href="http://api.dir.xiph.org/experimental/">http://api.dir.xiph.org/experimental/</a><br>
    <br>
    Notes / known problems:<br>
    - UTF-8 is broken, badly (this is a problem in the legacy code which
    is on my TODO list, for now please ignore the ugliness, or send
    patches for the YP code)<br>
    - Each stream URL is listed separately for clusters<br>
    &nbsp; - I'll try to return them as an array in the URL field instead<br>
    &nbsp; - clustering doesn't work reliably, this is a legacy code
    limitation for the whole YP and on TODO<br>
    <br>
    Cheers<br>
    <br>
    Thomas<br>
  </body>
</html>