Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

m3u playlists for radio music, sorted by popularity

NotificationsYou must be signed in to change notification settings

junguler/m3u-radio-music-playlists

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

index of content


how to listen

on the web

all of the stream files in the root folder of this repo can be listened to using their own page on this repo and the amazingwebamp player, use the playlist buttons or click on the entries and hit play

decades
60s70s80s90s
genres
americanaacid_jazzalternativeambientanimebig band
bluegrassbluesbreakbeatchilloutclassicalclub
collegecomedycountrydancediscodiscofox
downtempodrum & basseasy listeningebmelectroniceurodance
filmfolkfunkgoagospelgothic
hardcorehardrockhip hophouseindieindustrial
instrumentaljazzjpopjungleloungemetal
mixedmusicaloldiesoperapopprogressive
punkrapreggaeretrornbrock
salsaschlagerskasmooth jazzsoulsoundtrack
tranceurbanvariouswave
location
franceworldasianindiaportugalusa
language
africanarabicdeutschitaliangreeklatin
polishpolkaromanianrussianturk
miscellaneous
christianquran

to listen to other m3u playlists in this repo click on the specific repo for each folder and listen to them from there

repo
vtuneropenradio.appzeno.fmradiostationusa.fmradioonlinelive
pea.fmonlineradio.euhit-tuner.netstreemaradioguide.fm
internetradio.comlaut.fmradio.netonlineradioboxliveonlineradio
allradio.netget-me_radiovo-radioradio-volnaescuchar.radio
radio-truckerradio_map.euworld-radio_mapradio-to_liveweb-radio_directory
icecastradio-alltrackliveradio.iekeep_oneall-online_radio
raddio.netdeso.fmnon-stop-radioradio.menutop-radio
stream_finderlive-radio-24my_radio-boxradio_matikfm_cube
fm_cubelive_365rcast.netshoutcastkuasark
radio-mixerradio_tune

if you are on a chromium based web browser (chrome, vivaldi, opera, edge etc …) you are not able to listen to the most of the streams, here is an explanation fromchrome support which tells you why this happens and how to fix it

Usually this error occurs because the radio station you are trying to listen to is running on an unencrypted port (not 443). This is quite common and it's not technically necessary for radio stations to be encrypted but nowadays web browsers like Chrome have started disallowing unencrypted content to be shown in an otherwise encrypted websites. There is a few solutions for you right now:

  • Use a different browser like Firefox. For the moment they haven't blocked unencrypted content on an otherwise encrypted page web page.

  • Open Chrome (or other chromium web browsers), go to the website and then click on the padlock icon to the left of the URL box and then from the drop down menu select the 'Site Settings' option, you can then scroll down to the 'Insecure content' option at the bottom of the page and select 'Allow', this will create an exception for the website and allow you to continue using the player as before.

  • download the stream files and play them locally on your pc or other devices which i've talked about further down in this markdown file

alternativly use thisM3U radio player i've made with the help of chatgpt

  • the player comes with 10 pre loaded stream links
  • click on the folder icon to load your local m3u playlist
  • click on the globe icon to load an online playlist (a raw github address for example)
on windows, mac and linux
  • mpv: for the tinkerer types, see myconfig files for an example
  • vlc: if you want an out of the box experience that just works
  • AIMP: suggested by@lux5am in#23, a winamp clone with everything you might need to listen and record radio

note: i need to investigate players for other devices, i will update this section later, if you know of a good program to use please let me know


What are these genres names even mean?

you might not know what every genre name means, i'm the same, so you can eaither search for it online or as an alternative see myrepo that has explanations about almost every music genres you see here


Check for dead links without using code

