diff --git a/HTML/EN/plugins/YouTubeMusic/settins/basic.html b/HTML/EN/plugins/YouTubeMusic/settins/basic.html
index 803a460..602ca46 100644
--- a/HTML/EN/plugins/YouTubeMusic/settins/basic.html
+++ b/HTML/EN/plugins/YouTubeMusic/settins/basic.html
@@ -1,3 +1,9 @@
[% PROCESS settings/header.html %]
+
Hello World
+
+ [% WRAPPER setting title="PLUGIN_YOUTUBEMUSIC_TESTPREF" desc="PLUGIN_YOUTUBEMUSIC_TESTPREF_DESC" %]
+
+ [% END %]
+
[% PROCESS settings/footer.html %]
diff --git a/Plugin.pm b/Plugin.pm
index 4dfcfaa..d8f6bfd 100644
--- a/Plugin.pm
+++ b/Plugin.pm
@@ -16,6 +16,10 @@ my $log = Slim::Utils::Log->addLogCategory({
my $prefs = preferences('plugin.youtubemusic');
+$prefs->init({
+ testPref => 'test'
+});
+
sub initPlugin {
my $class = shift;
diff --git a/Settings.pm b/Settings.pm
index 4dde9ce..2ad6f6f 100644
--- a/Settings.pm
+++ b/Settings.pm
@@ -4,6 +4,7 @@ use strict;
use base qw(Slim::Web::Settings);
use Slim::Utils::Log;
+use Slim::Utils::Prefs;
my $log = logger('plugin.youtubemusic');
@@ -15,5 +16,19 @@ 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;
diff --git a/repo.xml b/repo.xml
index a09dbda..63e0b98 100644
--- a/repo.xml
+++ b/repo.xml
@@ -9,7 +9,7 @@
https://git.sanggi.ch/matteo/lms-plugins
mschuepbach
mschuepbach@pm.me
- 1255a9cc37e3581f3df7d4b153ef6ea980cfc8aa
+ d42564a4941d72b81b7e7a55cc8cfc576f9a92ee
diff --git a/strings.txt b/strings.txt
index 5e50e31..0961717 100644
--- a/strings.txt
+++ b/strings.txt
@@ -4,3 +4,9 @@ PLUGIN_YOUTUBEMUSIC
PLUGIN_YOUTUBEMUSIC_DESC
EN Integration for YouTube Music
+PLUGIN_YOUTUBEMUSIC_TESTPREF
+ EN Test Preference
+
+PLUGIN_YOUTUBEMUSIC_TESTPREF_DESC
+ EN This is a test.
+