-
Star
(480)
You must be signed in to star a gist -
Fork
(51)
You must be signed in to fork a gist
-
-
Save bpsib/67089b959e4fa898af69fea59ad74bc3 to your computer and use it in GitHub Desktop.
| #EXTM3U | |
| #EXTINF:-1,BBC - Radio 1 | |
| http://as-hls-ww-live.akamaized.net/pool_01505109/live/ww/bbc_radio_one/bbc_radio_one.isml/bbc_radio_one-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio 1Xtra | |
| http://as-hls-ww-live.akamaized.net/pool_92079267/live/ww/bbc_1xtra/bbc_1xtra.isml/bbc_1xtra-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio 1Dance | |
| http://as-hls-ww-live.akamaized.net/pool_62063831/live/ww/bbc_radio_one_dance/bbc_radio_one_dance.isml/bbc_radio_one_dance-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio 1 Anthems (UK Only) | |
| http://as-hls-uk-live.akamaized.net/pool_11351741/live/uk/bbc_radio_one_anthems/bbc_radio_one_anthems.isml/bbc_radio_one_anthems-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio 2 | |
| http://as-hls-ww-live.akamaized.net/pool_74208725/live/ww/bbc_radio_two/bbc_radio_two.isml/bbc_radio_two-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio 3 | |
| http://as-hls-ww-live.akamaized.net/pool_23461179/live/ww/bbc_radio_three/bbc_radio_three.isml/bbc_radio_three-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio 3 Unwind (UK Only) | |
| http://as-hls-uk-live.akamaized.net/pool_30624046/live/uk/bbc_radio_three_unwind/bbc_radio_three_unwind.isml/bbc_radio_three_unwind-audio%3d320000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio 4 | |
| http://as-hls-ww-live.akamaized.net/pool_55057080/live/ww/bbc_radio_fourfm/bbc_radio_fourfm.isml/bbc_radio_fourfm-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio 4 Extra | |
| http://as-hls-ww-live.akamaized.net/pool_26173715/live/ww/bbc_radio_four_extra/bbc_radio_four_extra.isml/bbc_radio_four_extra-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio 5 live | |
| http://as-hls-ww-live.akamaized.net/pool_89021708/live/ww/bbc_radio_five_live/bbc_radio_five_live.isml/bbc_radio_five_live-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio 6 Music | |
| http://as-hls-ww-live.akamaized.net/pool_81827798/live/ww/bbc_6music/bbc_6music.isml/bbc_6music-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio 5 Live sports extra (UK Only) | |
| http://as-hls-uk-live.akamaized.net/pool_47700285/live/uk/bbc_radio_five_live_sports_extra/bbc_radio_five_live_sports_extra.isml/bbc_radio_five_live_sports_extra-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Asian Network | |
| http://as-hls-ww-live.akamaized.net/pool_22108647/live/ww/bbc_asian_network/bbc_asian_network.isml/bbc_asian_network-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - BBC World Service | |
| http://as-hls-ww-live.akamaized.net/pool_87948813/live/ww/bbc_world_service/bbc_world_service.isml/bbc_world_service-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - BBC CWR | |
| http://as-hls-ww-live.akamaized.net/pool_79805333/live/ww/bbc_radio_coventry_warwickshire/bbc_radio_coventry_warwickshire.isml/bbc_radio_coventry_warwickshire-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - BBC Essex | |
| http://as-hls-ww-live.akamaized.net/pool_23657270/live/ww/bbc_radio_essex/bbc_radio_essex.isml/bbc_radio_essex-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - BBC Hereford Worcester | |
| http://as-hls-ww-live.akamaized.net/pool_80112859/live/ww/bbc_radio_hereford_worcester/bbc_radio_hereford_worcester.isml/bbc_radio_hereford_worcester-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Berkshire | |
| http://as-hls-ww-live.akamaized.net/pool_64162474/live/ww/bbc_radio_berkshire/bbc_radio_berkshire.isml/bbc_radio_berkshire-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Bristol | |
| http://as-hls-ww-live.akamaized.net/pool_41858929/live/ww/bbc_radio_bristol/bbc_radio_bristol.isml/bbc_radio_bristol-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Cambridge | |
| http://as-hls-ww-live.akamaized.net/pool_21074581/live/ww/bbc_radio_cambridge/bbc_radio_cambridge.isml/bbc_radio_cambridge-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Cornwall | |
| http://as-hls-ww-live.akamaized.net/pool_72477894/live/ww/bbc_radio_cornwall/bbc_radio_cornwall.isml/bbc_radio_cornwall-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Cumbria | |
| http://as-hls-ww-live.akamaized.net/pool_85294020/live/ww/bbc_radio_cumbria/bbc_radio_cumbria.isml/bbc_radio_cumbria-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Cymru | |
| http://as-hls-ww-live.akamaized.net/pool_24792333/live/ww/bbc_radio_cymru/bbc_radio_cymru.isml/bbc_radio_cymru-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Cymru 2 | |
| http://as-hls-ww-live.akamaized.net/pool_98610936/live/ww/bbc_radio_cymru_2/bbc_radio_cymru_2.isml/bbc_radio_cymru_2-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Derby | |
| http://as-hls-ww-live.akamaized.net/pool_63732303/live/ww/bbc_radio_derby/bbc_radio_derby.isml/bbc_radio_derby-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Devon | |
| http://as-hls-ww-live.akamaized.net/pool_08856933/live/ww/bbc_radio_devon/bbc_radio_devon.isml/bbc_radio_devon-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Foyle | |
| http://as-hls-ww-live.akamaized.net/pool_43178797/live/ww/bbc_radio_foyle/bbc_radio_foyle.isml/bbc_radio_foyle-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Gloucestershire | |
| http://as-hls-ww-live.akamaized.net/pool_74607547/live/ww/bbc_radio_gloucestershire/bbc_radio_gloucestershire.isml/bbc_radio_gloucestershire-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Guernsey | |
| http://as-hls-ww-live.akamaized.net/pool_65313722/live/ww/bbc_radio_guernsey/bbc_radio_guernsey.isml/bbc_radio_guernsey-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Humberside | |
| http://as-hls-ww-live.akamaized.net/pool_43379345/live/ww/bbc_radio_humberside/bbc_radio_humberside.isml/bbc_radio_humberside-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Jersey | |
| http://as-hls-ww-live.akamaized.net/pool_14000630/live/ww/bbc_radio_jersey/bbc_radio_jersey.isml/bbc_radio_jersey-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Kent | |
| http://as-hls-ww-live.akamaized.net/pool_17754185/live/ww/bbc_radio_kent/bbc_radio_kent.isml/bbc_radio_kent-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Lancashire | |
| http://as-hls-ww-live.akamaized.net/pool_98146551/live/ww/bbc_radio_lancashire/bbc_radio_lancashire.isml/bbc_radio_lancashire-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Leeds | |
| http://as-hls-ww-live.akamaized.net/pool_50115440/live/ww/bbc_radio_leeds/bbc_radio_leeds.isml/bbc_radio_leeds-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Leicester | |
| http://as-hls-ww-live.akamaized.net/pool_04542919/live/ww/bbc_radio_leicester/bbc_radio_leicester.isml/bbc_radio_leicester-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Lincolnshire | |
| http://as-hls-ww-live.akamaized.net/pool_77667780/live/ww/bbc_radio_lincolnshire/bbc_radio_lincolnshire.isml/bbc_radio_lincolnshire-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio London | |
| http://as-hls-ww-live.akamaized.net/pool_98137350/live/ww/bbc_london/bbc_london.isml/bbc_london-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Manchester | |
| http://as-hls-ww-live.akamaized.net/pool_25317916/live/ww/bbc_radio_manchester/bbc_radio_manchester.isml/bbc_radio_manchester-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Merseyside | |
| http://as-hls-ww-live.akamaized.net/pool_46699767/live/ww/bbc_radio_merseyside/bbc_radio_merseyside.isml/bbc_radio_merseyside-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio nan Gaidheal | |
| http://as-hls-ww-live.akamaized.net/pool_01935182/live/ww/bbc_radio_nan_gaidheal/bbc_radio_nan_gaidheal.isml/bbc_radio_nan_gaidheal-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Newcastle | |
| http://as-hls-ww-live.akamaized.net/pool_46887953/live/ww/bbc_radio_newcastle/bbc_radio_newcastle.isml/bbc_radio_newcastle-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Norfolk | |
| http://as-hls-ww-live.akamaized.net/pool_61510571/live/ww/bbc_radio_norfolk/bbc_radio_norfolk.isml/bbc_radio_norfolk-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Northampton | |
| http://as-hls-ww-live.akamaized.net/pool_73827654/live/ww/bbc_radio_northampton/bbc_radio_northampton.isml/bbc_radio_northampton-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Nottingham | |
| http://as-hls-ww-live.akamaized.net/pool_96088503/live/ww/bbc_radio_nottingham/bbc_radio_nottingham.isml/bbc_radio_nottingham-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Orkney | |
| http://as-hls-ww-live.akamaized.net/pool_50082558/live/ww/bbc_radio_orkney/bbc_radio_orkney.isml/bbc_radio_orkney-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Oxford | |
| http://as-hls-ww-live.akamaized.net/pool_19212690/live/ww/bbc_radio_oxford/bbc_radio_oxford.isml/bbc_radio_oxford-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Scotland FM | |
| http://as-hls-ww-live.akamaized.net/pool_43322914/live/ww/bbc_radio_scotland_fm/bbc_radio_scotland_fm.isml/bbc_radio_scotland_fm-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Scotland MW | |
| http://as-hls-ww-live.akamaized.net/pool_59378121/live/ww/bbc_radio_scotland_mw/bbc_radio_scotland_mw.isml/bbc_radio_scotland_mw-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Sheffield | |
| http://as-hls-ww-live.akamaized.net/pool_19967704/live/ww/bbc_radio_sheffield/bbc_radio_sheffield.isml/bbc_radio_sheffield-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Shropshire | |
| http://as-hls-ww-live.akamaized.net/pool_83478576/live/ww/bbc_radio_shropshire/bbc_radio_shropshire.isml/bbc_radio_shropshire-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Solent | |
| http://as-hls-ww-live.akamaized.net/pool_11685351/live/ww/bbc_radio_solent/bbc_radio_solent.isml/bbc_radio_solent-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Solent West Dorset | |
| http://as-hls-ww-live.akamaized.net/pool_48517520/live/ww/bbc_radio_solent_west_dorset/bbc_radio_solent_west_dorset.isml/bbc_radio_solent_west_dorset-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Somerset Sound | |
| http://as-hls-ww-live.akamaized.net/pool_00727706/live/ww/bbc_radio_somerset_sound/bbc_radio_somerset_sound.isml/bbc_radio_somerset_sound-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Stoke | |
| http://as-hls-ww-live.akamaized.net/pool_34849862/live/ww/bbc_radio_stoke/bbc_radio_stoke.isml/bbc_radio_stoke-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Suffolk | |
| http://as-hls-ww-live.akamaized.net/pool_18067288/live/ww/bbc_radio_suffolk/bbc_radio_suffolk.isml/bbc_radio_suffolk-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Surrey | |
| http://as-hls-ww-live.akamaized.net/pool_27374427/live/ww/bbc_radio_surrey/bbc_radio_surrey.isml/bbc_radio_surrey-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Sussex | |
| http://as-hls-ww-live.akamaized.net/pool_76643803/live/ww/bbc_radio_sussex/bbc_radio_sussex.isml/bbc_radio_sussex-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Tees | |
| http://as-hls-ww-live.akamaized.net/pool_08918172/live/ww/bbc_tees/bbc_tees.isml/bbc_tees-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Ulster | |
| http://as-hls-ww-live.akamaized.net/pool_31244774/live/ww/bbc_radio_ulster/bbc_radio_ulster.isml/bbc_radio_ulster-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Wales | |
| http://as-hls-ww-live.akamaized.net/pool_97517794/live/ww/bbc_radio_wales_fm/bbc_radio_wales_fm.isml/bbc_radio_wales_fm-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio Wiltshire | |
| http://as-hls-ww-live.akamaized.net/pool_44240917/live/ww/bbc_radio_wiltshire/bbc_radio_wiltshire.isml/bbc_radio_wiltshire-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio WM | |
| http://as-hls-ww-live.akamaized.net/pool_05353924/live/ww/bbc_wm/bbc_wm.isml/bbc_wm-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Radio York | |
| http://as-hls-ww-live.akamaized.net/pool_90848428/live/ww/bbc_radio_york/bbc_radio_york.isml/bbc_radio_york-audio%3d96000.norewind.m3u8 | |
| #EXTINF:-1,BBC - Three Counties Radio | |
| http://as-hls-ww-live.akamaized.net/pool_69997923/live/ww/bbc_three_counties_radio/bbc_three_counties_radio.isml/bbc_three_counties_radio-audio%3d96000.norewind.m3u8 | |
| # The above streams are worldwide so sports commentary, etc may not be available. For UK restricted content, | |
| # replace -ww- and /ww/ with -uk- and /uk/. | |
| # Different bitrates are available by replacing 96000 : | |
| # 48000 = 48k, 96000 = 96k | |
| # UK only: 128000 = 128k, 320000 = 320k | |
| # N.B. May not be compatible with some apps/devices |
| # These provide better compatibility with some devices/software. | |
| #EXTM3U | |
| #EXTINF:-1,BBC - Radio 1 | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_one&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio 1Xtra | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_1xtra&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio 1Dance | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_one_dance&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio 1 Anthems (UK Only) | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_one_anthems&bitrate=96000&uk=1 | |
| #EXTINF:-1,BBC - Radio 2 | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_two&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio 3 | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_three&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio 3 Unwind (UK Only) | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_three_unwind&bitrate=96000&uk=1 | |
| #EXTINF:-1,BBC - Radio 4 | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_fourfm&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio 4 LW | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_fourlw&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio 4 Extra | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_four_extra&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio 5 live | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_five_live&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio 6 Music | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_6music&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio 5 Live sports extra (UK Only) | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_five_live_sports_extra&bitrate=96000&uk=1 | |
| #EXTINF:-1,BBC - Radio Asian Network | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_asian_network&bitrate=96000 | |
| #EXTINF:-1,BBC - BBC World Service | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_world_service&bitrate=96000 | |
| #EXTINF:-1,BBC - BBC CWR | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_coventry_warwickshire&bitrate=96000 | |
| #EXTINF:-1,BBC - BBC Essex | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_essex&bitrate=96000 | |
| #EXTINF:-1,BBC - BBC Hereford Worcester | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_hereford_worcester&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Berkshire | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_berkshire&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Bristol | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_bristol&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Cambridge | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_cambridge&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Cornwall | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_cornwall&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Cumbria | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_cumbria&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Cymru | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_cymru&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Cymru 2 | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_cymru_2&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Derby | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_derby&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Devon | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_devon&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Foyle | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_foyle&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Gloucestershire | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_gloucestershire&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Guernsey | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_guernsey&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Humberside | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_humberside&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Jersey | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_jersey&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Kent | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_kent&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Lancashire | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_lancashire&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Leeds | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_leeds&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Leicester | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_leicester&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Lincolnshire | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_lincolnshire&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio London | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_london&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Manchester | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_manchester&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Merseyside | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_merseyside&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio nan Gaidheal | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_nan_gaidheal&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Newcastle | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_newcastle&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Norfolk | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_norfolk&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Northampton | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_northampton&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Nottingham | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_nottingham&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Orkney | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_orkney&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Oxford | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_oxford&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Scotland FM | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_scotland_fm&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Scotland MW | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_scotland_mw&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Sheffield | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_sheffield&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Shropshire | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_shropshire&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Solent | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_solent&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Solent West Dorset | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_solent_west_dorset&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Somerset Sound | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_somerset_sound&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Stoke | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_stoke&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Suffolk | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_suffolk&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Surrey | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_surrey&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Sussex | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_sussex&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Tees | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_tees&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Ulster | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_ulster&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Wales | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_wales_fm&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio Wiltshire | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_wiltshire&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio WM | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_wm&bitrate=96000 | |
| #EXTINF:-1,BBC - Radio York | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_radio_york&bitrate=96000 | |
| #EXTINF:-1,BBC - Three Counties Radio | |
| http://lsn.lv/bbcradio.m3u8?station=bbc_three_counties_radio&bitrate=96000 | |
| # The above streams are worldwide so sports commentary, etc may not be available. For UK restricted content, | |
| # add &uk=1 at the end. | |
| # Different bitrates are available by replacing 96000 : | |
| # 48000 = 48k, 96000 = 96k | |
| # UK only: 128000 = 128k, 320000 = 320k |
| # BBC World Service mp3 streams | |
| #EXTM3U | |
| #EXTINF:-1,BBC - BBC World Service | |
| http://stream.live.vc.bbcmedia.co.uk/bbc_world_service | |
| #EXTM3U | |
| #EXTINF:-1,BBC - BBC World Service | |
| http://wsdownload.bbc.co.uk/worldservice/meta/live/shoutcast/mp3/eieuk.pls |
How to make use of lstn.lv links
-
Go to https://garfnet.org.uk/download/radio/bbc-radio.txt and copy the URL for the station of your choice. E.g., for BBC Radio 1Dance, the URL is 'https://lstn.lv/bbcradio.m3u8?station=bbc_radio_one_dance&bitrate=320000'.
-
Paste the URL into your browser and press Enter. When asked, save the file as '.m3u8'.
-
Open the saved file in any plain text editor. Notice that the URL (the only line without the '#' preceding it) doesn't contain 'lstn.lv' now, but leads to 'https://as-hls-ww-live.akamaized.net/pool_[pool_number]' instead.
-
Replace 'http://' with 'https://'. Save and close.
-
Now open this file in any audio player which supports internet streams (e.g. IINA for macOS). Enjoy.
Do we know the strict rules on the non UK service, i.e. which quality levels work, etc?
I don't really know what configuration to use for a user selecting 'non UK'.
@johnpenny , thanks for your kind words 😄 ; as I had indicated in my "template" post, the a.files.bbci.co.uk-based playlists are geo-sensitive in themselves and, upon redirection, will yield the BBC-provisioned audio bitrates automatically; the deciding factor is, apart from the [location] string, the [mediaset-mode] string; for uk and UK IPs, using one between audio_syndication_high_sbr_v1 and audio_syndication_med_sbr_v1 will toggle you between 320k (highest for the UK) and 128k (second-highest); for nonuk and overseas IPs, BOTH will deliver 96k (the highest value the BBC have designated for "non-paying" int'l audiences).
When manipulating directly the CDN-based playlists, it is important to remember that the BBC sanctioned values for "overseas" audio bitrates are ONLY:
*-audio=96000.norewind.m3u8 & *-audio=48000.norewind.m3u8 ...
PS: The 96k/48k variants are of the HE-AACv1 profile, not fully compatible with some older H/W; I don't believe bandwidth is so costly (for the BBC 😜 ) this day and age, but they could've upped bitrates to 320k/192k/128k (AAC-LC) and 64k (HE-AACv1) for the UK and 128k (AAC-LC) / 64k (HE-AACv1) for overseas...
Replace 'http://' with 'https://'
Delivering media (video and/or audio) over HTTPS is, IMHO, an overkill that causes significant overheads and undue CPU (read: electricity) cycles/consumption on the client side; not to mention that in the case of specialised H/W (e.g. Internet Radios, etc.) you have to constantly keep its Cert Store up to date, so as to always establish the secure connections without issues... Just my 2p...
Cheers.
@Vangelis66 thanks! I have made changes and notes based on your insights.
@johnpenny
Many thanks to you!
I added better URL checking and simplified the QS:
https://radio.johnpenny.uk/tools/?uk
https://radio.johnpenny.uk/tools/?ww
This is probably all I am going to do on this, although I may get around to fixing a couple of bugs, and will try to edit if the base URL scheme changes.
It seems that the BBC is getting ready to remove BBC Sounds internationally; and that may have a knock-on effect with the BBC's domestic music stations. I suspect this will, eventually, affect streams here. https://james.cridland.net/blog/2025/bbc-sounds-going-away-internationally/
As the BBC may read this Gist at some point if not already ... As an expat that has obviously paid the license fee and support public broadcasting ... I would pay a subscription to keep access to Sounds.
It's a connection to home and with PBS and NPR under attack in the US, we should be wary of access issues and geo fencing and isolation.
Keep up the awesome work to track these URL's it's very much appreciated as a listener.
I might add from following all that is happening, bandwidth doesn't seem to be the problem for the BBC, they want listener data and data is money and as funding goes down on both sides of the Atlantic for public broadcasting they're likely to start withdrawing behind paywalls.
@duracell80 As soon as the BBC earns money from the international streams of Radio 1, 2, 6music etc, then they need to pay full music rights for them, which really isn't an option. They only have music rights for the UK, and the loophole is that as long as they don't market the streams abroad, and as long as they don't earn money from them, the music companies turn a blind eye. So (just like iPlayer), your plan isn't a thing they could do.
Yeah not sure what the appeal of the music stations is internationally, I'm sure there is appeal to some but personally I support artists directly via physical media and paid downloads on services like Bandcamp. That's some bizarre kind of Black Mirror episode, "due to rights restrictions we're not allowed to let you listen to Ghost Town by The Specials, click here to listen on an alternate platform".
If I'm being banned from listening to local radio while 99.9% of my family are at home, as an expat with UK voting rights that affect my family at home that really sucks. At least for now we keep Radio 4.
And the sad thing is if some enterprising folks with SDR's hooked up to icecast start offering pirate streams (of the obviously superior FM broadcasts) in towns up and down the UK, they'll have to spend money chasing down a problem they caused in the first place and now it's a bigger problem because you got IPTV sipping up sports and you add onto that pirate streams of local BBC commentary.
The snake eating its tail.
@duracell80 Just get a VPS in London and run an SNI proxy on it to tunnel DNS requests to content you wish to geo unlock. There's a tonne of SmartDNS providers out there that have already done this for you. There is no chance - ever - that BBC streams will be locked out to those with technical skills and UK IP availability.
(genuine apologies to bpsib and to others if I veer OT 😉 ...)
It seems that the BBC is getting ready to remove BBC Sounds internationally;
and that may have a knock-on effect with the BBC's domestic music stations.
Feb 13th 2025 is/was World-Radio-Day and, at least in my country, much time was spent on FM radio today on the importance of the medium itself in this era of "screen/video"-dominated culture; how very ironic that this latest sad news 😢 about BBC Radio becoming (eventually/soon-ish?) inaccessible overseas was communicated here...
Being an Anglophile from my early years, I remember myself in the mid-80s extending long copper wires in my bedroom to act as Short Wave antennae, to better receive the BBC World Service Radio; it's from where I mastered audible comprehension of British English and tried to improve my English accent...
When dial-up (PSTN), then expensive, Internet finally arrived in my household in 2006, I was the cause of elevated telephony bills because I insisted on listening to BBC Radio over the internet (in RealAudio, remember that?) at the then impressive bitrate of 32kbps, with constant buffering because the line could only manage 56kbps max...
Needless to say I have grown a true addiction to BBC Radio over the last 15yrs, with BBC Radio 1 when being younger and currently, mostly, with BBC Radio 2... The realisation all could soon be over has already made me feel anxious about this prospect... Being left with essentially only a subset of BBC Talk-Radio (R4+WS) isn't any kind of consolation for me (though I acknowledge R4 would still feel like home to UK expats), I'm not that interested in internal UK affairs (R4) and the World Service, well, despite its value, isn't my only source of getting the international news...
not sure what the appeal of the music stations is internationally,
FWIW, I can assure you they enjoy a great appeal among lovers of contemporary/older music, especially the ones (like myself) interested in the UK music scene as opposed to just what US has to offer... Any person professionally involved in international music (DJs, Radio Show presenters, etc.), especially in Europe, turns to the BBC for the latest music trends in pop/RnB/rock etc. ; also proof that the BRIT Awards are transmitted worldwide (on Youtube) in the last years, because there's ample overseas interest for UK-produced music...
Over on Sounds, their
https://www.bbc.co.uk/sounds/help/questions/listening-outside-the-uk/international
help page doesn't yet make any hints about the impending doom; at the moment,
https://www.bbc.com/sounds => https://www.bbc.co.uk/sounds
but for how much longer?
I very much enjoy late evening/early night BBC Radio 2 and a good percentage of the listeners there (that interact with the presenter) are either from the US (several hours behind GMT) or AU/NZ (several hours ahead of GMT); I believe, unlike us here, they're oblivious to the coming changes and will feel seriously let down by the BBC when that time comes...
@sectary-want-holly; Are you outside the UK by any chance? If yes, then I'm sure you'd be aware that the BBC are clamping down with extreme prejudice on every commercial service that offers any type of geolocation circumvention "solution", be it SmartDNS/VPS/VPN/proxy/etc., and UK datacentre IPs are the first to have been already blacklisted by them (so "getting a VPS in London" isn't a foolproof solution); the whole blacklisting process has been automated lately and when a UK IP, even residential, exhibits abnormally high traffic to BBC endpoints, it may get "banned"... Also, the BBC could ban your BBC account (already mandatory to access Sounds within the UK) from accessing UK-only media if they somehow "feel" you've lied about your true physical location inside your account details (has happened to people I know) ...
Some technical stuff:
A cursory look inside the new endpoint for BBC R4FM,
https://www.bbc.com/audio/play/live/bbc_radio_fourfm
has revealed it uses an API that yields new a.files.bbci.co.uk-based playlists (/manifests), which in turn redirect to new dedicated CDNs:
transferFormat="hls"
CDN=Akamai
http://a.files.bbci.co.uk/ms6/live/3441A116-B12E-4D2F-ACA8-C1984642FA4B/audio/simulcast/hls/nonuk/pc_hd_abr_v2/akgc/bbc_radio_fourfm.m3u8
=>
http://as-hls-ww-gcomm-live.akamaized.net/pool_55057080/live/ww/bbc_radio_fourfm/bbc_radio_fourfm.isml/bbc_radio_fourfm-audio=d96000.norewind.m3u8
CDN=Cloudfront
http://a.files.bbci.co.uk/ms6/live/3441A116-B12E-4D2F-ACA8-C1984642FA4B/audio/simulcast/hls/nonuk/pc_hd_abr_v2/cfgc/bbc_radio_fourfm.m3u8
=>
http://as-hls-ww-gcomm.live.cf.md.bbci.co.uk/pool_55057080/live/ww/bbc_radio_fourfm/bbc_radio_fourfm.isml/bbc_radio_fourfm-audio=96000.norewind.m3u8
... No prize won if you've guessed already what will happen once the as-hls-ww-live.akamaized.net and as-hls-ww.live.cf.md.bbci.co.uk domains are shut down 😢 👎 ...
I am outside the UK. I am not aware that the Beeb is clamping down on geolocation circumvention, as the VPS I use for SNI in the UK remains working just fine, as do the two SmartDNS providers I use (which have extensive residential end points in the UK). Even crap like NordVPN Datacentre IPs are working just fine.
Also, 'blacklisting' - I hate this term. It's a relic. Please use something more appropriate.
Also, the BBC could ban your BBC account
Wouldn't care. Creation of accounts is easy peasy, but I don't use a BBC account. I have no need for one. You talk as if the Beeb prioritises this stuff? They don't. They a) don't have the budget b) don't have the best technical talent to do so.
No prize won if you've guessed already what will happen once the as-hls-ww-live.akamaized.net and as-hls-ww.live.cf.md.bbci.co.uk domains are shut down 😢 👎 ...
I wouldn't even notice. All my Beeb traffic routes over residential UK EndPoints (or my VPS). Works great, wherever I am. On Android I can automatically switch to a Private DNS address when on cellular, and iOS profiles allow for easy Private DNS usage.
In the past, I have got my personal data from the BBC as a GDPR request. Their own logs show me accessing the BBC News website from a Brisbane IP address, and then, less than two minutes later, accessing the BBC iPlayer using a UK (VPN) IP address. This would be an obvious tell-tale of the use of a VPN, and trivial to ban. I'd suggest that, beyond obvious blocks of popular VPNs, they do not see it as a priority to block access, since the amount of people doing this is a tiny percentage of overall traffic.
I would not be concerned that the BBC will make it difficult to listen from overseas using a VPN or equivalent. Their priorities will be to ensure that "normal" users do not see BBC domestic radio being supported by advertising outside the UK, since this would cause significant concern to the BBC's music rights agreements. A user with a VPN - especially their own - is not an issue.
I would not be concerned that the BBC will make it difficult to listen from overseas using a VPN or equivalent.
Completely agreed.
I am not aware that the Beeb is clamping down on geolocation circumvention
Trust me, they are; 95% of the so called "VPN" extensions on CWS/AMO that have UK nodes (on datacentres) have had those nodes BL'ed (and by that I mean you get:
{
"X-Country": "gb",
"X-Ip_is_uk_combined": "no",
"X-Ip_is_advertise_combined": "no"
}upon visiting https://www.bbc.co.uk/userinfo ), some during the last three months ; and "they" no longer need to have "the best technical talent to do so", this is being managed probably by third party provided automation/tools/AI infra, etc. As for paid-for UK IP providers/services, it's always a "cat and mouse chase" with them and the BBC...
Also, 'blacklisting' - I hate this term. It's a relic. Please use something more appropriate.
Apologies, nothing was inferred there; I'm not a native speaker, what could be the politically-correct term these days to convey this?
Perhaps ACL (a technical term, Access-Control-List) ?
In any case, I fear further discussion on circumventing BBC's geo-fences is outside the scope of this gist...
'Blocklist' is the correct replacement term.
What is CWS / AMO? I have never heard of this?
This is what my connection shows for that URL:
{"X-Country": "gb", "X-Ip_is_uk_combined": "yes", "X-Ip_is_advertise_combined": "no"}
Does "X-Ip_is_uk_combined" = UK ISP IP pool combined list?
VPN circumvention and prevention doesn't really affect me since I'm in the UK, am just curious.
Apologies, nothing was inferred there; I'm not a native speaker, what could be the politically-correct term these days to convey this? Perhaps ACL (a technical term, Access-Control-List) ?
When you've used a technical term for 30+ years it's hard to get out of the habit but it's a good sign that we at least care enough to think about these things.
'Blocklist' is the correct replacement term.
... Thanks 👍 ; noted ...
What is CWS / AMO? I have never heard of this?
CWS = Chrome Web Store,
https://chromewebstore.google.com/
AMO = Mozilla Firefox Extension Store
https://addons.mozilla.org/en-GB/firefox/
(Addons.Mozilla.Org)
I am involved in browser testing/browser-relevant forums, both are well established acronyms inside these communities...
{"X-Country": "gb", "X-Ip_is_uk_combined": "yes"
This means your UK IP has passed BBC's test, i.e. is inside their approved pool of UK IPs...
Got it. Never heard those acronyms before, I admit. I don't use Browser extensions for geo unblocking (I do it at DNS SNI level) so I suspect that's why I'm not feeling any impact from this.
This means your UK IP has passed BBC's test, i.e. is inside their approved pool of UK IPs...
My setup is solid 👍
If they have just deployed this variant CDN, then they have deployed everything identically, even the higher bitrate variants and 410s, so don't worry just yet:
Show URL Checks
curl -v http://as-hls-ww-gcomm-live.akamaized.net/pool_81827798/live/ww/bbc_6music/bbc_6music.isml/bbc_6music-audio%3d320000.norewind.m3u8
* Host as-hls-ww-gcomm-live.akamaized.net:80 was resolved.
* IPv6: (none)
* IPv4: 23.73.139.59, 23.73.139.73
* Trying 23.73.139.59:80...
* Connected to as-hls-ww-gcomm-live.akamaized.net (23.73.139.59) port 80
> GET /pool_81827798/live/ww/bbc_6music/bbc_6music.isml/bbc_6music-audio%3d320000.norewind.m3u8 HTTP/1.1
> Host: as-hls-ww-gcomm-live.akamaized.net
> User-Agent: curl/8.7.1
> Accept: */*
>
* Request completely sent off
< HTTP/1.1 200 OK
< Content-Type: application/vnd.apple.mpegurl
< Content-Length: 592
< X-USP: version=1.13.5 (30103)
< Last-Modified: Fri, 14 Feb 2025 05:53:59 GMT
< X-USP-Last-Modified: Fri, 14 Feb 2025 05:54:33 GMT
< ETag: "usp-E033464A"
< X-Pkgr-Instance: 0f77526f0ec3b87c0
< X-Cache-Status: EXPIRED
< Server: c3
< QoS-Deadline: 1000
< Access-Control-Max-Age: 86400
< Accept-Ranges: bytes
< Cache-Control: max-age=2
< Expires: Fri, 14 Feb 2025 05:54:09 GMT
< Date: Fri, 14 Feb 2025 05:54:07 GMT
< Connection: keep-alive
< Akamai-Mon-Iucid-Del: 1639486
< Access-Control-Expose-Headers: Server,Range,Content-Length,Content-Range,Akamai-Mon-Iucid-Ing,Akamai-Mon-Iucid-Del,Akamai-Request-BC
< Access-Control-Allow-Methods: GET,HEAD,OPTIONS
< Access-Control-Allow-Headers: Origin,Range,Accept-Encoding,Referer,CMCD-Request,CMCD-Object,CMCD-Status,CMCD-Session
< Access-Control-Allow-Origin: *
<
#EXTM3U
#EXT-X-VERSION:3
## Created with Unified Streaming Platform (version=1.13.5-30103)
#EXT-X-MEDIA-SEQUENCE:271798820
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-TARGETDURATION:6
#USP-X-TIMESTAMP-MAP:MPEGTS=4562704800,LOCAL=2025-02-14T05:54:01.600000Z
#EXT-X-PROGRAM-DATE-TIME:2025-02-14T05:54:01.600000Z
#EXTINF:6.4, no desc
bbc_6music-audio=320000-271798820.ts
#EXTINF:6.4, no desc
bbc_6music-audio=320000-271798821.ts
#EXTINF:6.4, no desc
bbc_6music-audio=320000-271798822.ts
#EXTINF:6.4, no desc
bbc_6music-audio=320000-271798823.ts
#EXTINF:6.4, no desc
bbc_6music-audio=320000-271798824.ts
* Connection #0 to host as-hls-ww-gcomm-live.akamaized.net left intact
mediainfo http://as-hls-ww-gcomm-live.akamaized.net/pool_81827798/live/ww/bbc_6music/bbc_6music.isml/bbc_6music-audio%3d320000.norewind.m3u8
General
Complete name : http://as-hls-ww-gcomm-live.akamaized.net/pool_81827798/live/ww/bbc_6music/bbc_6music.isml/bbc_6music-audio%3d320000.norewind.m3u8
Format : HLS
Format profile : Media
File size : 578 Bytes
Duration : 6 s 400 ms
Overall bit rate mode : Variable
Overall bit rate : 722 b/s
Audio
ID : 34 (0x22)
Menu ID : 16727 (0x4157)
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Format version : Version 4
Muxing mode : MPEG-TS / ADTS
Codec ID : 15-2
Duration : 6 s 400 ms
Bit rate mode : Variable
Maximum bit rate : 320 kb/s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 48.0 kHz
Frame rate : 46.875 FPS (1024 SPF)
Compression mode : Lossy
Source : bbc_6music-audio=320000-271798836.ts
curl -v http://as-hls-ww-live.akamaized.net/pool_81827798/live/ww/bbc_6music/bbc_6music.isml/bbc_6music-audio%3d320000.norewind.m3u8
* Host as-hls-ww-live.akamaized.net:80 was resolved.
* IPv6: (none)
* IPv4: 96.17.179.150, 96.17.179.138
* Trying 96.17.179.150:80...
* Connected to as-hls-ww-live.akamaized.net (96.17.179.150) port 80
> GET /pool_81827798/live/ww/bbc_6music/bbc_6music.isml/bbc_6music-audio%3d320000.norewind.m3u8 HTTP/1.1
> Host: as-hls-ww-live.akamaized.net
> User-Agent: curl/8.7.1
> Accept: */*
>
* Request completely sent off
< HTTP/1.1 200 OK
< Content-Type: application/vnd.apple.mpegurl
< Content-Length: 592
< X-Pkgr-Instance: 0f77526f0ec3b87c0
< X-USP: version=1.13.5 (30103)
< Last-Modified: Fri, 14 Feb 2025 05:56:08 GMT
< X-USP-Last-Modified: Fri, 14 Feb 2025 05:56:41 GMT
< ETag: "usp-5E687C56"
< X-Cache-Status: EXPIRED
< Server: c3
< QoS-Deadline: 1000
< Access-Control-Max-Age: 86400
< Accept-Ranges: bytes
< Cache-Control: max-age=2
< Expires: Fri, 14 Feb 2025 05:56:14 GMT
< Date: Fri, 14 Feb 2025 05:56:12 GMT
< Connection: keep-alive
< Akamai-Mon-Iucid-Del: 496263
< Access-Control-Expose-Headers: Server,Range,Content-Length,Content-Range,Akamai-Mon-Iucid-Ing,Akamai-Mon-Iucid-Del,Akamai-Request-BC
< Access-Control-Allow-Methods: GET,HEAD,OPTIONS
< Access-Control-Allow-Headers: Origin,Range,Accept-Encoding,Referer,CMCD-Request,CMCD-Object,CMCD-Status,CMCD-Session
< Access-Control-Allow-Origin: *
<
#EXTM3U
#EXT-X-VERSION:3
## Created with Unified Streaming Platform (version=1.13.5-30103)
#EXT-X-MEDIA-SEQUENCE:271798840
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-TARGETDURATION:6
#USP-X-TIMESTAMP-MAP:MPEGTS=4574224800,LOCAL=2025-02-14T05:56:09.600000Z
#EXT-X-PROGRAM-DATE-TIME:2025-02-14T05:56:09.600000Z
#EXTINF:6.4, no desc
bbc_6music-audio=320000-271798840.ts
#EXTINF:6.4, no desc
bbc_6music-audio=320000-271798841.ts
#EXTINF:6.4, no desc
bbc_6music-audio=320000-271798842.ts
#EXTINF:6.4, no desc
bbc_6music-audio=320000-271798843.ts
#EXTINF:6.4, no desc
bbc_6music-audio=320000-271798844.ts
* Connection #0 to host as-hls-ww-live.akamaized.net left intact
mediainfo http://as-hls-ww-live.akamaized.net/pool_81827798/live/ww/bbc_6music/bbc_6music.isml/bbc_6music-audio%3d320000.norewind.m3u8
General
Complete name : http://as-hls-ww-live.akamaized.net/pool_81827798/live/ww/bbc_6music/bbc_6music.isml/bbc_6music-audio%3d320000.norewind.m3u8
Format : HLS
Format profile : Media
File size : 592 Bytes
Duration : 6 s 400 ms
Overall bit rate mode : Variable
Overall bit rate : 740 b/s
Audio
ID : 34 (0x22)
Menu ID : 16727 (0x4157)
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Format version : Version 4
Muxing mode : MPEG-TS / ADTS
Codec ID : 15-2
Duration : 6 s 400 ms
Bit rate mode : Variable
Maximum bit rate : 320 kb/s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 48.0 kHz
Frame rate : 46.875 FPS (1024 SPF)
Compression mode : Lossy
Source : bbc_6music-audio=320000-271798752.ts
For the sake of completeness, try these:
UK forcing 320k:
https://radio.johnpenny.uk/tools/?uk-320
WW forcing 320k:
https://radio.johnpenny.uk/tools/?uk-ww-320
WW-GCOMM forcing 320k:
https://radio.johnpenny.uk/tools/?uk-wwgcomm-320
The "pool_x" parameter of all stations has been scrambled. Pool_904 now returns 410 Gone.
bbc_radio_fourlw, bbc_radio_one_relax no longer exist. The name for world service is now bbc_world_service_news_internet.
I wonder if they will keep shuffling the pool to make listening difficult. I also wonder if there is another link for WS. They do have multiple schedules for shortwave, VHF relays and Radio 4 night. This one is explicitly labelled "Internet".
The current links for use in Foobar2000 are the following: https://pastebin.com/QtQWZqsX
All the UK radio streams stopped working for me in Foobar (ios) around three months ago.
The streams work in everything else including in Safari and VLC on ios
Other non-UK streams were unaffected.
What is tbe point of scrambling the WS stream? I thought the idea of the World Service was to let the world listen? They are fcuking retards these days.
The name for world service is now bbc_world_service_news_internet.
... I also wonder if there is another link for WS. They do have multiple schedules...
bbc_world_service_news_internet is just one of the "schedule" variants of BBC WS Radio:
The https://ess.api.bbci.co.uk/services API reveals more 😜 :
BBC World Service Radio Schedule Variants
{
"id": "bbc_world_service",
"name": "BBC World Service Online",
"type": "National Radio",
"mediaType": "audio",
"scheduleUpdated": "2025-02-15T21:35:42.531Z"
},
{
"id": "bbc_world_service_americas",
"name": "BBC World Service Americas and the Caribbean",
"type": "National Radio",
"mediaType": "audio",
"scheduleUpdated": "2025-02-15T21:35:41.613Z"
},
{
"id": "bbc_world_service_australasia",
"name": "BBC World Service Australasia",
"type": "National Radio",
"mediaType": "audio",
"scheduleUpdated": "2025-02-15T21:35:41.655Z"
},
{
"id": "bbc_world_service_east_africa",
"name": "BBC World Service East and Southern Africa",
"type": "National Radio",
"mediaType": "audio",
"scheduleUpdated": "2025-02-15T21:35:42.796Z"
},
{
"id": "bbc_world_service_east_asia",
"name": "BBC World Service East Asia",
"type": "National Radio",
"mediaType": "audio",
"scheduleUpdated": "2025-02-15T21:35:42.866Z"
},
{
"id": "bbc_world_service_europe",
"name": "BBC World Service Europe and the Middle East",
"type": "National Radio",
"mediaType": "audio",
"scheduleUpdated": "2025-02-15T21:35:45.124Z"
},
{
"id": "bbc_world_service_news_internet",
"name": "BBC World Service News Internet",
"type": "National Radio",
"mediaType": "audio",
"scheduleUpdated": "2025-02-15T21:35:43.492Z"
},
{
"id": "bbc_world_service_south_asia",
"name": "BBC World Service South Asia",
"type": "National Radio",
"mediaType": "audio",
"scheduleUpdated": "2025-02-15T21:35:42.669Z"
},
{
"id": "bbc_world_service_uk",
"name": "BBC World Service UK DAB/Freeview",
"type": "National Radio",
"mediaType": "audio",
"scheduleUpdated": "2025-02-15T21:35:44.090Z"
},
{
"id": "bbc_world_service_west_africa",
"name": "BBC World Service West and Central Africa",
"type": "National Radio",
"mediaType": "audio",
"scheduleUpdated": "2025-02-15T21:35:43.989Z"
}FWIW, I'm not convinced each "schedule variant" comes with its own dedicated internet audio stream, but I'm not bothered to test this myself; in any case, actual differences across the "schedule variants" are few and far between; if the BBC had implemented this properly already, you'd be served a different stream based on your globe location(/timezone?); is this the case? On
https://www.bbc.co.uk/sounds/schedules/bbc_world_service
the default schedule I'm being presented with is the Online one; on
https://www.bbc.co.uk/sounds/play/live/bbc_world_service
I'm also being served the Online stream:
so "localised" WS stream offering doesn't seem to work, at least here...
OTOH,
http://a.files.bbci.co.uk/ms6/live/3441A116-B12E-4D2F-ACA8-C1984642FA4B/audio/simulcast/hls/nonuk/audio_syndication_med_sbr_v1/ak/bbc_world_service_americas.m3u8
=>
http://as-hls-ww-live.akamaized.net/pool_10495161/live/ww/bbc_world_service_americas/bbc_world_service_americas.isml/bbc_world_service_americas-audio=96000.norewind.m3u8
and
http://a.files.bbci.co.uk/ms6/live/3441A116-B12E-4D2F-ACA8-C1984642FA4B/audio/simulcast/hls/nonuk/audio_syndication_med_sbr_v1/ak/bbc_world_service_south_asia.m3u8
=>
http://as-hls-ww-live.akamaized.net/pool_80670621/live/ww/bbc_world_service_south_asia/bbc_world_service_south_asia.isml/bbc_world_service_south_asia-audio=96000.norewind.m3u8
... where pool_10495161 != pool_80670621, so these appear to be different (but audio output sounds identical when checked 5min ago) ...
Over on the Audio site,
https://www.bbc.com/audio/schedules/bbc_world_service
you aren't offered a "schedule variant" selection and on
https://www.bbc.com/audio/play/live/bbc_world_service
you now get Sounds' bbc_world_service_news_internet audio stream:
(which must be what j7nj7n referred to 😉 ...)
For me the pools are different. Both streams currently work. I don't know how to discover the pool number of the others.
Sometimes they have different programming. I have a radio in the kitchen, and a computer in the bedroom. Sometimes they don't agree. Sometimes the longwave 198 kHz wouldn't agree. I don't necessarily want a localized stream, but reminding that they exist. BBC does a lot of automatic switching. Sometimes there are mistakes where an advertisement cuts in unexpectedly 10 minutes before the hour, or the last word of a news bulletin is cut off.
API reveals more 😜
Wow you were not kidding! (click me)
#! 410 ERROR FETCHING VARIANT FOR: "bbc_radio_five_live_sports_extra"
#! 410 ERROR FETCHING VARIANT FOR: "bbc_radio_fourlw"
#! 404 ERROR FETCHING URL FOR: "bbc_radio_one_anthems"
#! 404 ERROR FETCHING URL FOR: "bbc_radio_three_unwind"
#! 404 ERROR FETCHING URL FOR: "bbc_world_service_uk"
#! 410 ERROR FETCHING VARIANT FOR: "cbeebies_radio"
Many are just broadcasting a message that there is nothing on right now.
bbc_afrique_radio is broadcasting right now.
BBC Radio as JSON (click me)
{
"bbcRadio": [
{
"id": "bbc_1xtra",
"name": "BBC Radio 1Xtra",
"type": "National Radio"
},
{
"id": "bbc_6music",
"name": "BBC Radio 6 Music",
"type": "National Radio"
},
{
"id": "bbc_afrique_radio",
"name": "BBC Afrique Radio",
"type": "National Radio"
},
{
"id": "bbc_amharic_radio",
"name": "BBC Amharic",
"type": "National Radio"
},
{
"id": "bbc_arabic_radio",
"name": "إذاعة بي بي سي عربي",
"type": "National Radio"
},
{
"id": "bbc_asian_network",
"name": "BBC Asian Network",
"type": "National Radio"
},
{
"id": "bbc_burmese_radio",
"name": "ဘီဘီစီ မြန်မာပိုင်း ရေဒီယို",
"type": "National Radio"
},
{
"id": "bbc_dari_radio",
"name": "بی بی سی افغانستان (برنامه های دری)",
"type": "National Radio"
},
{
"id": "bbc_gahuza_radio",
"name": "Radio BBC Gahuza",
"type": "National Radio"
},
{
"id": "bbc_hausa_radio",
"name": "BBC Hausa Rediyo",
"type": "National Radio"
},
{
"id": "bbc_korean_radio",
"name": "BBC Korean radio",
"type": "National Radio"
},
{
"id": "bbc_london",
"name": "BBC Radio London",
"type": "Local Radio"
},
{
"id": "bbc_nepali_radio",
"name": "बीबीसी नेपाली रेडियो",
"type": "National Radio"
},
{
"id": "bbc_oromo_radio",
"name": "BBC Oromo",
"type": "National Radio"
},
{
"id": "bbc_pashto_radio",
"name": "بي بي سي افغانستان (پښتو خپرونه)",
"type": "National Radio"
},
{
"id": "bbc_radio_berkshire",
"name": "BBC Radio Berkshire",
"type": "Local Radio"
},
{
"id": "bbc_radio_bristol",
"name": "BBC Radio Bristol",
"type": "Local Radio"
},
{
"id": "bbc_radio_cambridge",
"name": "BBC Radio Cambridgeshire",
"type": "Local Radio"
},
{
"id": "bbc_radio_cornwall",
"name": "BBC Radio Cornwall",
"type": "Local Radio"
},
{
"id": "bbc_radio_coventry_warwickshire",
"name": "BBC Coventry & Warwickshire",
"type": "Local Radio"
},
{
"id": "bbc_radio_cumbria",
"name": "BBC Radio Cumbria",
"type": "Local Radio"
},
{
"id": "bbc_radio_cymru",
"name": "BBC Radio Cymru",
"type": "Regional Radio"
},
{
"id": "bbc_radio_cymru_2",
"name": "BBC Radio Cymru 2",
"type": "Regional Radio"
},
{
"id": "bbc_radio_derby",
"name": "BBC Radio Derby",
"type": "Local Radio"
},
{
"id": "bbc_radio_devon",
"name": "BBC Radio Devon",
"type": "Local Radio"
},
{
"id": "bbc_radio_essex",
"name": "BBC Essex",
"type": "Local Radio"
},
{
"id": "bbc_radio_five_live",
"name": "BBC Radio 5 Live",
"type": "National Radio"
},
{
"id": "bbc_radio_five_live_sports_extra",
"name": "BBC Radio 5 Sports Extra",
"type": "National Radio"
},
{
"id": "bbc_radio_four_extra",
"name": "BBC Radio 4 Extra",
"type": "National Radio"
},
{
"id": "bbc_radio_fourfm",
"name": "BBC Radio 4 FM",
"type": "National Radio"
},
{
"id": "bbc_radio_fourlw",
"name": "BBC Radio 4 LW",
"type": "National Radio"
},
{
"id": "bbc_radio_foyle",
"name": "BBC Radio Foyle",
"type": "Regional Radio"
},
{
"id": "bbc_radio_gloucestershire",
"name": "BBC Radio Gloucestershire",
"type": "Local Radio"
},
{
"id": "bbc_radio_guernsey",
"name": "BBC Radio Guernsey",
"type": "Local Radio"
},
{
"id": "bbc_radio_hereford_worcester",
"name": "BBC Hereford & Worcester",
"type": "Local Radio"
},
{
"id": "bbc_radio_humberside",
"name": "BBC Radio Humberside",
"type": "Local Radio"
},
{
"id": "bbc_radio_jersey",
"name": "BBC Radio Jersey",
"type": "Local Radio"
},
{
"id": "bbc_radio_kent",
"name": "BBC Radio Kent",
"type": "Local Radio"
},
{
"id": "bbc_radio_lancashire",
"name": "BBC Radio Lancashire",
"type": "Local Radio"
},
{
"id": "bbc_radio_leeds",
"name": "BBC Radio Leeds",
"type": "Local Radio"
},
{
"id": "bbc_radio_leicester",
"name": "BBC Radio Leicester",
"type": "Local Radio"
},
{
"id": "bbc_radio_lincolnshire",
"name": "BBC Radio Lincolnshire",
"type": "Local Radio"
},
{
"id": "bbc_radio_manchester",
"name": "BBC Radio Manchester",
"type": "Local Radio"
},
{
"id": "bbc_radio_merseyside",
"name": "BBC Radio Merseyside",
"type": "Local Radio"
},
{
"id": "bbc_radio_nan_gaidheal",
"name": "BBC Radio nan Gàidheal",
"type": "Regional Radio"
},
{
"id": "bbc_radio_newcastle",
"name": "BBC Newcastle",
"type": "Local Radio"
},
{
"id": "bbc_radio_norfolk",
"name": "BBC Radio Norfolk",
"type": "Local Radio"
},
{
"id": "bbc_radio_northampton",
"name": "BBC Radio Northampton",
"type": "Local Radio"
},
{
"id": "bbc_radio_nottingham",
"name": "BBC Radio Nottingham",
"type": "Local Radio"
},
{
"id": "bbc_radio_one",
"name": "BBC Radio 1",
"type": "National Radio"
},
{
"id": "bbc_radio_one_anthems",
"name": "BBC Radio 1 Anthems",
"type": "National Radio"
},
{
"id": "bbc_radio_one_dance",
"name": "BBC Radio 1 Dance",
"type": "National Radio"
},
{
"id": "bbc_radio_orkney",
"name": "BBC Radio Orkney",
"type": "Regional Radio"
},
{
"id": "bbc_radio_oxford",
"name": "BBC Radio Oxford",
"type": "Local Radio"
},
{
"id": "bbc_radio_scotland_fm",
"name": "BBC Radio Scotland FM",
"type": "Regional Radio"
},
{
"id": "bbc_radio_scotland_mw",
"name": "BBC Radio Scotland Extra",
"type": "Regional Radio"
},
{
"id": "bbc_radio_sheffield",
"name": "BBC Radio Sheffield",
"type": "Local Radio"
},
{
"id": "bbc_radio_shetland",
"name": "BBC Radio Shetland",
"type": "Regional Radio"
},
{
"id": "bbc_radio_shropshire",
"name": "BBC Radio Shropshire",
"type": "Local Radio"
},
{
"id": "bbc_radio_solent",
"name": "BBC Radio Solent",
"type": "Local Radio"
},
{
"id": "bbc_radio_solent_west_dorset",
"name": "BBC Radio Solent Dorset",
"type": "Local Radio"
},
{
"id": "bbc_radio_somerset_sound",
"name": "BBC Somerset",
"type": "Local Radio"
},
{
"id": "bbc_radio_stoke",
"name": "BBC Radio Stoke",
"type": "Local Radio"
},
{
"id": "bbc_radio_suffolk",
"name": "BBC Radio Suffolk",
"type": "Local Radio"
},
{
"id": "bbc_radio_surrey",
"name": "BBC Surrey",
"type": "Local Radio"
},
{
"id": "bbc_radio_sussex",
"name": "BBC Sussex",
"type": "Local Radio"
},
{
"id": "bbc_radio_three",
"name": "BBC Radio 3",
"type": "National Radio"
},
{
"id": "bbc_radio_three_unwind",
"name": "BBC Radio 3 Unwind",
"type": "National Radio"
},
{
"id": "bbc_radio_two",
"name": "BBC Radio 2",
"type": "National Radio"
},
{
"id": "bbc_radio_ulster",
"name": "BBC Radio Ulster",
"type": "Regional Radio"
},
{
"id": "bbc_radio_wales_am",
"name": "BBC Radio Wales Extra",
"type": "Regional Radio"
},
{
"id": "bbc_radio_wales_fm",
"name": "BBC Radio Wales FM",
"type": "Regional Radio"
},
{
"id": "bbc_radio_wiltshire",
"name": "BBC Wiltshire",
"type": "Local Radio"
},
{
"id": "bbc_radio_york",
"name": "BBC Radio York",
"type": "Local Radio"
},
{
"id": "bbc_somali_radio",
"name": "Raadiyaha BBC Soomaali",
"type": "National Radio"
},
{
"id": "bbc_sounds_news",
"name": "Live News",
"type": "National Radio"
},
{
"id": "bbc_swahili_radio",
"name": "BBC Swahili Radio",
"type": "National Radio"
},
{
"id": "bbc_tees",
"name": "BBC Tees",
"type": "Local Radio"
},
{
"id": "bbc_three_counties_radio",
"name": "BBC Three Counties Radio",
"type": "Local Radio"
},
{
"id": "bbc_tigrinya_radio",
"name": "BBC Tigrinya",
"type": "National Radio"
},
{
"id": "bbc_uzbek_radio",
"name": "BBC Uzbek Radio Dasturi",
"type": "National Radio"
},
{
"id": "bbc_wm",
"name": "BBC WM 95.6",
"type": "Local Radio"
},
{
"id": "bbc_world_service",
"name": "BBC World Service Online",
"type": "National Radio"
},
{
"id": "bbc_world_service_americas",
"name": "BBC World Service Americas and the Caribbean",
"type": "National Radio"
},
{
"id": "bbc_world_service_australasia",
"name": "BBC World Service Australasia",
"type": "National Radio"
},
{
"id": "bbc_world_service_east_africa",
"name": "BBC World Service East and Southern Africa",
"type": "National Radio"
},
{
"id": "bbc_world_service_east_asia",
"name": "BBC World Service East Asia",
"type": "National Radio"
},
{
"id": "bbc_world_service_europe",
"name": "BBC World Service Europe and the Middle East",
"type": "National Radio"
},
{
"id": "bbc_world_service_news_internet",
"name": "BBC World Service News Internet",
"type": "National Radio"
},
{
"id": "bbc_world_service_south_asia",
"name": "BBC World Service South Asia",
"type": "National Radio"
},
{
"id": "bbc_world_service_uk",
"name": "BBC World Service UK DAB/Freeview",
"type": "National Radio"
},
{
"id": "bbc_world_service_west_africa",
"name": "BBC World Service West and Central Africa",
"type": "National Radio"
},
{
"id": "cbeebies_radio",
"name": "CBeebies Radio",
"type": "National Radio"
}
]
}
BBC Radio as String Array (click me)
[
"bbc_1xtra",
"bbc_6music",
"bbc_afrique_radio",
"bbc_amharic_radio",
"bbc_arabic_radio",
"bbc_asian_network",
"bbc_burmese_radio",
"bbc_dari_radio",
"bbc_gahuza_radio",
"bbc_hausa_radio",
"bbc_korean_radio",
"bbc_london",
"bbc_nepali_radio",
"bbc_oromo_radio",
"bbc_pashto_radio",
"bbc_radio_berkshire",
"bbc_radio_bristol",
"bbc_radio_cambridge",
"bbc_radio_cornwall",
"bbc_radio_coventry_warwickshire",
"bbc_radio_cumbria",
"bbc_radio_cymru",
"bbc_radio_cymru_2",
"bbc_radio_derby",
"bbc_radio_devon",
"bbc_radio_essex",
"bbc_radio_five_live",
"bbc_radio_five_live_sports_extra",
"bbc_radio_four_extra",
"bbc_radio_fourfm",
"bbc_radio_fourlw",
"bbc_radio_foyle",
"bbc_radio_gloucestershire",
"bbc_radio_guernsey",
"bbc_radio_hereford_worcester",
"bbc_radio_humberside",
"bbc_radio_jersey",
"bbc_radio_kent",
"bbc_radio_lancashire",
"bbc_radio_leeds",
"bbc_radio_leicester",
"bbc_radio_lincolnshire",
"bbc_radio_manchester",
"bbc_radio_merseyside",
"bbc_radio_nan_gaidheal",
"bbc_radio_newcastle",
"bbc_radio_norfolk",
"bbc_radio_northampton",
"bbc_radio_nottingham",
"bbc_radio_one",
"bbc_radio_one_anthems",
"bbc_radio_one_dance",
"bbc_radio_orkney",
"bbc_radio_oxford",
"bbc_radio_scotland_fm",
"bbc_radio_scotland_mw",
"bbc_radio_sheffield",
"bbc_radio_shetland",
"bbc_radio_shropshire",
"bbc_radio_solent",
"bbc_radio_solent_west_dorset",
"bbc_radio_somerset_sound",
"bbc_radio_stoke",
"bbc_radio_suffolk",
"bbc_radio_surrey",
"bbc_radio_sussex",
"bbc_radio_three",
"bbc_radio_three_unwind",
"bbc_radio_two",
"bbc_radio_ulster",
"bbc_radio_wales_am",
"bbc_radio_wales_fm",
"bbc_radio_wiltshire",
"bbc_radio_york",
"bbc_somali_radio",
"bbc_sounds_news",
"bbc_swahili_radio",
"bbc_tees",
"bbc_three_counties_radio",
"bbc_tigrinya_radio",
"bbc_uzbek_radio",
"bbc_wm",
"bbc_world_service",
"bbc_world_service_americas",
"bbc_world_service_australasia",
"bbc_world_service_east_africa",
"bbc_world_service_east_asia",
"bbc_world_service_europe",
"bbc_world_service_news_internet",
"bbc_world_service_south_asia",
"bbc_world_service_uk",
"bbc_world_service_west_africa",
"cbeebies_radio"
]
BBC Radio as Newline List (click me)
bbc_1xtra
bbc_6music
bbc_afrique_radio
bbc_amharic_radio
bbc_arabic_radio
bbc_asian_network
bbc_burmese_radio
bbc_dari_radio
bbc_gahuza_radio
bbc_hausa_radio
bbc_korean_radio
bbc_london
bbc_nepali_radio
bbc_oromo_radio
bbc_pashto_radio
bbc_radio_berkshire
bbc_radio_bristol
bbc_radio_cambridge
bbc_radio_cornwall
bbc_radio_coventry_warwickshire
bbc_radio_cumbria
bbc_radio_cymru
bbc_radio_cymru_2
bbc_radio_derby
bbc_radio_devon
bbc_radio_essex
bbc_radio_five_live
bbc_radio_five_live_sports_extra
bbc_radio_four_extra
bbc_radio_fourfm
bbc_radio_fourlw
bbc_radio_foyle
bbc_radio_gloucestershire
bbc_radio_guernsey
bbc_radio_hereford_worcester
bbc_radio_humberside
bbc_radio_jersey
bbc_radio_kent
bbc_radio_lancashire
bbc_radio_leeds
bbc_radio_leicester
bbc_radio_lincolnshire
bbc_radio_manchester
bbc_radio_merseyside
bbc_radio_nan_gaidheal
bbc_radio_newcastle
bbc_radio_norfolk
bbc_radio_northampton
bbc_radio_nottingham
bbc_radio_one
bbc_radio_one_anthems
bbc_radio_one_dance
bbc_radio_orkney
bbc_radio_oxford
bbc_radio_scotland_fm
bbc_radio_scotland_mw
bbc_radio_sheffield
bbc_radio_shetland
bbc_radio_shropshire
bbc_radio_solent
bbc_radio_solent_west_dorset
bbc_radio_somerset_sound
bbc_radio_stoke
bbc_radio_suffolk
bbc_radio_surrey
bbc_radio_sussex
bbc_radio_three
bbc_radio_three_unwind
bbc_radio_two
bbc_radio_ulster
bbc_radio_wales_am
bbc_radio_wales_fm
bbc_radio_wiltshire
bbc_radio_york
bbc_somali_radio
bbc_sounds_news
bbc_swahili_radio
bbc_tees
bbc_three_counties_radio
bbc_tigrinya_radio
bbc_uzbek_radio
bbc_wm
bbc_world_service
bbc_world_service_americas
bbc_world_service_australasia
bbc_world_service_east_africa
bbc_world_service_east_asia
bbc_world_service_europe
bbc_world_service_news_internet
bbc_world_service_south_asia
bbc_world_service_uk
bbc_world_service_west_africa
cbeebies_radio
I see Four LW is definitely gone and World Service UK is gone.
Yes, long wave is unfortunately gone.
One useful difference between "europe" and "news_internet" is that Europe has football on weekends and news_internet does not. There is nothing to listen to with football the entire day. There are other changes in programming. I don't understand why they make it so complicated. On shortwave they come on air for maybe one hour, and broadcast a computing programme to Africa, while Europe has, say, Health Check.
API reveals more 😜
Wow you were not kidding! (click me)
I was going to say that your generator is missing wales_am (Wales Extra), but it looks like you have realized that (as well as a number of the international streams) via the API. Your generator is a great resource, and sure beats loading the sounds stations and inspecting the html element to get the pools.
I'm guessing no one has figured out the rhyme or reason to how pools are generated, correct?
Please note that more changes have been announced. BBC Sounds will soon be unavailable for listeners residing outside the UK, as from "Spring 2025". Those going abroad temporarily will still be able to listen to BBC Sounds. Only BBC World Service and BBC Radio 4 will remain available over bbc.com. Please see https://www.bbc.com/mediacentre/bbcstudios/2005/bbc-studios-to-make-podcasts-available-to-international-audiences-via-bbc-dot-com-and-the-bbc-app for more information.



Do we know the strict rules on the non UK service, i.e. which quality levels work, etc? I don't really know what configuration to use for a user selecting 'non UK'.
I added some URL queries to automatically run the tool, and a base URL options section:
https://radio.johnpenny.uk/tools/?generate=true&fetch=true
https://radio.johnpenny.uk/tools/?generate=true&fetch=true&location=nonuk