MP3 tagging library written in pure JavaScript

mp3tag.js Banner

mp3tag.js is an open sourced JavaScript library used to edit/view the metadata of audio files. It currently supports ID3v1, ID3v2.3, and ID3v2.4 tags.

Visit mp3tag.js.org to learn more about the library or view it in action through an editor. You can also explore the examples directory for examples on how to use the library.

The website is also open sourced and can be viewed at gh-pages branch.

Features

Installation

You can download the ready-to-use script at GitHub releases. You can also install this package by using npm:

npm install --save mp3tag.js@latest

If you are using browser, you can just install the library through a CDN:

<script src="https://cdn.jsdelivr.net/npm/mp3tag.js@latest/dist/mp3tag.min.js">

Usage

<input type="file" id="input-file" accept="audio/mpeg">
<script>
const inputFile = document.getElementById('input-file')
inputFile.onchange = function () {
  const reader = new FileReader()
  reader.onload = function () {
    const buffer = this.result

    // MP3Tag Usage
    const mp3tag = new MP3Tag(buffer)
    mp3tag.read()
    console.log(mp3tag.tags)
  }

  if (this.files.length > 0) {
    reader.readAsArrayBuffer(this.files[0])
  }
}
</script>

If you want a detailed documentations, please visit the documentations page at mp3tag.js.org.

Support

If you had found a bug or any unexpected behavior, you can submit an issue through GitHub issues. If you wanted to contribute to this repository, please refer to CONTRIBUTING.md.

You can also show your support by becoming a patron!

Download Details:

Author: eidoriantan

Demo: https://mp3tag.js.org/

Source Code: https://github.com/eidoriantan/mp3tag.js

#javascript

MP3 tagging library written in pure JavaScript
14.05 GEEK