Linux SoftwareInternetHTTP (WWW)iTMS-4-ALL 0.2

iTMS-4-ALL 0.2


iTMS-4-ALL is a Perl CGI script that allows you to search Apple's iTunes Music Store from any Web browser. First of all, you can t
Developer:   Jason Rohrer
      more software by author →
Price:  0.00
License:   GPL (GNU General Public License)
File size:   0K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


iTMS-4-ALL is a Perl CGI script that allows you to search Apple's iTunes Music Store from any Web browser.

First of all, you can try the live script. Thanks to the people at Downhill Battle for hosting the script---they have also posted some interesting ideas about how the iTunes database can be used. Jason Terk has released a version of the script that uses CSS/XHTML, and you can try his live script.

You can also download the latest iTMS-4-ALL script package (v0.2, which works with Apple's v4.5 server, thanks to nand). Three non-standard Perl modules are needed, but they are included (INET.pm and CBC.pm are pure Perl; Rijndael.pm needs to be compiled for your system). Extract the package, then run installRijndaelLocal.sh to build the Rijndael module. Copy the itms4all.pl script, the Crypt directory, the IO directory, and the auto directory into your server's cgi-bin directory. Make sure the itms4all.pl script is executable by your web server.

The script has been released under the GNU GPL.

You can can browse the store and access previews, but you cannot log in or purchase iTunes. David Hammerton has been working on logging in to iTunes.

Here is what I know about the iTunes Music Store Protocol so far:

1. iTunes communicates with Apple almost exclusively through HTTP [browsing the store and playing preview clips works through a web proxy, even with no direct connection to the Internet].
2. iTunes authentication (logging in so you can actually buy something) is not happening through HTTP [no requests hit my web proxy when iTunes tries to log in; logging in fails without a direct Internet connection].
3. iTunes fetches gzipped XML files from Apple to lay out its GUI (to display the store front, genre pages, and search results).
4. Every gzipped XML file is encrypted with AES-128 (Rijndael) in CBC mode. The CBC initialization vector is included in the HTTP header (x-apple-crypto-iv).
5. The AES key is 8a9dad399fb014c131be611820d78895. This key is hard-coded somehow in iTunes.
tags you can  the script  the store  has been  store and  through http  gzipped xml  web proxy  the itms4all  the itunes  music store  itunes music  can try  

Download iTMS-4-ALL 0.2


 http://prdownloads.sourceforge.net/minorgems/itms4all_0.2.tar.gz?use_mirror=surfnet
 http://prdownloads.sourceforge.net/minorgems/itms4all_0.2.tar.gz?use_mirror=optusnet
 http://prdownloads.sourceforge.net/minorgems/itms4all_0.2.tar.gz?use_mirror=easynews


Authors software

Transcend 0.3 (by Jason Rohrer)
Transcend can best be described as retro-style, abstract, 2D shooter

MUTE File Sharing 0.5 (by Jason Rohrer)
MUTE File Sharing is a peer-to-peer network that provides easy search-and-download functionality while also protecting your privacy.

iTMS-4-ALL 0.2 (by Jason Rohrer)
iTMS-4-ALL is a Perl CGI script that allows you to search Apple's iTunes Music Store from any Web browser.

First of all, you can t

Cultivation 6 (by Jason Rohrer)
Cultivation is a unique game that explores conflict and cooperation in a gardening community.

Cultivation explores the social inte

CTF Beta2 (by Jason Rohrer)
CTF project is a multi-agent capture-the-flag framework for education.

This project was started by Jason Rohrer during the fall of


Similar software

iTMS-4-ALL 0.2 (by Jason Rohrer)
iTMS-4-ALL is a Perl CGI script that allows you to search Apple's iTunes Music Store from any Web browser.

First of all, you can t

slideshow 2.0 (by tobias-digital.de)
slideshow is a PHP-Script, that creates a nice iTunes-Music-Store-like slideshow of images stored in a special folder.

slideshow s

TunesBrowser 0.3.0 (by David Hammerton)
TunesBrowser project is a simple music player, capable of playing music found on iTunes shares.

TunesBrowser can connect to the la

libopendaap 0.4.0 (by David Hammerton)
libopendaap is a library written in C which enables applications to discover, and connect to, iTunes music shares.

Unlike all othe

MyTunesRSS 1.2 (by Codewave Software - Michael Descher)
MyTunesRSS is a application for configuring and starting a server

iLeech 0.10 (by Steve White)
iLeech is a Mac OS X application that will connect to an iTunes 4.0

gtkpod 0.99.8 (by Jorg Schuler)
gtkpod is a platform independent GUI for Apple's iPod using GTK2.

gtkpod is a platform independent GUI for Apple's iPod usin

Fusedaap 0.2.1 (by Peter Sanford)
Fusedaap project is a read-only FUSE (filesystem in userspace) filesystem that allows for browsing and accessing DAAP (iTunes) music

iPod Music Liberator 3.5 (by Zeleksoftware)
The iPod Music Liberator allows you to copy music from your iPod to any computer, filling in a missing feature of iTunes

xboxproxy 2.1 (by Jordan Sissel)
In an effort to be able to play Halo 2 with some out of state friends, I wrote an xbox system link proxy that would essentially bridg


Other software in this category

SquirrelMail 1.5.1 (by The SquirrelMail Project Team)
SquirrelMail is a standards-based Webmail package written in PHP4

Tiki CMS/Groupware 1.9.7 (by Luis Argerich)

Downloader for X 2.5.7 (by Chuchelo)
Downloader for X is a tool for downloading files from the Internet via both HTT

Links 2.1pre26 (by Martin Pergel)
Links is graphics and text mode WWW browser, similar to Lynx

Mozilla Firefox 1.5.0.8 (by Mozilla Project)

    search


Featured Software

jEdit 4.3 pre8
jEdit is an Open Source text editor written in Java

Opera 9.02
Surf the Internet in a safer, faster, and easier way with Opera browser

GNU Aspell 0.60.4
GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


Subscribe in Rojo
Google Reader
Add to My Yahoo!

Add to My AOL
Subscribe with Bloglines
Subscribe in NewsGator Online
Add 'nixbit linux software' to Newsburst from CNET News.com
del.icio.us nixbit linux software


Top tags