Mac::iTunes - interact with and control iTunes
use Mac::iTunes;
my $controller = Mac::iTunes->controller();
my $library = Mac::iTunes->new( $library_path );
Creates a new, empty Mac::iTunes object. If you want to read a current library, use read().
Returns false on failure.
Creates a new Mac::iTunes controller object. See Mac::iTunes::Applescript for methods.
In list context, returns a list of the titles of the playlists. In scalar context, returns the number of playlists.
Takes a playlist title argument.
Extracts a Mac::Playlist object from the music library. Returns false if the playlist does not exist.
Takes a Mac::iTunes::Playlist objext as its only argument.
Adds the playlist to the music library.
Takes a playlist title or Mac::iTunes::Playlist object as an argument.
Removes the playlist from the music library.
Returns true if the playlist exists in the music library, and false otherwise.
The playlist exists if the music library has a playlist with the same title, or if the object matches another object in the music library. See Mac::iTunes::Playlist to see how one playlist object may match another.
NOTE: at the moment, if you use an object argument, the function extracts the title of the playlist and sees if that title is in the library. this is just a placeholder until i come up with something better.
Reads the named iTunes Music Library file and uses it to form the music library object, replacing any other data already in the object.
Merges the current music library with the one in the named file or Mac::iTunes object. Does not affect the object argument.
Returns the music library as a string suitable for an iTunes Music Object file.
* everything - the list of things already done is much shorter.
* speed everything up 100 times
* plenty
This source is part of a SourceForge project which always has the latest sources in CVS, as well as all of the previous releases.
https://sourceforge.net/projects/brian-d-foy/
If, for some reason, I disappear from the world, one of the other members of the project can shepherd this module appropriately.
brian d foy, <bdfoy@cpan.org>
Copyright 2002, brian d foy, All rights reserved
You may redistribute this under the same terms as Perl.
To install Mac::iTunes, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Mac::iTunes
CPAN shell
perl -MCPAN -e shell install Mac::iTunes
For more information on module installation, please visit the detailed CPAN module installation guide.