package extwvx; use strict; use Globals; use Globals qw($CGIROOT); use Globals qw($APPNAME); use Globals qw(%PLATTERS); use Globals qw($delim); use Globals qw(@VIDEO); sub new { my $self = { mime => "video/x-ms-wvx", playlist => "\n"}; bless ($self); return $self; } sub desc { return "Windows Media Player Playlist"; } sub header { my $self = shift; my ($artist, $album) = @_; $album =~ /(\d{2} - |)(.*)(\((\d{4})\)|)/; $self->{playlist} .= "$2". "$artist". "\n"; } sub track { my $self = shift; my ($folder, $trackartist, $album, $year, $track, $url, $platter) = @_; my $artist = getArtistString($folder, $trackartist); my $mediatype = "audio"; $track =~ /.*\.(.*?)/i; my $filetype = $1; foreach (@VIDEO) { $mediatype = "video" if (/^$filetype$/i); } $self->{playlist} .= "\n". "".makeNice($track)."\n". "\n". "\n". "\n". "\n". "\n". "Click to go to the ".makeNice($folder)." page\n". "\n". "\n". "\n"; } sub dump { my $self = shift; return $self->{playlist}.""; } return 1;