Net-LCDproc
view release on metacpan or search on metacpan
eg/music.pl view on Meta::CPAN
$mpris->Get('org.mpris.MediaPlayer2.Player', "Position") / 1_000_000;
}
return $metadata;
}
sub get_mpris {
my $bus = Net::DBus->session;
# find a music player
my $service = $bus->get_service("org.freedesktop.DBus");
my $dbus = $service->get_object("/org/freedesktop/DBus");
foreach (@{$dbus->ListNames}) {
next if not m/org\.mpris\.MediaPlayer2/;
$log->info("Trying '$_'");
my $mpris_service = $bus->get_service($_);
$mpris = $mpris_service->get_object('/org/mpris/MediaPlayer2');
$mediaplayer = $mpris->Get('org.mpris.MediaPlayer2', 'Identity');
$log->info("Using $mediaplayer");
last;
}
}
( run in 0.482 second using v1.01-cache-2.11-cpan-299005ec8e3 )