mirror of
https://gitlab.xiph.org/xiph/icecast-server.git
synced 2024-12-04 14:46:30 -05:00
Update: Reformated indents and spaces (ws-only patch)
This commit is contained in:
parent
fde951551f
commit
0fb8225048
@ -1,5 +1,5 @@
|
|||||||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
|
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
|
||||||
<xsl:output method="html" doctype-system="about:legacy-compat" encoding="utf-8" />
|
<xsl:output method="html" doctype-system="about:legacy-compat" encoding="utf-8" />
|
||||||
<!-- Import include files -->
|
<!-- Import include files -->
|
||||||
<xsl:include href="includes/head.xsl"/>
|
<xsl:include href="includes/head.xsl"/>
|
||||||
<xsl:include href="includes/header.xsl"/>
|
<xsl:include href="includes/header.xsl"/>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
|
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
|
||||||
<xsl:output method="html" doctype-system="about:legacy-compat" encoding="utf-8" />
|
<xsl:output method="html" doctype-system="about:legacy-compat" encoding="utf-8" />
|
||||||
<!-- Import include files -->
|
<!-- Import include files -->
|
||||||
|
|
||||||
<xsl:template match="/node()">
|
<xsl:template match="/node()">
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<!--
|
<!--
|
||||||
VCLT xslt stylesheet for Icecast 2.3.2 and above
|
VCLT xslt stylesheet for Icecast 2.3.2 and above
|
||||||
based on XSPF xslt stylesheet.
|
based on XSPF xslt stylesheet.
|
||||||
Copyright (C) 2007 Thomas B. Ruecker, <thomas@ruecker.fi>
|
Copyright (C) 2007 Thomas B. Ruecker, <thomas@ruecker.fi>
|
||||||
Copyright (C) 2011 Philipp Schafft, <lion@lion.leolix.org>
|
Copyright (C) 2011 Philipp Schafft, <lion@lion.leolix.org>
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or
|
This program is free software; you can redistribute it and/or
|
||||||
@ -18,23 +18,23 @@
|
|||||||
along with this program; if not, write to the
|
along with this program; if not, write to the
|
||||||
Free Software Foundation, Inc.,
|
Free Software Foundation, Inc.,
|
||||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" version = "1.0" >
|
<xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" version = "1.0" >
|
||||||
<xsl:output omit-xml-declaration="yes" media-type="audio/x-vclt"
|
<xsl:output omit-xml-declaration="yes" media-type="audio/x-vclt"
|
||||||
method="text" indent="no" encoding="UTF-8" />
|
method="text" indent="no" encoding="UTF-8" />
|
||||||
<xsl:template match = "/icestats" >
|
<xsl:template match = "/icestats" >
|
||||||
<xsl:for-each select="source">STREAMURL=<xsl:value-of select="listenurl" />
|
<xsl:for-each select="source">STREAMURL=<xsl:value-of select="listenurl" />
|
||||||
<xsl:if test="artist"><xsl:text>
|
<xsl:if test="artist"><xsl:text>
|
||||||
</xsl:text>ARTIST=<xsl:value-of select="artist" /></xsl:if>
|
</xsl:text>ARTIST=<xsl:value-of select="artist" /></xsl:if>
|
||||||
<xsl:if test="title"><xsl:text>
|
<xsl:if test="title"><xsl:text>
|
||||||
</xsl:text>TITLE=<xsl:value-of select="title" /></xsl:if>
|
</xsl:text>TITLE=<xsl:value-of select="title" /></xsl:if>
|
||||||
|
|
||||||
<xsl:if test="server_name"><xsl:text>
|
<xsl:if test="server_name"><xsl:text>
|
||||||
</xsl:text>SERVER_NAME=<xsl:value-of select="server_name" /></xsl:if>
|
</xsl:text>SERVER_NAME=<xsl:value-of select="server_name" /></xsl:if>
|
||||||
<xsl:if test="server_description"><xsl:text>
|
<xsl:if test="server_description"><xsl:text>
|
||||||
</xsl:text>DESCRIPTION=<xsl:value-of select="server_description" /></xsl:if>
|
</xsl:text>DESCRIPTION=<xsl:value-of select="server_description" /></xsl:if>
|
||||||
SIGNALINFO=<xsl:choose>
|
SIGNALINFO=<xsl:choose>
|
||||||
<xsl:when test="server_type = 'application/ogg'">
|
<xsl:when test="server_type = 'application/ogg'">
|
||||||
<xsl:choose>
|
<xsl:choose>
|
||||||
<xsl:when test="subtype = 'Vorbis'">codec:ogg_vorbis</xsl:when>
|
<xsl:when test="subtype = 'Vorbis'">codec:ogg_vorbis</xsl:when>
|
||||||
@ -45,10 +45,10 @@ SIGNALINFO=<xsl:choose>
|
|||||||
<xsl:otherwise>codec:ogg_general</xsl:otherwise>
|
<xsl:otherwise>codec:ogg_general</xsl:otherwise>
|
||||||
</xsl:choose>
|
</xsl:choose>
|
||||||
</xsl:when>
|
</xsl:when>
|
||||||
</xsl:choose><xsl:text>
|
</xsl:choose><xsl:text>
|
||||||
</xsl:text>
|
</xsl:text>
|
||||||
<xsl:if test="genre">GENRE=<xsl:value-of select="genre" /></xsl:if>
|
<xsl:if test="genre">GENRE=<xsl:value-of select="genre" /></xsl:if>
|
||||||
==
|
==
|
||||||
</xsl:for-each>
|
</xsl:for-each>
|
||||||
</xsl:template>
|
</xsl:template>
|
||||||
</xsl:stylesheet>
|
</xsl:stylesheet>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<!--
|
<!--
|
||||||
XSPF xslt stylesheet for Icecast and above
|
XSPF xslt stylesheet for Icecast and above
|
||||||
Copyright (C) 2007 Thomas B. Ruecker, <thomas@ruecker.fi>
|
Copyright (C) 2007 Thomas B. Ruecker, <thomas@ruecker.fi>
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or
|
This program is free software; you can redistribute it and/or
|
||||||
modify it under the terms of the GNU General Public License
|
modify it under the terms of the GNU General Public License
|
||||||
@ -16,58 +16,58 @@
|
|||||||
along with this program; if not, write to the
|
along with this program; if not, write to the
|
||||||
Free Software Foundation, Inc.,
|
Free Software Foundation, Inc.,
|
||||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" version = "1.0" >
|
<xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" version = "1.0" >
|
||||||
<xsl:output omit-xml-declaration="no" media-type="application/xspf+xml"
|
<xsl:output omit-xml-declaration="no" media-type="application/xspf+xml"
|
||||||
method="xml" indent="yes" encoding="UTF-8" />
|
method="xml" indent="yes" encoding="UTF-8" />
|
||||||
<xsl:template match = "/icestats" >
|
<xsl:template match = "/icestats" >
|
||||||
<playlist version="1" xmlns="http://xspf.org/ns/0/">
|
<playlist version="1" xmlns="http://xspf.org/ns/0/">
|
||||||
<title><xsl:value-of select="server" /></title>
|
<title><xsl:value-of select="server" /></title>
|
||||||
<creator><xsl:value-of select="server" /></creator>
|
<creator><xsl:value-of select="server" /></creator>
|
||||||
<trackList >
|
<trackList >
|
||||||
<!-- end of "header" -->
|
<!-- end of "header" -->
|
||||||
|
|
||||||
<xsl:for-each select="source">
|
<xsl:for-each select="source">
|
||||||
|
|
||||||
<track>
|
<track>
|
||||||
<location><xsl:value-of select="listenurl" /></location>
|
<location><xsl:value-of select="listenurl" /></location>
|
||||||
|
|
||||||
|
|
||||||
<xsl:if test="artist"><creator><xsl:value-of select="artist" /></creator></xsl:if>
|
<xsl:if test="artist"><creator><xsl:value-of select="artist" /></creator></xsl:if>
|
||||||
<title><xsl:value-of select="title" /></title>
|
<title><xsl:value-of select="title" /></title>
|
||||||
<!-- The <xsl:text>\n</xsl:text> elements in the following part are used
|
<!-- The <xsl:text>\n</xsl:text> elements in the following part are used
|
||||||
to enforce linebreaks this format seems to be expected by clients -->
|
to enforce linebreaks this format seems to be expected by clients -->
|
||||||
<annotation>
|
<annotation>
|
||||||
<xsl:if test="server_name">Stream Title: <xsl:value-of select="server_name" /><xsl:text>
|
<xsl:if test="server_name">Stream Title: <xsl:value-of select="server_name" /><xsl:text>
|
||||||
</xsl:text></xsl:if>
|
</xsl:text></xsl:if>
|
||||||
<xsl:if test="server_description">Stream Description: <xsl:value-of select="server_description" /></xsl:if>
|
<xsl:if test="server_description">Stream Description: <xsl:value-of select="server_description" /></xsl:if>
|
||||||
Content Type:<xsl:value-of select="server_type" /><xsl:text>
|
Content Type:<xsl:value-of select="server_type" /><xsl:text>
|
||||||
</xsl:text>
|
</xsl:text>
|
||||||
<xsl:if test="bitrate">Bitrate: <xsl:value-of select="bitrate" /><xsl:text>
|
<xsl:if test="bitrate">Bitrate: <xsl:value-of select="bitrate" /><xsl:text>
|
||||||
</xsl:text></xsl:if>
|
</xsl:text></xsl:if>
|
||||||
<xsl:if test="quality">Quality: <xsl:value-of select="quality" /><xsl:text>
|
<xsl:if test="quality">Quality: <xsl:value-of select="quality" /><xsl:text>
|
||||||
</xsl:text></xsl:if>
|
</xsl:text></xsl:if>
|
||||||
<xsl:if test="video_quality">Video Quality: <xsl:value-of select="video_quality" /><xsl:text>
|
<xsl:if test="video_quality">Video Quality: <xsl:value-of select="video_quality" /><xsl:text>
|
||||||
</xsl:text></xsl:if>
|
</xsl:text></xsl:if>
|
||||||
<xsl:if test="frame_size">Framesize: <xsl:value-of select="frame_size" /><xsl:text>
|
<xsl:if test="frame_size">Framesize: <xsl:value-of select="frame_size" /><xsl:text>
|
||||||
</xsl:text></xsl:if>
|
</xsl:text></xsl:if>
|
||||||
<xsl:if test="frame_rate">Framerate: <xsl:value-of select="frame_rate" /><xsl:text>
|
<xsl:if test="frame_rate">Framerate: <xsl:value-of select="frame_rate" /><xsl:text>
|
||||||
</xsl:text></xsl:if>
|
</xsl:text></xsl:if>
|
||||||
<xsl:if test="listeners">Current Listeners: <xsl:value-of select="listeners" /><xsl:text>
|
<xsl:if test="listeners">Current Listeners: <xsl:value-of select="listeners" /><xsl:text>
|
||||||
</xsl:text></xsl:if>
|
</xsl:text></xsl:if>
|
||||||
<xsl:if test="listener_peak">Peak Listeners: <xsl:value-of select="listener_peak" /><xsl:text>
|
<xsl:if test="listener_peak">Peak Listeners: <xsl:value-of select="listener_peak" /><xsl:text>
|
||||||
</xsl:text></xsl:if>
|
</xsl:text></xsl:if>
|
||||||
<xsl:if test="genre">Stream Genre: <xsl:value-of select="genre" /></xsl:if>
|
<xsl:if test="genre">Stream Genre: <xsl:value-of select="genre" /></xsl:if>
|
||||||
</annotation>
|
</annotation>
|
||||||
|
|
||||||
<xsl:if test="server_url"><info><xsl:value-of select="server_url" /></info></xsl:if>
|
<xsl:if test="server_url"><info><xsl:value-of select="server_url" /></info></xsl:if>
|
||||||
|
|
||||||
</track>
|
</track>
|
||||||
|
|
||||||
</xsl:for-each>
|
</xsl:for-each>
|
||||||
</trackList>
|
</trackList>
|
||||||
</playlist>
|
</playlist>
|
||||||
|
|
||||||
</xsl:template>
|
</xsl:template>
|
||||||
</xsl:stylesheet>
|
</xsl:stylesheet>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
|
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
|
||||||
<xsl:include href="includes/web-page.xsl"/>
|
<xsl:include href="includes/web-page.xsl"/>
|
||||||
<xsl:variable name="title">Authorization Page</xsl:variable>
|
<xsl:variable name="title">Authorization Page</xsl:variable>
|
||||||
<xsl:template name="content">
|
<xsl:template name="content">
|
||||||
<xsl:for-each select="source">
|
<xsl:for-each select="source">
|
||||||
<xsl:choose>
|
<xsl:choose>
|
||||||
<xsl:when test="listeners">
|
<xsl:when test="listeners">
|
||||||
@ -33,5 +33,5 @@
|
|||||||
</xsl:otherwise>
|
</xsl:otherwise>
|
||||||
</xsl:choose>
|
</xsl:choose>
|
||||||
</xsl:for-each>
|
</xsl:for-each>
|
||||||
</xsl:template>
|
</xsl:template>
|
||||||
</xsl:stylesheet>
|
</xsl:stylesheet>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
|
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
|
||||||
<xsl:include href="includes/web-page.xsl"/>
|
<xsl:include href="includes/web-page.xsl"/>
|
||||||
<xsl:variable name="title">Server Information</xsl:variable>
|
<xsl:variable name="title">Server Information</xsl:variable>
|
||||||
<xsl:template name="content">
|
<xsl:template name="content">
|
||||||
<h2>Version</h2>
|
<h2>Version</h2>
|
||||||
<section class="box">
|
<section class="box">
|
||||||
<h3 class="box_title">Server Information</h3>
|
<h3 class="box_title">Server Information</h3>
|
||||||
@ -48,5 +48,5 @@
|
|||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</section>
|
</section>
|
||||||
</xsl:template>
|
</xsl:template>
|
||||||
</xsl:stylesheet>
|
</xsl:stylesheet>
|
||||||
|
@ -1,25 +1,25 @@
|
|||||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||||
<xsl:import href="xml2json.xslt"/>
|
<xsl:import href="xml2json.xslt"/>
|
||||||
<xsl:output indent="no" omit-xml-declaration="yes" method="text" encoding="UTF-8" media-type="application/json"/>
|
<xsl:output indent="no" omit-xml-declaration="yes" method="text" encoding="UTF-8" media-type="application/json"/>
|
||||||
<xsl:strip-space elements="*"/>
|
<xsl:strip-space elements="*"/>
|
||||||
|
|
||||||
<!-- override imported transform variable to enable output -->
|
<!-- override imported transform variable to enable output -->
|
||||||
<xsl:variable name="output">true</xsl:variable>
|
<xsl:variable name="output">true</xsl:variable>
|
||||||
|
|
||||||
<!-- hide certain nodes from all sources -->
|
<!-- hide certain nodes from all sources -->
|
||||||
<xsl:template match="icestats/source/max_listeners"><xsl:if test="not(following-sibling::*)">"dummy":null}</xsl:if></xsl:template>
|
<xsl:template match="icestats/source/max_listeners"><xsl:if test="not(following-sibling::*)">"dummy":null}</xsl:if></xsl:template>
|
||||||
<xsl:template match="icestats/source/public"><xsl:if test="not(following-sibling::*)">"dummy":null}</xsl:if></xsl:template>
|
<xsl:template match="icestats/source/public"><xsl:if test="not(following-sibling::*)">"dummy":null}</xsl:if></xsl:template>
|
||||||
<xsl:template match="icestats/source/source_ip"><xsl:if test="not(following-sibling::*)">"dummy":null}</xsl:if></xsl:template>
|
<xsl:template match="icestats/source/source_ip"><xsl:if test="not(following-sibling::*)">"dummy":null}</xsl:if></xsl:template>
|
||||||
<xsl:template match="icestats/source/slow_listeners"><xsl:if test="not(following-sibling::*)">"dummy":null}</xsl:if></xsl:template>
|
<xsl:template match="icestats/source/slow_listeners"><xsl:if test="not(following-sibling::*)">"dummy":null}</xsl:if></xsl:template>
|
||||||
<xsl:template match="icestats/source/*[contains(name(), 'total_bytes')]"><xsl:if test="not(following-sibling::*)">"dummy":null}</xsl:if></xsl:template>
|
<xsl:template match="icestats/source/*[contains(name(), 'total_bytes')]"><xsl:if test="not(following-sibling::*)">"dummy":null}</xsl:if></xsl:template>
|
||||||
<xsl:template match="icestats/source/user_agent" ><xsl:if test="not(following-sibling::*)">"dummy":null}</xsl:if></xsl:template>
|
<xsl:template match="icestats/source/user_agent" ><xsl:if test="not(following-sibling::*)">"dummy":null}</xsl:if></xsl:template>
|
||||||
<xsl:template match="icestats/source/listener" ><xsl:if test="not(following-sibling::*)">"dummy":null}</xsl:if></xsl:template>
|
<xsl:template match="icestats/source/listener" ><xsl:if test="not(following-sibling::*)">"dummy":null}</xsl:if></xsl:template>
|
||||||
|
|
||||||
<!-- hide certain global nodes -->
|
<!-- hide certain global nodes -->
|
||||||
<xsl:template match="icestats/sources"><xsl:if test="not(following-sibling::*)">"dummy":null}</xsl:if></xsl:template>
|
<xsl:template match="icestats/sources"><xsl:if test="not(following-sibling::*)">"dummy":null}</xsl:if></xsl:template>
|
||||||
<xsl:template match="icestats/clients"><xsl:if test="not(following-sibling::*)">"dummy":null}</xsl:if></xsl:template>
|
<xsl:template match="icestats/clients"><xsl:if test="not(following-sibling::*)">"dummy":null}</xsl:if></xsl:template>
|
||||||
<xsl:template match="icestats/stats"><xsl:if test="not(following-sibling::*)">"dummy":null}</xsl:if></xsl:template>
|
<xsl:template match="icestats/stats"><xsl:if test="not(following-sibling::*)">"dummy":null}</xsl:if></xsl:template>
|
||||||
<xsl:template match="icestats/listeners"><xsl:if test="not(following-sibling::*)">"dummy":null}</xsl:if></xsl:template>
|
<xsl:template match="icestats/listeners"><xsl:if test="not(following-sibling::*)">"dummy":null}</xsl:if></xsl:template>
|
||||||
<xsl:template match="node()[contains(name(), 'connections')]"><xsl:if test="not(following-sibling::*)">"dummy":null}</xsl:if></xsl:template>
|
<xsl:template match="node()[contains(name(), 'connections')]"><xsl:if test="not(following-sibling::*)">"dummy":null}</xsl:if></xsl:template>
|
||||||
|
|
||||||
</xsl:stylesheet>
|
</xsl:stylesheet>
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
|
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
|
||||||
<xsl:include href="includes/web-page.xsl"/>
|
<xsl:include href="includes/web-page.xsl"/>
|
||||||
<xsl:include href="includes/player.xsl"/>
|
<xsl:include href="includes/player.xsl"/>
|
||||||
<xsl:include href="includes/playlist.xsl"/>
|
<xsl:include href="includes/playlist.xsl"/>
|
||||||
<xsl:variable name="title">Status</xsl:variable>
|
<xsl:variable name="title">Status</xsl:variable>
|
||||||
<xsl:template name="content">
|
<xsl:template name="content">
|
||||||
<!--mount point stats-->
|
<!--mount point stats-->
|
||||||
<h2>Status</h2>
|
<h2>Status</h2>
|
||||||
<xsl:choose>
|
<xsl:choose>
|
||||||
@ -128,5 +128,5 @@
|
|||||||
</aside>
|
</aside>
|
||||||
</xsl:otherwise>
|
</xsl:otherwise>
|
||||||
</xsl:choose>
|
</xsl:choose>
|
||||||
</xsl:template>
|
</xsl:template>
|
||||||
</xsl:stylesheet>
|
</xsl:stylesheet>
|
||||||
|
Loading…
Reference in New Issue
Block a user