unlike most music websites and other highly curated selections, my repo does not actively check for dead/off_air links due to the large amount of stations (more than 1 million unique stream links) and this being a one man project, i do have a folder that is+checked+ but even then it's checked on that date i've pushed the update using american ips (github's) so things my not work on your region, so lets explain how you can check links for yourself without needing to know any coding

with the help of chatgpt i've made a simplem3u link checker web page, it has 3 main features

  • check local file: upload a m3u playlist and click this button to check it
  • check online link: input the link of a m3u playlist (the raw file from github for example) and click the button to check it
  • check pasted streams: copy and paste the streams title and links from wherever and click the button to check it

alternatively use the below method:

the first thing you need is the excellentcat-catch browser extension, install it forchrome (and it's derivative),firefox andedge and open one of the many pages i've created via webamp to listen to music online, make sure to pin the cat-catch extension to your toolbar for easier operations

here i've used theTrance page of thelisten_to_icecast repo, open it and wait for things to load, as you can see the cat icon in the toolbar has a number above it, these are the streams that are loaded to this point and are listenable in your region

1

click on the cat icon to open the extension's menu

2

now click onSelect All thenCopy and paste it to a txt editor, save it as a.m3u file and it's ready to be listend to, now every link works

3

note: this method does not give you the stream title (tho most streams broadcast their names pretty regularly) and you have to wait for links to load so keep that in mind


How to download from a station

as a long audio file

downloading from these m3u files is not possible as far as i know since they contain multiple streams, but if you want to download from a particular stream you can achieve this by using ffmpeg, i use the most popular (first stream) in thetrance.m3u to showcase this, in your terminal change directory to where you want this file to be downloaded (note that lines starting with # are not actual streams and are there for embedding extra info to your media player)

ffmpeg -y -i http://stream.dancewave.online:8080/dance.mp3 -c copy dancewave.mp3

change the filename at the end to what you like, as ffmpeg suggests when you feel happy with the length/size of this file pressq in your terminal emulator to finish the process and save the file

because these are online streams there is no way to download the whole thing as they are constantly changing, but you can set a hard limit to when recording stops using the timeout command on bash/zsh shells

timeout 60 ffmpeg -y -i http://stream.dancewave.online:8080/dance.mp3 -c copy dancewave.mp3

the above command saves about one minute of the audio live-stream, you can specify longer times using-m for minutes-h for hours and-d for days, these can also be used with decimals for more control, so one and half minute can be set with 1.5m or 3 hour and 45 minutes can be set with 3.75h

timeout 1h ffmpeg -y -i http://stream.dancewave.online:8080/dance.mp3 -c copy dancewave.mp3

another more elegant way to do this is to use ffmpeg to segment these files with your desired time and add a timestamp at the end as filenames, code was copied fromhere

ffmpeg -i http://stream.dancewave.online:8080/dance.mp3 -c copy -f segment -strftime 1 -segment_time 60 %Y-%m-%d-%H-%M-%S.mp3

this will save a new mp3 file every minute, if you want to make this longer change-segment_time 60 and multiply the number of minutes you want for each file by 60, so if i want my mp3 files to each be 5 minutes i do-segment_time 300 this process goes on forever unless you run out of disk space or if you are not connected to the internet for some reason

this command can also be stopped usingctrl + c shortcut or the timeout command showcased above so addingtimeout 1h in front of the above command stops the whole process after an hour


as individual songs

i have been looking for a way to do this for a while, i found this programstreamwriter that does this but unfortunently it's only available on windows, thiswinehq page lists the program as platinum and it should work with wine without any issues but i have not tested it myself as i'm not on linux at the moment and don't have a virtual machine ready either

download the portable version of the program and extract it somewhere in your hard drive, the first time you open the program it's going to ask a few questions, things like language and where it's going to save downloaded songs, now that you are greeted with the program go to a m3u file of your favorite music genre and copy a stream link to start download, here is mine from the trance.m3u

http://51.89.148.171:8022/stream/1/

now put it inside the area i've shown and click to button next to it to start recording, after each song is completed it's going to create a new file and put a name on it from the title the stream is broadcasting

streamwriter

once you are happy with the amount of songs downloaded, right click on the stream and click onstop recording after current title

note that in some rare cases a stream does not broadcast song titles and if you happen to come accross of these there is really nothing else you can do and the program is going to continuously record the stream until you manually stop it

if you prefer to stay on the commandline, use thestreamripper program, change directory to the folder you want to save songs in and do:

streamripper http://51.89.148.171:8022/stream/1/ -u Mozilla/5.0 -l 3600

this command will download this streamhttp://51.89.148.171:8022/stream/1/ for 1 hour, splitting all the songs and uses mozilla as the user agent, for more examples visit the man page for the program


how to download this repo

using git

run a git clone on this repo

git clone https://github.com/junguler/m3u-radio-music-playlists.git

for further updates cd into the folder and dogit pull

as a zip file

download theauto-generated zip file


git Stats

since the traffic section of the insight tab is hidden to other viewers of this repo i'm going to include them and update them every two weeks so you can have a feel for how this repo is doing


sources

here is a list of websites i've scraped from already and included m3u streams for in this repo

websitefolderscript
http://radio.pervii.com/...-playlists-m3u.htmrootradio.pervii.sh
https://www.internet-radio.com//internet-radiointernet-radio.sh
https://liveonlineradio.net//live_online_radiolive_online_radio.sh
https://onlineradiobox.com//online_radio_boxonline_radio_box.sh
https://www.radio.net//radio.netradio.net.sh
https://www.radioguide.fm//radio_guide.fmradio_guide.fm.sh
https://streema.com//streemastreema.sh
http://www.hit-tuner.net//hit_tuner.nethit_tuner.net.sh
https://online-radio.eu//online_radio.euonline_radio.eu.sh
https://pea.fm/pea.fmpea.fm.sh
https://radioonlinelive.com//radio_online_liveradio_online_live.sh
https://radiostationusa.fm//radio_station_usa.fmradio_station_usa.fm.sh
https://zeno.fm//zeno.fmzeno.fm.sh
https://openradio.app/openradio.appopenradio.app.sh
https://vtuner.com/.../startpage.asp/vtunervtuner.sh
https://laut.fm//laut.fmlaut.fm.sh
https://www.allradio.net//allradio.netallradio.net.sh
https://www.getmeradio.com//get-me_radioget-me_radio.sh
https://vo-radio.com//vo-radiovo-radio.sh
https://radiovolna.net/en//radio-volnaradio-volna.sh
https://escuchar.radio//escuchar.radioescuchar.radio.sh
https://radiotrucker.com/radio-truckerradio-trucker.sh
https://radiomap.eu/radio_map.euradio_map.eu.sh
https://worldradiomap.com//world-radio_mapworld-radio_map.sh
https://radiotolive.com//radio-to_liveradio-to_live.sh
https://webradiodirectory.com//web-radio_directoryweb-radio_directory.sh
http://dir.xiph.org//icecasticecast.sh
http://radio.alltrack.org//radio-alltrackradio-alltrack.sh
https://www.liveradio.ie/liveradio.ieliveradio.ie.sh
http://keepone.net//keep_oneKeep_one.sh
https://www.allonlineradio.com//all-online_radioall-online_radio.sh
https://raddio.net//raddio.netraddio.net.sh
https://deso.fm//deso.fmdeso.fm.sh
https://thenonstopradio.com/non-stop-radionon-stop-radio.sh
https://radio.menu//radio.menuradio.menu.sh
https://top-radio.org//top-radiotop-radio.sh
https://www.streamfinder.com//stream_finderstream_finder.sh
https://liveradio24.com//live-radio-24live-radio-24.sh
http://myradiobox.com//my_radio-boxmy_radio-box.sh
https://radiomatik.com//radio_matikradio_matik.sh
https://fmcube.net//fm_cubefm_cube.sh
https://oiradio.co//oi_radiooi_radio.sh
https://live365.com/listen/live_365live_365.sh
https://www.rcast.net/dir/rcast.netrcast.net.sh
http://directory.shoutcast.com//shoutcastshoutcast.sh
https://radio.garden//radio.gardenradio.garden.sh
https://tunein.com/explorer//tune_intune_in.sh
https://kuasark.com/en//kuasarkkuasark.sh
https://radiomixer.net/en/radio-mixerradio-mixer.sh
https://radio-tune.com//radio_tuneradio_tune.sh

my future plans for this repo is to keep scraping online radio websites, if and when i found one or few that are easy enough for me to scrape or not overly complicated (websites that have a cipher system to hide stream link or use services like cloudflare to avoid being easily scraped)


you

  • found a bug or issue? open an issue or discussion
  • know a radio website you like to be scraped? suggest it to me
  • have knowledge on how to improve something? don't hesitate to share it with me

me

  • i'm planning to extend this repo as much as possible
  • trying to improve the quality of everything regarding this repo
  • looking for more websites to scrape

related projects


friend(s) of the repo

  • fony repo +fony website desribed by the author as 'FONY is more than just a music player — it's a revolutionary Web3 platform designed for infinite global music streaming, blending freedom, decentralization, and cutting-edge technology.'

acknowledgement, thanks

  • to github for hosting this repo and the free access to it's pages and actions
  • to all of the website owners and admins for making those awesome radio websites
  • tojordan eldredge (captbaritone) for making the amazingwebamp player which i've used for playing these radio streams in the online section of these repos
  • to all those websites i stole code snippets from to scrape these websites
  • to you

behind the scenes

if you are interested on how i actually scrape websites, i've made a markdown that goes thru the nitty gritty of it all, you can find ithere

this repo was made possible by using github actions, you can see my temp repo for more details and access to raw un-edited fileshere

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp