Login
Newsletter
Werbung

Thema: AOL stellt verschiedene Projekte unter BSD-Lizenz

2 Kommentar(e) || Alle anzeigen ||  RSS
Kommentare von Lesern spiegeln nicht unbedingt die Meinung der Redaktion wider.
0
Von Chaos@work am Di, 7. Juni 2005 um 13:28 #
Danke für den Tip. Und per MPlayer-plugin sollte man das dann auch unter xmms abspielen können.
Aber wie kommt man an die nsv Adressen? Suche ein bestimmten Stream dessen Namen ich leider nicht mehr weiß.
Als ich noch parallel Windowshatte konnte ich es in Winamp nachlesen.
[
| Versenden | Drucken ]
  • 0
    Von Slark am Di, 7. Juni 2005 um 14:34 #
    Ich habe mir dafür ein kleines Programm....Skript...keine Ahnung wie ich es nennen soll, geschrieben. Die frage ist nur....wo habe ich es hingetan? Hier einfach mal ein paar einfache Infos:

    http://www.shoutcast.com/sbin/tvlister.phtml?limit=100000000&service=winamp5&no_compress=1 ist eine XML Datei mit Daten. Dies habe ich herunter geladen. Nun kann man es zum Beispiel durch eine eine XSL ziehen. Sieht ungefähr so aus:


    <?xml version="1.0" encoding="ISO-8859-1"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="xml" indent="yes" encoding="ISO-8859-1" doctype-public="-//W3C//DTD XHTML 1.1//EN" doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" />
    <xsl:template match="/WinampXML">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
    <head>
    <title>NSV Playlist</title>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    </head>
    <body>
    <h1>Shoutcast NSV</h1>
    <table border="1">
    <tr>
    <th scope="row">Title</th>
    <th scope="row">Bitrate</th>

    <th scope="row">Genre</th>
    </tr>
    <xsl:for-each select="playlist/entry">
    <xsl:sort select="Bitrate" data-type="number" order="descending"/>
    <tr>
    <td><a>
    <xsl:attribute name="href"><xsl:value-of select="@Playstring"/>&ad=0</xsl:attribute>
    <xsl:value-of select="Name"/>
    </a></td>
    <td><xsl:value-of select="Bitrate"/></td>
    <td><xsl:value-of select="Genre"/></td>
    </tr>
    </xsl:for-each>
    </table>
    </body>
    </html>
    </xsl:template>
    </xsl:stylesheet>

    Wenn man es benutzen will, dann kann man es einfach mit "xsltproc nsv.xsl nsv.xml" machen (wenn deine XSL nsv.xsl heisst und du den oben genannten Link unter nsv.xml gespeichert hast). Am Ende könnte etwa so aussehen:

    #! /bin/sh
    wget -q "http://www.shoutcast.com/sbin/tvlister.phtml?limit=100000000&service=winamp5&no_compress=1" --output-document=nsv.xml && xsltproc nsv.xsl nsv.xml > nsv.html && echo OK


    Viel Spaß beim Basteln

    [
    | Versenden | Drucken ]
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung