ID3 tags library
mp3, id3v1, id3v2 - reader & writer
Remove ID3v1 tags from MP3 files.
Music metadata parser for Node.js, supporting virtual any audio and tag format.
MP3 tagging library written in pure JavaScript
Simple ID3 version 1 streaming parser
A TypeScript audio metadata library for browsers, supporting MP3, FLAC, MP4, OGG, WAV, AIFF and more
Media Tags Reader (ID3, MP4)
A JavaScript Sound API supporting MP3, MPEG4 and HTML5 audio + RTMP, providing reliable cross-browser/platform audio control in as little as 12 KB.
Extract metadata from audio files
A JavaScript Sound API supporting MP3, MPEG4 and HTML5 audio + RTMP, providing reliable cross-browser/platform audio control in as little as 12 KB.
A modern ID3 parser written completely in JavaScript, making use of typed arrays and the HTML5 File API
Fork of node-taglib-sharp with extra bug fixes
React Native wrapper for Android's unstable `MetadataRetriever` API.
Extract metadata from audio files
An audio file metadata reader built for React Native.
A JavaScript Sound API supporting MP3, MPEG4 and HTML5 audio + RTMP, providing reliable cross-browser/platform audio control in as little as 12 KB.
Advanced TagLib wrapper.
A modern ID3 parser written completely in JavaScript, making use of typed arrays and the HTML5 File API
Map of ID3 "Genre" field names to byte number
Binding to id3lib and eyeD3
Extract EXIF/IPTC metadata from images and ID3 tags from audio. Zero dependencies.
MP3 and AAC parsers for StreamMachine
Generate M3u playlists from your local library using the hashtags contained in the comment or in the genre section in music's metadata
Pure-Rust ID3v1 / ID3v2 (2.2 / 2.3 / 2.4) tag parser for oxideav
A parser for .mp3, .flac, and .ogg
Audio metadata library
A TUI-based music player wrapper for MPV
Symphonia-backed audio decoder for OxiAudio
Project Symphonia multimedia tag and metadata readers.
Pure-Rust True Audio (TTA) lossless audio decoder for the oxideav framework
A desktop app for browsing audio files and editing their metadata tags
An id3 reading plugin for Nushell
Pure-Rust MPEG-1/2 Audio Layer III (MP3) decoder + minimum-viable CBR encoder
Simple, fast and reliable audio tag reader.
Tag and metadata parsers for revelo (ID3, APE, Vorbis comments, XMP, ...).
ID3v1 tag processing for CarrierWave uploads
Native Ruby ID3 tag reader that aims for 100% coverage of ID3v2.x and ID3v1.x standards
This program takes an MP3 audiobook and renames the subdirs and files using a consistent naming convention. It also updates the ID3v1 and ID3v2 tags for artist, album, track number, track title, genre, and year.
Id3Taginator is a ID3v1, ID3v2.2/3/4 tag reader and writer fully written in Ruby and does notrely on TagLib or any other 3rd party library to read/write id3tags. It aims to offer a simpleway to read and write ID3Tags.
= id3lib-ruby id3lib-ruby provides a Ruby interface to the id3lib C++ library for easily editing ID3 tags (v1 and v2) of MP3 audio files. The class documentation starts at ID3Lib::Tag. == Features * Read and write ID3v1 and ID3v2 tags * Simple interface for adding, changing and removing frames * Quick access to common text frames like title and performer * Custom data frames like attached picture (APIC) * Pretty complete coverage of id3lib's features * UTF-16 support (warning: id3lib writes broken UTF-16 frames) * Windows binary gem available The CHANGES file contains a list of changes between versions. == Installation See INSTALL. == Online Information The home of id3lib-ruby is http://id3lib-ruby.rubyforge.org == Usage require 'rubygems' require 'id3lib' # Load a tag from a file tag = ID3Lib::Tag.new('talk.mp3') # Get and set text frames with convenience methods tag.title #=> "Talk" tag.album = 'X&Y' tag.track = '5/13' # Tag is a subclass of Array and each frame is a Hash tag[0] #=> { :id => :TPE1, :textenc => 0, :text => "Coldplay" } # Get the number of frames tag.length #=> 7 # Remove all comment frames tag.delete_if{ |frame| frame[:id] == :COMM } # Get info about APIC frame to see which fields are allowed ID3Lib::Info.frame(:APIC) #=> [ 2, :APIC, "Attached picture", #=> [:textenc, :mimetype, :picturetype, :description, :data] ] # Add an attached picture frame cover = { :id => :APIC, :mimetype => 'image/jpeg', :picturetype => 3, :description => 'A pretty picture', :textenc => 0, :data => File.read('cover.jpg') } tag << cover # Last but not least, apply changes tag.update! == Licence This library has Ruby's licence: http://www.ruby-lang.org/en/LICENSE.txt == Author Robin Stocker <robinstocker at rubyforge.org>
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.