go-id3

module
v0.0.0-...-c3d92d9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 22, 2020 License: Apache-2.0

README

ID3 Parsing For Go

Andrew Scherkus May 21, 2012

Introduction

Simple ID3 parsing library for go based on the specs at www.id3.org.

It doesn't handle everything but at least gets the imporant bits like artist, album, track, etc...

Usage

Pass in a suitable io.ReadSeeker and away you go!

package main
import (
        "os"
        "fmt"
        "github.com/bobertlo/go-id3/id3"
)

func main() {
        f, err := os.Open("foo.mp3")
        if err != nil {
                return
        }
        defer f.Close()
        tags, err := id3.ReadFile(f)
        if err != nil {
                return
        }
        fmt.Println("Title: ", tags["title"])
        fmt.Println("Artist: ", tags["artist"])
}

Examples

An example tag reading program can be found under id3/tagreader.

go get github.com/bobertlo/go-id3/tagreader
tagreader path/to/file.mp3 [...]

Directories

Path Synopsis
Package id3 implements basic ID3 parsing for MP3 files.
Package id3 implements basic ID3 parsing for MP3 files.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL