8000 GitHub - keerio/icecast_recorder: Online radio(Icecast/Shoutcast) recorder(downloader)
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

keerio/icecast_recorder

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Icecast recorder

Script for downloading a stream from IceCast-compatible servers. Uses information from icy protocol to split stream into separate tracks

screenshot

Usage

As in the screenshot.

Python3 is required. No additional dependencies.

wget https://raw.githubusercontent.com/Jipok/icecast_recorder/master/icecast_recorder.py
chmod +x icecast_recorder.py

./icecast_recorder.py STREAM_URL

Tips

  • You can find links to streams inside pls/m3u playlists intended for media players
  • Although the script saves files with the mp3 extension, it doesn't really know anything about the content
    • It can be any format, just change ".mp3" on line 78
  • Track boundaries are not very accurate. You can hear a couple of seconds from another track at the beginning or end of the current
  • If you are interested in the description of the protocol, then see cast.readme.io/docs/icy
    • This screenshot may also help you:

shoutcast-metadata

About

Online radio(Icecast/Shoutcast) recorder(downloader)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%
0