serato-crater

1.0.0 • Public • Published

serato-crater Build Status

Reads a Serato crate file and returns columns and songs.

Install

$ npm install serato-crater

Usage

const seratoCrater = require("serato-crater");
 
seratoCrater(path.join(__dirname, "example.crate")).then(crate => {
    console.log(crate);
    //=> { columns: [ 'song', 'artist', 'bpm', 'key', 'length', 'genre', 'track' ],
    // songs:
    //   [ 'Users/rick/Music/Antonio Giacca - Birdland (Radio Mix).mp3',
    //     'Users/rick/Music/Bounce (Extended Mix) - Calvin Harris feat. Kelis.m4a' ] }
});
 
var crate = seratoCrater.sync(path.join(__dirname, "example.crate"));
console.log(crate);
//=> { columns: [ 'song', 'artist', 'bpm', 'key', 'length', 'genre', 'track' ],
// songs:
//   [ 'Users/rick/Music/Antonio Giacca - Birdland (Radio Mix).mp3',
//     'Users/rick/Music/Bounce (Extended Mix) - Calvin Harris feat. Kelis.m4a' ] }

API

seratoCrater(path)

Returns a Promise for the parsed crate.

seratoCrater.sync(path)

Returns the parsed crate.

path

Type: string Path to a Serato .crate.

License

MIT ©

Readme

Keywords

Package Sidebar

Install

npm i serato-crater

Weekly Downloads

2

Version

1.0.0

License

MIT

Unpacked Size

5.75 kB

Total Files

4

Last publish

Collaborators

  • garzag.rick