![Language grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/Borewit/tokenizer-s3.svg?logo=lgtm&logoWidth=18)
@tokenizer/s3
Specialized tokenizer to access files stored on the Amazon Web Services (AWS) S3 cloud storage.
Installation
npm install @tokenizer/s3
Reading audio metadata from Amazon S3
Retrieve music-metadata
const s3tokenizer = require("@tokenizer/s3");
const mm = require("music-metadata/lib/core");
async function parseS3Object(s3, objRequest, options) {
const s3Tokenizer = await s3tokenizer.makeTokenizer(s3, objRequest, options);
return mm.parseFromTokenizer(s3Tokenizer, options);
}
(async () => {
const s3 = new S3();
const metadata = await mmS3client.parseS3Object({
Bucket: 'music-metadata',
Key: 'Various Artists - 2008 - netBloc Vol 13 (color in a world of monochrome) {BSCOMP0013} [MP3-V0]/01 - Nils Hoffmann - Sweet Man Like Me.mp3'
}
);
})();
An module implementation of this example can be found in music-metadata-s3.