Index of /

NameLast ModifiedSizeType
Parent Directory/ -  Directory
app/2016-Aug-29 18:31:14-  Directory
assets/2016-Aug-24 11:07:19-  Directory
enclosures/2016-Nov-26 16:27:46-  Directory
fonts/2016-Aug-23 16:57:56-  Directory
log/2017-Jan-16 06:25:01-  Directory
podcasts/2016-Nov-29 21:30:38-  Directory
rdf/2014-Mar-07 15:07:11-  Directory
stations/2017-Jan-16 06:25:01-  Directory
README.txt2016-May-18 17:38:481.8Ktext/plain; charset=utf-8
favicon.ico2014-Nov-05 09:41:434.1Kimage/
gcs1.txt2016-May-26 22:05:03187.5Ktext/plain; charset=utf-8
google062de7d6f4455d39.html2016-Aug-02 13:27:240.1Ktext/html; charset=utf-8
radiopi-b2.mobileconfig2013-May-02 09:54:0394.6Kapplication/octet-stream
robots.txt2016-Aug-25 11:38:040.1Ktext/plain; charset=utf-8
Build Status:

A internet radio recorder. Turns broadcasts of e.g., or into RSS feeds with mp3 enclosures.

Scrapes the websites to get proper descriptions, then does a match and schedules recordings in case.

Built lightweight to run nicely on a raspi - - or any other debian-like system.


    $ curl > && dash

    - (MIT License)
    - (MIT License)
    - (MIT License)


Add a Radio Station
    - provide basic data about the station in stations/<name>/app/station.cfg
    - write a runnable scraper stations/<name>/app/scraper.rb (see stations/b2/app/scraper.rb)
    - wait until daily cron job picks up or run manually (sudo -u www-data htdocs/app/cron/
    - find broadcast xmls in stations/<name>/<year>/<month>/<day>

Add a Podcast to record
    - provide basic data in podcasts/<name>/app/podcast.cfg
    - modify the 'match' lua function (see podcasts/krimi/app/podcast.cfg)
    - wait until hourly cron job picks up or run manually (sudo -u www-data htdocs/app/cron/
    - find matched broadcasts in podcasts/<name>/<station>/<year>/<month>/<day>
    - find enclosures in enclosures/<station>/<year>/<month>/<day>


    - (
    - (recipe)