radio-bullshit

Radio Bullshit - Internet radio streaming powered by Liquidsoap

Features

  • Automatic song/jingle alternation (1 jingle per 4 songs)
  • YouTube playlist sync with yt-dlp
  • Built-in HTTP streaming server (no Icecast needed!)
  • Fallback "air support" audio for resilience
  • Modern, open-source stack (Liquidsoap + Python)

Quick Start

docker build . -t radio-bullshit && \
  docker run -it --rm -p 8000:8000 \
  -v `pwd`/jingles:/jingles \
  -v `pwd`/songs:/songs \
  radio-bullshit

Then visit http://localhost:8000 to listen!

Stack

  • Liquidsoap - Audio stream generation and HTTP server
  • yt-dlp - YouTube playlist downloading
  • FFmpeg - Audio format conversion
  • Python 3.14 - Automation scripts
Description
No description provided
Readme 344 KiB
Languages
Python 50.3%
HTML 21%
CSS 13%
Dockerfile 9.3%
Shell 6.4%