Skip to content

foggy-llc/scryd3

Repository files navigation

ScryD3 Build Status

Basic ID3 tag parsing for Elixir. Currently only implements ID3v2.

Usage

    contents = File.read!('track.mp3')
    tag_header = ScryD3.V2.header(contents)
    {major, minor} = tag_header.version
    IO.puts "ID3 version 2.#{major}.#{minor}"

    tag_frames = ScryD3.V2.frames(contents)
    IO.puts "Track title: #{tag_frames.TIT2}"
    IO.puts "Track artist: #{tag_frames.TPE1}"
    IO.puts "Track album: #{tag_frames.TALB}"

Installation

The package can be installed as:

  1. Add scryd3 to your list of dependencies in mix.exs:
```elixir
def deps do
  [{:scryd3, "~> 0.2.0"}]
end
```

Attributions

ScryD3 is forked from id3v2. ScryD3 is a continuation of the work from that package.

The package source does not contain a license, but the hex package is explicitly licensed under ZLIB. See our inclusion of the zlib license.

License

ScryD3 is licensed AGPL-3.0. In addition to the terms of the included license, all modifications of this software must maintain the author's copyright claims included herein. Additionally, modifications must take steps to state clearly that they are modifications.

About

No description, website, or topics provided.

Resources

License

AGPL-3.0, Zlib licenses found

Licenses found

AGPL-3.0
LICENSE
Zlib
ZLIB_LICENSE

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages