Skip to content
This project provides a framework and web based GUI to stream an iTunes library to an Icecast server.
PHP CSS Shell
Latest commit bde97c1 Nov 25, 2013 @adilinden Added .gitignore.
Failed to load latest commit information.
doc First commit Dec 25, 2011
images First commit Dec 26, 2011
includes First commit Dec 26, 2011
mp3 First commit Dec 26, 2011
stream-exec First commit Dec 26, 2011
templates First commit Dec 26, 2011
.gitignore Added .gitignore. Nov 25, 2013
COPYING.txt First commit Dec 26, 2011
README.txt First commit Dec 26, 2011
download.php First commit Dec 26, 2011
index.php First commit Dec 26, 2011
itunes2db.php First commit Dec 26, 2011
playinfo.php First commit Dec 26, 2011
playlist.php First commit Dec 26, 2011
queue.php First commit Dec 26, 2011
stylesheet.css First commit Dec 26, 2011
tracks.php First commit Dec 26, 2011

README.txt

iTunes to Icecast
-----------------

This project provides a framework and web based GUI to stream an iTunes 
library to an Icecast server. 

The itunes2db.php script parses the XML version of the iTunes library
and dumps songs and playlists into a MySQL database. The web based then
allows for browsing of the songs and creation of playlists. A special
queue is used to hold the songs in the order they are to be streamed.
Ezstream is used to source the media file to the icecast server. The
icecast server can be local on the same machine or remote.

Note that I created this before Airtunes became available. It was a
convenient method to distribute music throughout the house. With
Airtunes distribution of music on the same LAN has become trivial.
However, there is still use for feeding an iTunes library into Icecast
for distribution extending beyond the local LAN.

The docs/streaming.txt file is essential reading. It outlines the system
requirements including required PHP5 compile options and PECL extensions.
As well as any additional packages and binaries needed. The documentation
is really sparse. If there is larger interest in this project I could
make use of the Github Wiki to provide proper installation instructions.

This work is released under the GNU General Public License, please consult
COPYING.txt and <http://www.gnu.org/licenses/old-licenses/gpl-2.0.html>.

Something went wrong with that request. Please try again.