Move plugin files into folder
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
[% PROCESS settings/header.html %]
|
||||
|
||||
<div>Hello World</div>
|
||||
|
||||
[% WRAPPER setting title="PLUGIN_YOUTUBEMUSIC_TESTPREF" desc="PLUGIN_YOUTUBEMUSIC_TESTPREF_DESC" %]
|
||||
<input type="text" class="stdedit" name="pref_testPref" id="pref_testPref" value="[% prefs.pref_testPref %]" size="45">
|
||||
[% END %]
|
||||
|
||||
[% PROCESS settings/footer.html %]
|
||||
43
YouTubeMusic/Plugin.pm
Normal file
43
YouTubeMusic/Plugin.pm
Normal file
@@ -0,0 +1,43 @@
|
||||
package Plugins::YouTubeMusic::Plugin;
|
||||
|
||||
use strict;
|
||||
|
||||
use base qw(Slim::Plugin::Base);
|
||||
|
||||
use Slim::Utils::Strings qw(string);
|
||||
use Slim::Utils::Prefs;
|
||||
use Slim::Utils::Log;
|
||||
|
||||
my $log = Slim::Utils::Log->addLogCategory({
|
||||
'category' => 'plugin.youtubemusic',
|
||||
'defaultLevel' => 'WARN',
|
||||
'description' => 'PLUGIN_YOUTUBEMUSIC',
|
||||
});
|
||||
|
||||
my $prefs = preferences('plugin.youtubemusic');
|
||||
|
||||
$prefs->init({
|
||||
testPref => 'test'
|
||||
});
|
||||
|
||||
sub initPlugin {
|
||||
my $class = shift;
|
||||
|
||||
$class->SUPER::initPlugin;
|
||||
|
||||
$log->info("Hello, World!");
|
||||
|
||||
if (main::WEBUI) {
|
||||
require Plugins::YouTubeMusic::Settings;
|
||||
Plugins::YouTubeMusic::Settings->new();
|
||||
}
|
||||
}
|
||||
|
||||
sub shutdownPlugin {
|
||||
|
||||
}
|
||||
|
||||
sub getDisplayName { 'PLUGIN_YOUTUBEMUSIC' }
|
||||
|
||||
1;
|
||||
|
||||
34
YouTubeMusic/Settings.pm
Normal file
34
YouTubeMusic/Settings.pm
Normal file
@@ -0,0 +1,34 @@
|
||||
package Plugins::YouTubeMusic::Settings;
|
||||
|
||||
use strict;
|
||||
use base qw(Slim::Web::Settings);
|
||||
|
||||
use Slim::Utils::Log;
|
||||
use Slim::Utils::Prefs;
|
||||
|
||||
my $log = logger('plugin.youtubemusic');
|
||||
|
||||
sub name {
|
||||
return 'PLUGIN_YOUTUBEMUSIC';
|
||||
}
|
||||
|
||||
sub page {
|
||||
return 'plugins/YouTubeMusic/settings/basic.html';
|
||||
}
|
||||
|
||||
sub prefs {
|
||||
return (preferences('plugin.youtubemusic'), qw(testPref));
|
||||
}
|
||||
|
||||
sub handler {
|
||||
my ($class, $client, $params) = @_;
|
||||
|
||||
if ($params->{'saveSettings'}) {
|
||||
preferences('plugin.youtubemusic')->set('testPref', $params->{'pref_testPref'});
|
||||
}
|
||||
|
||||
return $class->SUPER::handler($client, $params);
|
||||
}
|
||||
|
||||
1;
|
||||
|
||||
13
YouTubeMusic/install.xml
Normal file
13
YouTubeMusic/install.xml
Normal file
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0"?>
|
||||
<extension>
|
||||
<name>PLUGIN_YOUTUBEMUSIC</name>
|
||||
<module>Plugins::YouTubeMusic::Plugin</module>
|
||||
<version>0.0.1</version>
|
||||
<description>PLUGIN_YOUTUBEMUSIC_DESC</description>
|
||||
<defaultState>enabled</defaultState>
|
||||
<optionsURL>plugins/YouTubeMusic/settings/basic.html</optionsURL>
|
||||
<targetApplication>
|
||||
<minVersion>7.0</minVersion>
|
||||
<maxVersion>*</maxVersion>
|
||||
</targetApplication>
|
||||
</extension>
|
||||
12
YouTubeMusic/strings.txt
Normal file
12
YouTubeMusic/strings.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
PLUGIN_YOUTUBEMUSIC
|
||||
EN YouTube Music
|
||||
|
||||
PLUGIN_YOUTUBEMUSIC_DESC
|
||||
EN Integration for YouTube Music
|
||||
|
||||
PLUGIN_YOUTUBEMUSIC_TESTPREF
|
||||
EN Test Preference
|
||||
|
||||
PLUGIN_YOUTUBEMUSIC_TESTPREF_DESC
|
||||
EN This is a test.
|
||||
|
||||
Reference in New Issue
Block a user