39 lines
874 B
Ucode
39 lines
874 B
Ucode
//==============================================================================
|
|
// Created on: 10/27/2003
|
|
// Specialized parser for WinAmp PLS playlists
|
|
//
|
|
// Written by Ron Prestenback
|
|
// © 2003, Epic Games, Inc. All Rights Reserved
|
|
//==============================================================================
|
|
|
|
class PLSParser extends PlaylistParserBase;
|
|
|
|
function ParseLines()
|
|
{
|
|
local int i;
|
|
|
|
Super.ParseLines();
|
|
if ( Lines.Length == 0 )
|
|
return;
|
|
|
|
for ( i = 0; i < Lines.Length; i++ )
|
|
{
|
|
if ( Left(Lines[i],1) == "[" || Lines[i] == "" )
|
|
continue;
|
|
|
|
if ( PlaylistName == "" && Left(Lines[i],InStr(Lines[i], "=")) ~= "PlaylistName" )
|
|
{
|
|
PlaylistName = GetValue(Lines[i], True);
|
|
continue;
|
|
}
|
|
|
|
if ( Left(Lines[i],4) ~= "File" )
|
|
Paths[Paths.Length] = GetValue(Lines[i], True);
|
|
}
|
|
}
|
|
|
|
DefaultProperties
|
|
{
|
|
|
|
}
|