JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 12
  • Score
    100M100P100Q54285F
  • License Apache-2.0

SHOUTcast/Icecast stream recorder

Package Exports

  • icy-rip

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (icy-rip) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

icy-rip

NodeJS CLI tool for ripping SHOUTcast/Icecast radio streams to individual audio files.

Installation

Install with npm:

$ npm install icy-rip -g

Recording

$ icy-rip <url> <optional output folder>

Where url can be a SHOUTcast/Icecast stream, a PLS or M3U playlist. if optional output folder is missing, files will be placed in a recordings folder underneath the current directory.

To cancel recording, press ctrl+c.

ID3 tags

In order to add ID3 tags to the recorded files, ffmpeg must be installed on your system.

From where to get an url?

You may want to visit the SHOUTcast website, copy the url to the clipboard and paste it to shell window:

SHOUTcast directory