Skip to content

Commit a42ecc9

Browse files
committed
Initial checkin of MultiDisc Plugin.pm
1 parent 990a9ef commit a42ecc9

File tree

27 files changed

+1429
-4
lines changed

27 files changed

+1429
-4
lines changed

Formats/AIFF.pm

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# This file is automatically generated.
2+
# Edit template.pl and run makeformats.bat to update all formats.
3+
package Plugins::MultiDisc::Formats::AIFF;
4+
use parent 'Slim::Formats::AIFF';
5+
6+
# Template file parser for MultiDisc Plugin
7+
# Copyright (C) George Hines 2014
8+
9+
# This file is part of MultiDisc.
10+
#
11+
# MultiDisc is free software; you can redistribute it and/or modify
12+
# it under the terms of the GNU General Public License as published by
13+
# the Free Software Foundation; either version 2 of the License, or
14+
# (at your option) any later version.
15+
#
16+
# MultiDisc is distributed in the hope that it will be useful,
17+
# but WITHOUT ANY WARRANTY; without even the implied warranty of
18+
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19+
# GNU General Public License for more details.
20+
#
21+
# You should have received a copy of the GNU General Public License
22+
# along with MultiDisc; if not, write to the Free Software
23+
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
24+
25+
use strict;
26+
27+
use Plugins::MultiDisc::Plugin;
28+
29+
sub getTag {
30+
my $self = shift;
31+
32+
# call the base class's getTag to get the tags
33+
my $tags = $self->SUPER::getTag(@_);
34+
35+
Plugins::MultiDisc::Plugin::checkForSet($tags);
36+
37+
return $tags;
38+
}
39+
40+
1;
41+
42+
__END__

Formats/APE.pm

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# This file is automatically generated.
2+
# Edit template.pl and run makeformats.bat to update all formats.
3+
package Plugins::MultiDisc::Formats::APE;
4+
use parent 'Slim::Formats::APE';
5+
6+
# Template file parser for MultiDisc Plugin
7+
# Copyright (C) George Hines 2014
8+
9+
# This file is part of MultiDisc.
10+
#
11+
# MultiDisc is free software; you can redistribute it and/or modify
12+
# it under the terms of the GNU General Public License as published by
13+
# the Free Software Foundation; either version 2 of the License, or
14+
# (at your option) any later version.
15+
#
16+
# MultiDisc is distributed in the hope that it will be useful,
17+
# but WITHOUT ANY WARRANTY; without even the implied warranty of
18+
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19+
# GNU General Public License for more details.
20+
#
21+
# You should have received a copy of the GNU General Public License
22+
# along with MultiDisc; if not, write to the Free Software
23+
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
24+
25+
use strict;
26+
27+
use Plugins::MultiDisc::Plugin;
28+
29+
sub getTag {
30+
my $self = shift;
31+
32+
# call the base class's getTag to get the tags
33+
my $tags = $self->SUPER::getTag(@_);
34+
35+
Plugins::MultiDisc::Plugin::checkForSet($tags);
36+
37+
return $tags;
38+
}
39+
40+
1;
41+
42+
__END__

Formats/DFF.pm

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# This file is automatically generated.
2+
# Edit template.pl and run makeformats.bat to update all formats.
3+
package Plugins::MultiDisc::Formats::DFF;
4+
use parent 'Slim::Formats::DFF';
5+
6+
# Template file parser for MultiDisc Plugin
7+
# Copyright (C) George Hines 2014
8+
9+
# This file is part of MultiDisc.
10+
#
11+
# MultiDisc is free software; you can redistribute it and/or modify
12+
# it under the terms of the GNU General Public License as published by
13+
# the Free Software Foundation; either version 2 of the License, or
14+
# (at your option) any later version.
15+
#
16+
# MultiDisc is distributed in the hope that it will be useful,
17+
# but WITHOUT ANY WARRANTY; without even the implied warranty of
18+
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19+
# GNU General Public License for more details.
20+
#
21+
# You should have received a copy of the GNU General Public License
22+
# along with MultiDisc; if not, write to the Free Software
23+
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
24+
25+
use strict;
26+
27+
use Plugins::MultiDisc::Plugin;
28+
29+
sub getTag {
30+
my $self = shift;
31+
32+
# call the base class's getTag to get the tags
33+
my $tags = $self->SUPER::getTag(@_);
34+
35+
Plugins::MultiDisc::Plugin::checkForSet($tags);
36+
37+
return $tags;
38+
}
39+
40+
1;
41+
42+
__END__

