Code Monkey home page Code Monkey logo

itunes2icecast's Introduction

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>.

itunes2icecast's People

Contributors

adilinden avatar

Watchers

James Cloos avatar Alejandro avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.