magnetic-music
searches for and formats music torrents into Album objects
Installation
npm i --save magnetic-music
Usage
;//orconst magMusic = default; const albums = ;
It is recommended to provide your own array which will receive Albums individually, as their metadata is retrieved.
Alternatively, you can wait for the promise to be resolved either when all formatting is done, or a 15 second timeout is complete:
let albums;
The latter method is generally slower because of the nature of torrents.
Output
Both methods will result in arrays of Album objects:
Album linkName: String link: 'magnet:?xt=urn:...' health: X songs: Song covers: Buffer size: 'XXX.XX MB' metadata: Boolean
With arrays of Song objects:
Song fileName: String torrentIndex: Number format: String link: 'magnet:?xt=urn:...' length: Number file: any
License
magnetic-music is MIT licensed.