Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.3 / 3....
  • LibreOffice 3.6.6 / 4.0.3
  • MPlayer 1.1.1
  • systemd 204
  • Arch Linux 2013.05.01
  • Blender 2.67a
  • KDE Software Compilatio...
  • CrunchBang Linux Stable...
  • Elementary OS 0.1 / 0.2...
  • SystemRescueCd 3.6.0
  • Home > Linux > Programming > Perl Modules

    Audio::MPD::Playlist 1.113280

    Download button

    No screenshots available
    Downloads: 490  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Jerome Quelin | More programs
    Perl Artistic License / FREE
    November 24th, 2011, 15:28 GMT
    ROOT / Programming / Perl Modules

     Read user reviews (0)  Refer to a friend  Subscribe

    Audio::MPD::Playlist description

    A Perl class meant to access & update MPD's playlist.

    Audio::MPD::Playlist is a Perl class meant to access & update MPD's playlist.

    SYNOPSIS

    my $song = $mpd->playlist->randomize;


    PUBLIC METHODS

    Constructor

    new( $mpd )

    This will create the object, holding a back-reference to the Audio::MPD object itself (for communication purposes). But in order to play safe and to free the memory in time, this reference is weakened.

    Note that you're not supposed to call this constructor yourself, an Audio::MPD::Playlist is automatically created for you during the creation of an Audio::MPD object.

    Retrieving information

    $pl->as_items()

    Return an array of Audio::MPD::Common::Item::Songs, one for each of the songs in the current playlist.

    $pl->items_changed_since( $plversion )

    Return a list with all the songs (as AMC::Item::Song objects) added to the playlist since playlist $plversion.

    Adding / removing songs

    $pl->add( $path [, $path [...] ] )

    Add the songs identified by $path (relative to MPD's music directory) to the current playlist. No return value.

    $pl->delete( $song [, $song [...] ] )

    Remove song number $songs (starting from 0) from the current playlist. No return value.

    $pl->deleteid( $songid [, $songid [...] ] )

    Remove the specified $songids (as assigned by mpd when inserted in playlist) from the current playlist. No return value.

    $pl->clear()

    Remove all the songs from the current playlist. No return value.

    $pl->crop()

    Remove all of the songs from the current playlist *except* the song currently playing.

    Changing playlist order

    $pl->shuffle()

    Shuffle the current playlist. No return value.

    $pl->swap( $song1, $song2 )

    Swap positions of song number $song1 and $song2 in the current playlist. No return value.

    $pl->swapid( $songid1, $songid2 )

    Swap the postions of song ID $songid1 with song ID $songid2 in the current playlist. No return value.

    $pl->move( $song, $newpos )

    Move song number $song to the position $newpos. No return value.

    $pl->moveid( $songid, $newpos )

    Move song ID $songid to the position $newpos. No return value.
    Managing playlists

    $pl->load( $playlist )

    Load list of songs from specified $playlist file. No return value.

    $pl->save( $playlist )

    Save the current playlist to a file called $playlist in MPD's playlist directory. No return value.

    $pl->rm( $playlist )

    Delete playlist named $playlist from MPD's playlist directory. No return value.

    Product's homepage

    Requirements:

    · Perl

      


    TAGS:

    access MPD playlist | update MPD playlist | Perl module | update | MPD | playlist

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM