A set of scripts for automating file fetching and importing of syndicated audio files for WGOT-LP 94.7FM in Gainesville, FL. This won't likely be very useful to people since it fits our very specific needs:
- Running Libretime for broadcast of our signal
- Airing of local and various syndicated programs from a variety of sources (RSS, AudioPort, self-hosted)
- Use of Basecamp 2 for WGOT-LP member and supporter communication
This gem is installed on a linux system we manage and the fetching scripts are scheduled using cron. The configuration file is written in EDN, a sample of which is included in the source.
The script is run with one or more codes specified in the configuration file representing various sources. If files are fetched, a notification is posted to a specific thread on a Basecamp project we use to coordinate scheduling.
The name is based on the wonderful song by Slowdive from their Souvlaki release.
Install the taglib dependency:
sudo apt-get install libtag1-dev
Clone the repo:
git clone https://github.com/edporras/souvlaki_rs.git
Setup the libretime import script:
sudo mkdir /srv/airtime/bin
sudo cp bin/libretime-import /srv/airtime/bin
sudo chown -R www-data:www-data /srv/airtime/bin/libretime-import
You can add the bin folder to your path so you can easily find the
srs_fetch
script. Alternatively, if you have a ruby dev environment,
you can download the gem from the
releases page:
gem install souvlaki_rs-0.12.11.gem
or build it using the source:
gem install bundler
bundle install
gem build souvlaki_rs
then install it as above.