Formats/DSF.pm

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# This file is automatically generated.
2+
# Edit template.pl and run makeformats.bat to update all formats.
3+
package Plugins::MultiDisc::Formats::DSF;
4+
use parent 'Slim::Formats::DSF';
5+
6+
# Template file parser for MultiDisc Plugin
7+
# Copyright (C) George Hines 2014
8+
9+
# This file is part of MultiDisc.
10+
#
11+
# MultiDisc is free software; you can redistribute it and/or modify
12+
# it under the terms of the GNU General Public License as published by
13+
# the Free Software Foundation; either version 2 of the License, or
14+
# (at your option) any later version.
15+
#
16+
# MultiDisc is distributed in the hope that it will be useful,
17+
# but WITHOUT ANY WARRANTY; without even the implied warranty of
18+
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19+
# GNU General Public License for more details.
20+
#
21+
# You should have received a copy of the GNU General Public License
22+
# along with MultiDisc; if not, write to the Free Software
23+
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
24+
25+
use strict;
26+
27+
use Plugins::MultiDisc::Plugin;
28+
29+
sub getTag {
30+
my $self = shift;
31+
32+
# call the base class's getTag to get the tags
33+
my $tags = $self->SUPER::getTag(@_);
34+
35+
Plugins::MultiDisc::Plugin::checkForSet($tags);
36+
37+
return $tags;
38+
}
39+
40+
1;
41+
42+
__END__

Formats/FLAC.pm

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# This file is automatically generated.
2+
# Edit template.pl and run makeformats.bat to update all formats.
3+
package Plugins::MultiDisc::Formats::FLAC;
4+
use parent 'Slim::Formats::FLAC';
5+
6+
# Template file parser for MultiDisc Plugin
7+
# Copyright (C) George Hines 2014
8+
9+
# This file is part of MultiDisc.
10+
#
11+
# MultiDisc is free software; you can redistribute it and/or modify
12+
# it under the terms of the GNU General Public License as published by
13+
# the Free Software Foundation; either version 2 of the License, or
14+
# (at your option) any later version.
15+
#
16+
# MultiDisc is distributed in the hope that it will be useful,
17+
# but WITHOUT ANY WARRANTY; without even the implied warranty of
18+
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19+
# GNU General Public License for more details.
20+
#
21+
# You should have received a copy of the GNU General Public License
22+
# along with MultiDisc; if not, write to the Free Software
23+
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
24+
25+
use strict;
26+
27+
use Plugins::MultiDisc::Plugin;
28+
29+
sub getTag {
30+
my $self = shift;
31+
32+
# call the base class's getTag to get the tags
33+
my $tags = $self->SUPER::getTag(@_);
34+
35+
Plugins::MultiDisc::Plugin::checkForSet($tags);
36+
37+
return $tags;
38+
}
39+
40+
1;
41+
42+
__END__

Formats/MP3.pm

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# This file is automatically generated.
2+
# Edit template.pl and run makeformats.bat to update all formats.
3+
package Plugins::MultiDisc::Formats::MP3;
4+
use parent 'Slim::Formats::MP3';
5+
6+
# Template file parser for MultiDisc Plugin
7+
# Copyright (C) George Hines 2014
8+
9+
# This file is part of MultiDisc.
10+
#
11+
# MultiDisc is free software; you can redistribute it and/or modify
12+
# it under the terms of the GNU General Public License as published by
13+
# the Free Software Foundation; either version 2 of the License, or
14+
# (at your option) any later version.
15+
#
16+
# MultiDisc is distributed in the hope that it will be useful,
17+
# but WITHOUT ANY WARRANTY; without even the implied warranty of
18+
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19+
# GNU General Public License for more details.
20+
#
21+
# You should have received a copy of the GNU General Public License
22+
# along with MultiDisc; if not, write to the Free Software
23+
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
24+
25+
use strict;
26+
27+
use Plugins::MultiDisc::Plugin;
28+
29+
sub getTag {
30+
my $self = shift;
31+
32+
# call the base class's getTag to get the tags
33+
my $tags = $self->SUPER::getTag(@_);
34+
35+
Plugins::MultiDisc::Plugin::checkForSet($tags);
36+
37+
return $tags;
38+
}
39+
40+
1;
41+
42+
__END__

