Taglib
TagLib bindings for Elixir.
Install / Use
/learn @redrabbit/TaglibREADME
Taglib bindings for Elixir

This package contains a set of Elixir bindings for the Taglib library for reading metadata for popular audio formats. The bindings are for the C library, which only supports the limited abstract API of Taglib.
Documentation
See the online documentation for more information.
Installation
First, ensure you have the TagLib libraries installed on your system:
OSX
brew install taglib
Ubuntu
sudo apt-get install libtag1-dev
Next, add :taglib to your list of dependencies in mix.exs:
def deps do
[{:taglib, "~> 0.2"}]
end
Usage
iex> {:ok, t} = Taglib.new("song.mp3")
{:ok, #Taglib<0.0.7.1219>}
iex> Taglib.title(t)
"Mi Mujer"
iex> Taglib.duration(t)
438
Related Skills
node-connect
337.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
337.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.1kCommit, push, and open a PR
