| 1234567891011121314151617181920212223242526272829303132333435 | package Plugins::SqueezeESP32::Plugin;use strict;use base qw(Slim::Plugin::Base);use Slim::Utils::Prefs;use Slim::Utils::Log;my $prefs = preferences('plugin.squeezeesp32');$prefs->init({ 	width => 128, 	spectrum_scale => 50,});my $log = Slim::Utils::Log->addLogCategory({	'category'     => 'plugin.squeezeesp32',	'defaultLevel' => 'INFO',	'description'  => Slim::Utils::Strings::string('SqueezeESP32'),}); sub initPlugin {	my $class = shift;		if ( main::WEBUI ) {		require Plugins::SqueezeESP32::Settings;		Plugins::SqueezeESP32::Settings->new;	}	$class->SUPER::initPlugin(@_);	Slim::Networking::Slimproto::addPlayerClass($class, 100, 'squeezeesp32', { client => 'Plugins::SqueezeESP32::Player', display => 'Plugins::SqueezeESP32::Graphics' });	$log->info("Added class 100 for SqueezeESP32");}1;
 |