Go to content Go to navigation Go to search

Playlist generation JSP

<%
boolean m3u = false, asx = false, pls = false;
String url = request.getRequestURL().toString();
String filename = null;
if( url.endsWith( ".asx" ) ) {
    filename = url.replaceFirst(".asx",".mp3");
    response.setContentType("video/x-ms-asf");
    asx = true;
}
else if( url.endsWith( ".m3u" ) ) {
    m3u = true;
    filename = url.replaceFirst(".m3u",".mp3");
    response.setContentType("audio/mpegurl"); //"audio/x-scpls");
}
else if( url.endsWith( ".pls" ) ) {
    pls = true;
    filename = url.replaceFirst(".pls",".mp3");
    response.setContentType("audio/x-scpls");
}
filename = filename.replaceAll(" ", "%20")
  .replaceAll( "\\(", "%28" )
  .replaceAll( "\\)", "%29" );

if(asx) { 
	
%><ASX VERSION="3">
  <ENTRY>
        <REF HREF="<%=filename%>" />
  </ENTRY>
</ASX><% 

} else if(pls) { 
	
%>[playlist]
File1=<%= filename %>
Title1=Benny G rox ya tits
NumberOfEntries=1
Version=2
<% 

} else if(m3u) { 
	
%><%= filename %>
<% 

}
%>

Previous post:
Video/Audio Info (Standards and Formats)
Next post:
Vertical Centering in XHTML