Extended PLS (PLSv2)
This is a simple text file normally named with the .pls extension and read mainly by WinAmp and a few other programs.
The Code
[playlist] File1=Alternative\everclear - SMFTA.mp3 Title1=Everclear - So Much For The Afterglow Length1=233 File2=Comedy\Weird Al - Everything You Know Is Wrong.mp3 Title2=Weird Al - Everything You Know Is Wrong Length2=227 File3=Weird Al - This Is The Life.mp3 Title3=Weird Al Yankovic - This is the Life Length3=187 File4=http://www.site.com/~user/gump.mp3 Title4=Weird Al: Bad Hair Day - Gump Length4=129 File5=http://www.site.com:8000/listen.pls Title5=My Cool Stream Length5=-1 NumberOfEntries=5 Version=2 |
- [playlist]: Signifies that this is a playlist. This is case sensitive.
- File#=: Location of the file in any of the formats described above. This is also case sensitive. Also the # sign after "File" signifies what file number it is. The first file in the playlist is "File1", the second is "File2" and so on.
- Title#=: Title to display. This is usually the title read from the file name or ID3 tags. Like the other fields, this is case sensitive. This also can be the name of a stream. Like "File#" the pound sign (#) is replaced by the entry number that is in the playlist.
- Length#=": Length in seconds, this is aloe case sensitive. On the last entry there is a negative one, this is usually seen on streams, it tells the program to ignore the time entry. Like "File#" the pound sign (#) is replaced by the entry number that is in the playlist.
- NumberOfEntries=#: The total number of entries in the playlist. This should match the last number on the "File#", "Title#", and "Length#" fields. Also case sensitive.
- Version=2: This required entry near the bottom tells the player what format the PLS is in. Older versions of the PLS format did not include this. Like everything else, it is case sensitive.
by Glenn J. Schworak
Published: 06/05/2010 Modified: 05/20/2012