Index of /

NameLast ModifiedSizeType
app/2017-Apr-22 23:12:51-  Directory
assets/2020-Sep-24 17:16:18-  Directory
enclosures/2019-Mar-19 16:15:39-  Directory
fonts/2017-Feb-05 18:10:42-  Directory
log/2021-May-13 06:54:11-  Directory
podcasts/2021-Feb-21 11:54:18-  Directory
rdf/2014-Mar-07 15:07:11-  Directory
stations/2021-May-13 06:54:11-  Directory
README.txt2017-May-04 22:53:461.9Ktext/plain; charset=utf-8
favicon.ico2014-Nov-05 09:41:434.1Kimage/
gcs1.txt2018-Jul-01 12:30:03187.5Ktext/plain; charset=utf-8
radiopi-b2.mobileconfig2013-May-02 09:54:0394.6Kapplication/octet-stream
robots.txt2020-Apr-08 08:12:040.8Ktext/plain; charset=utf-8
Build Status:
Go Report Card:

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)