#!/usr/bin/perl use v5.14; use warnings; use App::XMMS2::Notifier; use Getopt::Long; my $format = '$artist - $title'; GetOptions ("format=s" => \$format); App::XMMS2::Notifier::run($format) __END__ =head1 NAME xmms2-notifier - script which notifies you what xmms2 is playing =head1 SYNOPSIS # Shows libnotify notifications e.g. "Silence - Cellule" xmms2-notifier # Shows libnotify notifications e.g. "Cellule by Silence (L'autre endroit), year 2005, genre Electro" xmms2-notifier --format="$title by $artist ($album), year $date, genre $genre" =head1 DESCRIPTION xmms2-notifier is a script which shows libnotify notifications when the song is changed and when the playback is started/resumed. You can control the notification format with the B<--format> argument. The following strings are replaced: =over =item $bitrate The song bitrate, in bits/s. Example: 785104 =item $date Usually the year the song was published. Example: 2005 =item $sample_format The format of each sample. Example: S16 =item $url An URL that points to the song. Example: file:///ext/Music/Silence+-+Cellule.flac =item $id The XMMS2 id of the song. Example: 498 =item $channels The number of channels the song has. Example: 2 =item $samplerate The sample rate of the song, in Hz. Example: 44100 =item $tracknr The track number in the album. Example: 1 =item $genre The genre of the song. Example: Electro =item $artist The artist/band. Example: Silence =item $album The album the song is from. Example: L'autre endroit =item $title The song title. Example: Cellule =back =head1 SEE ALSO L =head1 AUTHOR Marius Gavrilescu, Emarius@ieval.roE =head1 COPYRIGHT AND LICENSE Copyright (C) 2013-2016 by Marius Gavrilescu This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.14.2 or, at your option, any later version of Perl 5 you may have available. =cut