blob: 9cc048cd7537ffe0719bb94068879f1581385d65 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
package extpls;
use strict;
use Globals;
use Globals qw(%PLATTERS);
use Globals qw($delim);
sub new {
my $self = {
mime => "audio/scpls",
playlist => "[playlist]\n",
count => 0};
bless ($self);
return $self;
}
sub desc {
return "Very common audio playlist format";
}
sub header {
}
sub track {
my $self = shift;
my ($folder, $trackartist, $album, $year, $track, $url, $platter) = @_;
my $artist = getArtistString($folder, $trackartist);
$self->{count}++;
$self->{playlist} .= "File".$self->{count}."=".makeTrackURL( $PLATTERS{$platter}, $url, $folder, $trackartist, $track )."\n".
"Title".$self->{count}."=".makeNice($track)."\n".
"Length".$self->{count}."=-1\n";
}
sub dump {
my $self = shift;
return $self->{playlist}."NumberOfEntries=".$self->{count}."\nVersion=2\n";
}
return 1;
|