i47i ec68306fb2 Fix Sky News geo-block note, add KNSJ + CFMU stations
Sky News HLS is geo-blocked outside UK/EU (CDN returns 403 from
North America) — not an mpv bug. Added KNSJ 89.1 (Pacifica San Diego)
and CFMU 93.3 (McMaster University).
2026-04-07 21:49:35 +00:00

radio-stations

my favourite stations for pyradio. zero accounts, zero tracking.

what's in here

talk / news / public radio

station location
KPFA 94.1 Berkeley, CA (Pacifica)
WBAI 99.5 New York, NY (Pacifica)
CBC Radio 1 Toronto / Ottawa
BBC World Service UK
NCPR Canton, NY
Bloomberg Radio New York, NY
CFRB Newstalk 1010 Toronto, ON
WAMU 88.5 Washington, DC
WNYC 93.9 New York, NY
NPR national stream

news streams

station source
DW English Deutsche Welle
Al Jazeera English direct HLS
Sky News Sky CDN HLS
NBC News NOW Icecast
CNN HLS
CNBC Radio AAC stream
Fox News Radio direct AAC

danish radio (DR)

station format
DR P1 talk / culture
DR P2 Klassisk classical
DR P3 pop
DR P4 København regional

european radio

station location
RTL Radio Luxembourg
RTL2 Paris
Uniradioen 95.5 Copenhagen (university radio)
Radio Caroline UK (offshore legend)

community / indie / international

station location / genre
CKCU 93.1 FM Ottawa, ON (Carleton U)
CKAR 88.7 The Bay Huntsville, ON
Moose FM 105.5 Huntsville, ON (Vista Radio)
Real Punk Radio Brooklyn — punk, ska, hardcore, psychobilly
THAI MUSIC live Thailand — thai-radio.net

music — SomaFM, Radio Paradise & more

ambient, chillout, jazz, reggae, metal, indie, electronic, folk, hip hop, vaporwave, C64 remixes, space music, and more. see stations.csv for the full list.

highlights:

  • SomaFM — groove salad, secret agent, boot liquor, cliq hop, metal detector, vaporwaves, synphaera, and more
  • Radio Paradise — main, mellow, rock, eclectic mixes
  • Echoes of Bluemars — ambient deep space radio (3 channels)
  • Ragga Kings — reggae dancehall
  • Slay Radio — C64 / chiptune remixes

usage

# clone
git clone https://i47i.unix.id.lv/i47i/radio-stations.git

# drop into pyradio config
cp stations.csv ~/.config/pyradio/stations.csv

# or symlink it
ln -sf "$(pwd)/radio-stations/stations.csv" ~/.config/pyradio/stations.csv

# optional: use the mpv config for volume normalization
cp config/mpv.conf ~/.config/mpv/mpv.conf

# launch
pyradio

all streams are direct (icecast, HLS, shoutcast, .pls) — no youtube, no wrappers, no auth needed.

mpv config

config/mpv.conf includes EBU R128 loudness normalization (af=loudnorm) so volume stays consistent across stations. copy it to ~/.config/mpv/mpv.conf or merge the af=loudnorm line into your existing config.

license

public domain. listen to good radio.

S
Description
my favourite radio stations for pyradio — direct streams, no accounts, no tracking
Readme 65 KiB
Languages
CSV 100%