ezstream receives special signals broadcast from custom shell scripts informing it to take a look at the ezstream config file

the shell scripts automatically download the latest config file from a custom PHP application [the PHP app also outputs a human readable schedule for the website]

the PHP application outputs a config file according to the database

the database is filled every two weeks with a new SQL dump by the EATV administrator

the EATV administrator generates a SQL dump with a custom VB app called the EATV Schedulizer

the EATV administrator uses the EATV Schedulizer to schedule shows/movies/amvs to play at specific times

Hopefully that gives some insight on how to set up your own TV-style station. It's a lot of work, something of a hack, and requires a good organizational superstructure to keep it updated, but gives you a unique and worthwhile result :)