package extm3u; use Globals; use Globals qw(%PLATTERS); use strict; use Globals qw($delim); sub new { my $self = { mime => "audio/x-mpegurl", playlist => "#EXTM3U\n" }; bless ($self); return $self; } sub desc { return "Standard format for mp3 playlists"; } sub header { } sub track { my $self = shift; my ($folder, $trackartist, $album, $year, $track, $url, $platter) = @_; my $artist = getArtistString($folder, $trackartist); $self->{playlist} .= "#EXTINF:180,".makeNice($artist)." - ".makeNice($track)."\n".makeTrackURL( $PLATTERS{$platter}, $url, $folder, $trackartist, $track )."\n"; } sub dump { my $self = shift; return $self->{playlist}; } return 1;