0.2.0 • Published 10 years ago

iceparser v0.2.0

Weekly downloads
2
License
MIT
Repository
github
Last release
10 years ago

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
}
0.2.0

10 years ago

0.1.0

10 years ago