Radio automation software. Simple to use, starting from digital audio files, manage on-air broadcasting over a radio-station or web-radio. The main components are:
Player (Xmms/Audacious): plays all your media files and send digital sound to an audio device or audio server
Scheduler: real time manager for emission of special audio files like jingles, spots, playlist and programs; interact with player like supervisor User
interface: WEB interface to monitor the player and scheduler and admin the schedules for the complete control over your station format. The web interface allows you to easily publish podcasts that conform to the RSS 2.0 and iTunes RSS podcast specifications . The web interface provide a "full compatible" ogg player.
Developed with Python, Django, Dbus it works in an production enviroment
manage ogg, mp3, wav and other media file format
it's designed as client server
manage playlists, inserting on it jingles, spots and programs
programmable rules for schedule and period schedule
do not overlap schedules: anticipate, postone or delete
player is monitored by web interface
spots are grouped and ordered by your preference
programs are available for podcasting in a very complete rss feed web interface
integrated web player for ogg vorbis that is very compatible with most user's systems
can produce a palimpsest and a printable version is available following the the italian law standard
integrated daemon system with logging
provide enhanced version of dir2ogg.py and mkplaylist.py to manage files with music (convert to ogg and make playlist)
do not use DataBases to manage music; you can use your preferred application to produce playlists
on line web documentation
In player 's playlist you need a queue of media for a minumun of some hours and for this you have to program some playlist. Player cannot stay stopped or paused (if stopped it will be started, if paused it stay paused) for a corret work. When time will be right jingle, programs and spots will be placed in playlist the first position after the last file inserted before by autoradiod .
autoradioctrl provide some administration commands like --sincdb to inizialite the data base. aotoradioweb or other web serber like apache provide a web interface to program every thinks you cannot find in configuration files; you have to run it like a permanent daemon; use a browser pointing it at the machine and port of the web server (http://localhost:8080 is the default for autoradioweb). Where you have an X server you can run autoradiod to start the player (xmms/audacious); autoradiod start the player after few time and manage it with the programmed schedules. You can run autoradiod from the same machine where run auroradioweb; it use sqlite local file. If you use a database client/server like mysql you can access the DB from an other machine but you have to read the media files from all machines involved (with nfs services).
Read doc/user_guide or the italian / english (work in progress) online documentation or the documentation in the web admin interface for the features enabled in the autoradio suite.