php-stream is a front end for the stream-db icecast/shoutcast MP3 file streamer. php-stream uses the same database backend for queues and logs as stream-db. Users will be able to make their own playlists of songs, and the system playlists will be the complete set of songs that make up an individual album. Full access control will be provided, to set limits on the number of songs and playlists a user can submit to the system. The aim the project is to allow people to create their own streaming media stations, with users, requests, song histories, and playlists.
The riofill utility randomly selects a list of MP3 files from a given directory and ensures they will all fit into the memory of a Diamond Rio portable MP3 player. Switches allow differently-sized Rios to be filled. By default, riofill uploads the playlist produced to a Rio player connected to the computer's parallel port using the Snowblind Alliance (SBA) Rio utility. Optionally, the generated playlist may be printed to stdout or saved in a file instead of being uploaded to the Rio.
stream-db is a database-enabled version of streamcast, an MP3 file streamer for icecast/shoutcast servers. stream-db uses a database for the backend instead of perl data structures. The database holds song information, play queues, event logs and request logs. The aim the project is to allow people to create their own streaming media stations, with users, requests, song histories, and playlists and other such fun things.