iceparser

0.2.0 • Public • Published

iceparser

Icecast stream metadata parser for Node.js

Install

npm install iceparser

Usage

var ice = require('iceparser');
var meta = "StreamTitle='NIRVANA - Smells Like Teen Spirit';";

ice.parse(meta);  // {title: 'NIRVANA - Smells Like Teen Spirit'}

var rule = [/([\w\s]+)\s\-\s([\w\s]+)/, 'artist', 'title'];
var step = {name: 'title', rule: rule, options: {lower: true}};
var parser = new ice(step);  // Initialize with step object or steps array

parser.parse(meta);  // {artist: 'nirvana', title: 'smells like teen spirit'}

Step Options

{
    html: true|false,   // decode HTML
    lower: true|false   // convert to lower case
}

Readme

Keywords

none

Package Sidebar

Install

npm i iceparser

Weekly Downloads

1

Version

0.2.0

License

MIT

Last publish

Collaborators

  • koorgoo