Formats/Movie.pm

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# This file is automatically generated.
2+
# Edit template.pl and run makeformats.bat to update all formats.
3+
package Plugins::MultiDisc::Formats::Movie;
4+
use parent 'Slim::Formats::Movie';
5+
6+
# Template file parser for MultiDisc Plugin
7+
# Copyright (C) George Hines 2014
8+
9+
# This file is part of MultiDisc.
10+
#
11+
# MultiDisc is free software; you can redistribute it and/or modify
12+
# it under the terms of the GNU General Public License as published by
13+
# the Free Software Foundation; either version 2 of the License, or
14+
# (at your option) any later version.
15+
#
16+
# MultiDisc is distributed in the hope that it will be useful,
17+
# but WITHOUT ANY WARRANTY; without even the implied warranty of
18+
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19+
# GNU General Public License for more details.
20+
#
21+
# You should have received a copy of the GNU General Public License
22+
# along with MultiDisc; if not, write to the Free Software
23+
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
24+
25+
use strict;
26+
27+
use Plugins::MultiDisc::Plugin;
28+
29+
sub getTag {
30+
my $self = shift;
31+
32+
# call the base class's getTag to get the tags
33+
my $tags = $self->SUPER::getTag(@_);
34+
35+
Plugins::MultiDisc::Plugin::checkForSet($tags);
36+
37+
return $tags;
38+
}
39+
40+
1;
41+
42+
__END__

Formats/Musepack.pm

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# This file is automatically generated.
2+
# Edit template.pl and run makeformats.bat to update all formats.
3+
package Plugins::MultiDisc::Formats::Musepack;
4+
use parent 'Slim::Formats::Musepack';
5+
6+
# Template file parser for MultiDisc Plugin
7+
# Copyright (C) George Hines 2014
8+
9+
# This file is part of MultiDisc.
10+
#
11+
# MultiDisc is free software; you can redistribute it and/or modify
12+
# it under the terms of the GNU General Public License as published by
13+
# the Free Software Foundation; either version 2 of the License, or
14+
# (at your option) any later version.
15+
#
16+
# MultiDisc is distributed in the hope that it will be useful,
17+
# but WITHOUT ANY WARRANTY; without even the implied warranty of
18+
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19+
# GNU General Public License for more details.
20+
#
21+
# You should have received a copy of the GNU General Public License
22+
# along with MultiDisc; if not, write to the Free Software
23+
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
24+
25+
use strict;
26+
27+
use Plugins::MultiDisc::Plugin;
28+
29+
sub getTag {
30+
my $self = shift;
31+
32+
# call the base class's getTag to get the tags
33+
my $tags = $self->SUPER::getTag(@_);
34+
35+
Plugins::MultiDisc::Plugin::checkForSet($tags);
36+
37+
return $tags;
38+
}
39+
40+
1;
41+
42+
__END__

Formats/Ogg.pm

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# This file is automatically generated.
2+
# Edit template.pl and run makeformats.bat to update all formats.
3+
package Plugins::MultiDisc::Formats::Ogg;
4+
use parent 'Slim::Formats::Ogg';
5+
6+
# Template file parser for MultiDisc Plugin
7+
# Copyright (C) George Hines 2014
8+
9+
# This file is part of MultiDisc.
10+
#
11+
# MultiDisc is free software; you can redistribute it and/or modify
12+
# it under the terms of the GNU General Public License as published by
13+
# the Free Software Foundation; either version 2 of the License, or
14+
# (at your option) any later version.
15+
#
16+
# MultiDisc is distributed in the hope that it will be useful,
17+
# but WITHOUT ANY WARRANTY; without even the implied warranty of
18+
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19+
# GNU General Public License for more details.
20+
#
21+
# You should have received a copy of the GNU General Public License
22+
# along with MultiDisc; if not, write to the Free Software
23+
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
24+
25+
use strict;
26+
27+
use Plugins::MultiDisc::Plugin;
28+
29+
sub getTag {
30+
my $self = shift;
31+
32+
# call the base class's getTag to get the tags
33+
my $tags = $self->SUPER::getTag(@_);
34+
35+
Plugins::MultiDisc::Plugin::checkForSet($tags);
36+
37+
return $tags;
38+
}
39+
40+
1;
41+
42+
__END__

0 commit comments

Comments
 (0)