philippe_44 wrote:
> But if you want to try by yourself, edit the file
> /usr/share/perl5/Slim/Web/Settings/Player/Basic.pm make a cooand change
> the red by the blue. The restart LMS
>
> >
Code:
--------------------
> >
> sub handler {
> my ($class, $client, $paramRef) = @_;
>
> if (!defined $client) {
> return $class->SUPER::handler($client, $paramRef);
> }
>
> # reset all client preferences to factory defaults
> if ($paramRef->{resetprefs}) {
> $client->resetPrefs();
> }
>
> # array prefs handled by this handler not handler::SUPER
> my @prefs = ();
>
> if (defined $client && $client->isPlayer() &&
!$client->display->isa('Slim::Display::NoDisplay')) {
>
> push @prefs, qw(titleFormat playingDisplayModes);
>
> if ($client->display->isa('Slim::Display::Transporter')) {
>
> push @prefs, qw(visualModes);
> }
> }
>
> # Bug 8069, show title format pref for HTTP clients
> if ( $client->isa('Slim::Player::HTTP') ) {
> push @prefs, 'titleFormat';
> }
>
> if ($paramRef->{'saveSettings'}) {
>
> for my $pref (@prefs) {
>
> my $i = 0;
> my @array;
>
> while (defined $paramRef->{'pref_'.$pref.$i}) {
>
> if ($paramRef->{'pref_'.$pref.$i} ne "-1") {push @array,
$paramRef->{'pref_'.$pref.$i};}
> $i++;
> }
>
> $prefs->client($client)->set($pref, \@array);
> }
>
> #if ($client->isPlayer && $client->isa('Slim::Player::SqueezePlay')
&& defined $paramRef->{'defeatDestructiveTouchToPlay'}) {
> if ($client->isPlayer && defined
$paramRef->{'defeatDestructiveTouchToPlay'}) {
> $prefs->client($client)->set('defeatDestructiveTouchToPlay',
$paramRef->{'defeatDestructiveTouchToPlay'});
> }
> }
>
> $paramRef->{'prefs'}->{'pref_playername'} ||= $client->name;
>
> for my $pref (@prefs) {
> $paramRef->{'prefs'}->{'pref_'.$pref} = [ @{
$prefs->client($client)->get($pref) }, "-1" ];
> }
>
> $paramRef->{'titleFormatOptions'} = hashOfPrefs('titleFormat');
>
> if ($client && !$client->display->isa('Slim::Display::NoDisplay')) {
> $paramRef->{'playingDisplayOptions'} = getPlayingDisplayModes($client);
> $paramRef->{'visualModeOptions'} = getVisualModes($client);
> $paramRef->{'saveropts'} =
Slim::Buttons::Common::validSavers($client);
> }
>
> $paramRef->{'playerinfo'} = Slim::Menu::SystemInfo::infoCurrentPlayer(
$client );
> $paramRef->{'playerinfo'} =
$paramRef->{'playerinfo'}->{web}->{items};
> $paramRef->{'macaddress'} = $client->macaddress;
>
> $paramRef->{'playericon'} = $class->getPlayerIcon($client,$paramRef);
>
> #if ($client->isPlayer && $client->isa('Slim::Player::SqueezePlay')) {
> if ($client->isPlayer) {
> $paramRef->{'defeatDestructiveTouchToPlay'} =
$prefs->client($client)->get('defeatDestructiveTouchToPlay');
> $paramRef->{'defeatDestructiveTouchToPlay'} =
$prefs->get('defeatDestructiveTouchToPlay') unless defined
$paramRef->{'defeatDestructiveTouchToPlay'};
> }
>
> $paramRef->{'radioNeedsFakeVersion'} = $client->model(1) eq 'baby' &&
Slim::Networking::Discovery->needsFakeVersion;
>
> my $page = $class->SUPER::handler($client, $paramRef);
>
> if ($client && $client->display->isa('Slim::Display::Transporter')) {
> Slim::Buttons::Common::updateScreen2Mode($client);
> }
>
> return $page;
> }
>
--------------------
> >
>
> All you players should now display the DDTTP options
I was just about to try this then noticed my basic.pm file contents are
different. Yours has numerous ">" and mine has none.
+-------------------------------------------------------------------+
|Filename: Basic.pm |
|Download: http://forums.slimdevices.com/attachment.php?attachmentid=32677|
+-------------------------------------------------------------------+
------------------------------------------------------------------------
slartibartfast's Profile: http://forums.slimdevices.com/member.php?userid=35609
View this thread: http://forums.slimdevices.com/showthread.php?t=108558
_______________________________________________
plugins mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/plugins