03bb36ec71
Adds config/mpv.conf with af=loudnorm filter for consistent volume across radio stations. No more manual volume adjustment when switching. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
95 lines
2.7 KiB
Markdown
95 lines
2.7 KiB
Markdown
# radio-stations
|
|
|
|
my favourite stations for [pyradio](https://github.com/coderholic/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
|
|
|
|
```sh
|
|
# 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.
|