Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 32.390.974 Times

Net::DAAP::Client 0.42

  Date Added: January 23, 2010  |  Visits: 1.094

Net::DAAP::Client

Report Broken Link
Printer Friendly Version


Product Homepage
Download (89 downloads)



Net::DAAP::Client is a client for Apple iTunes DAAP service. SYNOPSIS my $daap; # see WARNING below $daap = Net::DAAP::Client->new(SERVER_HOST => $hostname, SERVER_PORT => $portnum, PASSWORD => $password); $dsn = $daap->connect; $dbs_hash = $daap->databases; $current_db = $daap->db; $daap_db($new_db_id); $songs_hash = $daap->songs; $playlists_hash = $daap->playlists; $array_of_songs_in_playlist = $daap->playlist($playlist_id); $url = $daap->url($song_or_playlist_id); $binary_audio_data = $obj->get($song_id); $binary_audio_data = $obj->get(@song_ids); $song_id = $obj->save($dir, $song_id); @song_ids = $obj->get($dir, @song_ids); $daap->disconnect; if ($daap->error) { warn $daap->error; # returns error string } Net::DAAP::Client provides objects representing connections to DAAP servers. You can fetch databases, playlists, and songs. This module was written based on a reverse engineering of Apples iTunes 4 sharing implementation. As a result, features that iTunes 4 doesnt support (browsing, searching) arent supported here. Each connection object has a destructor, so that you can forget to disconnect without leaving the server expecting you to call back. WARNING If you store your object in a global variable, Perl cant seem to disconnect gracefully from the server. Until I figure out why, always store your object in a lexical (my) variable..

Requirements: No special requirements
Platforms: Linux
Keyword: Apple Itunes Client Daap Id Itunes Libraries Netdaapclient Programming Server Song Songs
Users rating: 0/10

License: Freeware Size: 12.29 KB
USER REVIEWS
More Reviews or Write Review


NET::DAAP::CLIENT RELATED
Utilities  -  iTunes Doodad 1.1.2 1. 1. 2002
About iTunes Doodad An enhancement to iTunes, the iTunes Doodad lets you view and switch to any of your iTunes playlists without bringing iTunes into the foreground. Once launched, you can interact with iTunes Doodad from any application at any...
204.8 KB  
MP3 Tools  -  iTunes Duplicate Finder Free 2.2
This small utility is designed to most effectively find and delete duplicates in iTunes. With prolonged use iTunes library this app constantly new songs are added. Not surprisingly, in this case, it accumulated a considerable number of copies of...
22.62 MB  
Networking Tools  -  pybonjour 1.1.0
pybonjour provides a pure Python interface (via ctypes) to Apple Bonjour and compatible DNS-SD libraries (such as Avahi). The application allows Python scripts to take advantage of Zero Configuration Networking (Zeroconf) to register, discover,...
15.36 KB  
Libraries  -  mGSTEP 0.558
mGSTEP project is an core elements in NeXTs (now Apple) OPENSTEP/Cocoa Objective-C class libraries implementation. The principal design goal is the development of a modular application development framework suitable for use in embedded devices...
655.36 KB  
Programming  -  mGSTEP for Linux 0.566
mGSTEP project is an core elements in NeXT's (now Apple) OPENSTEP/Cocoa Objective-C class libraries implementation. The principal design goal is the development of a modular application development framework suitable for use in embedded...
829.44 KB  
Action Games  -  Yamagi Quake II 4.00
This is a enhanced client for id Software's legendary Quake II. It focuses on single player game and cooperative game, not on classic multiplayer. If you're interested in deatmatch or capture the flag, try another client like R1Q2 or AprQ2. This...
419.84 KB  
Music  -  Chart Music 2.6
Enjoy listening to the top music played from over 100 different countries around the world! The Chart Music app features the best selling songs from the iTunes music store and users can select up to 300 songs from the chart listing....
2.5 MB  
Libraries  -  COID 0.8.5
COID is a C++ object-serving networking library, with tool that automatically generates a lightweight communication layer directly from the C++ class declarations. Instantly functioning remote callability for virtually any C++ class can be...
450.56 KB  
Libraries  -  Jabber::Connection 0.03
SYNOPSIS # client connection: my $c = new Jabber::Connection( server => jabber.org, log => 1, ); # component connection: # my $c = new Jabber::Connection( # server => localhost:5700, # localname => comp.localhost, # ns =>...
12.29 KB  
Proxy Server Tools  -  Stunnel 4.20
The stunnel program is designed to work as an SSL encryption wrapper between remote client and local (inetd-startable) or remote server. Stunnel can be used to add SSL functionality to commonly used inetd daemons like POP3, POP2 and IMAP servers...
481.28 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 3.15.3
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB