├── .github └── workflows │ └── pr.yml ├── .gitignore ├── LICENSE ├── README.md ├── bench_test.go ├── buf_reader.go ├── buf_reader_test.go ├── buf_writer.go ├── chapter_frame.go ├── chapter_frame_test.go ├── comment_frame.go ├── common_ids.go ├── encoding.go ├── encoding_test.go ├── example_test.go ├── framer.go ├── go.mod ├── go.sum ├── header.go ├── header_test.go ├── id3v2.go ├── options.go ├── parse.go ├── parse_test.go ├── picture_frame.go ├── pools.go ├── popularimeter_frame.go ├── popularimeter_frame_test.go ├── sequence.go ├── sequence_test.go ├── size.go ├── size_test.go ├── tag.go ├── tag_test.go ├── testdata ├── back_cover.jpg ├── front_cover.jpg └── test.mp3 ├── text_frame.go ├── ufid_frame.go ├── unknown_frame.go ├── unknown_frame_test.go ├── unsynchronised_lyrics_frame.go ├── user_defined_text_frame.go └── v2 ├── bench_test.go ├── buf_reader.go ├── buf_reader_test.go ├── buf_writer.go ├── chapter_frame.go ├── chapter_frame_test.go ├── comment_frame.go ├── common_ids.go ├── encoding.go ├── encoding_test.go ├── example_test.go ├── framer.go ├── go.mod ├── go.sum ├── header.go ├── header_test.go ├── id3v2.go ├── options.go ├── parse.go ├── parse_test.go ├── picture_frame.go ├── pools.go ├── popularimeter_frame.go ├── popularimeter_frame_test.go ├── sequence.go ├── sequence_test.go ├── size.go ├── size_test.go ├── tag.go ├── tag_test.go ├── testdata ├── back_cover.jpg ├── front_cover.jpg └── test.mp3 ├── text_frame.go ├── ufid_frame.go ├── unknown_frame.go ├── unknown_frame_test.go ├── unsynchronised_lyrics_frame.go └── user_defined_text_frame.go /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | testdata/test.mp3 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/README.md -------------------------------------------------------------------------------- /bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/bench_test.go -------------------------------------------------------------------------------- /buf_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/buf_reader.go -------------------------------------------------------------------------------- /buf_reader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/buf_reader_test.go -------------------------------------------------------------------------------- /buf_writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/buf_writer.go -------------------------------------------------------------------------------- /chapter_frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/chapter_frame.go -------------------------------------------------------------------------------- /chapter_frame_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/chapter_frame_test.go -------------------------------------------------------------------------------- /comment_frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/comment_frame.go -------------------------------------------------------------------------------- /common_ids.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/common_ids.go -------------------------------------------------------------------------------- /encoding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/encoding.go -------------------------------------------------------------------------------- /encoding_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/encoding_test.go -------------------------------------------------------------------------------- /example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/example_test.go -------------------------------------------------------------------------------- /framer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/framer.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/go.sum -------------------------------------------------------------------------------- /header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/header.go -------------------------------------------------------------------------------- /header_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/header_test.go -------------------------------------------------------------------------------- /id3v2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/id3v2.go -------------------------------------------------------------------------------- /options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/options.go -------------------------------------------------------------------------------- /parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/parse.go -------------------------------------------------------------------------------- /parse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/parse_test.go -------------------------------------------------------------------------------- /picture_frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/picture_frame.go -------------------------------------------------------------------------------- /pools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/pools.go -------------------------------------------------------------------------------- /popularimeter_frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/popularimeter_frame.go -------------------------------------------------------------------------------- /popularimeter_frame_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/popularimeter_frame_test.go -------------------------------------------------------------------------------- /sequence.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/sequence.go -------------------------------------------------------------------------------- /sequence_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/sequence_test.go -------------------------------------------------------------------------------- /size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/size.go -------------------------------------------------------------------------------- /size_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/size_test.go -------------------------------------------------------------------------------- /tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/tag.go -------------------------------------------------------------------------------- /tag_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/tag_test.go -------------------------------------------------------------------------------- /testdata/back_cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/testdata/back_cover.jpg -------------------------------------------------------------------------------- /testdata/front_cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/testdata/front_cover.jpg -------------------------------------------------------------------------------- /testdata/test.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/testdata/test.mp3 -------------------------------------------------------------------------------- /text_frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/text_frame.go -------------------------------------------------------------------------------- /ufid_frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/ufid_frame.go -------------------------------------------------------------------------------- /unknown_frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/unknown_frame.go -------------------------------------------------------------------------------- /unknown_frame_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/unknown_frame_test.go -------------------------------------------------------------------------------- /unsynchronised_lyrics_frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/unsynchronised_lyrics_frame.go -------------------------------------------------------------------------------- /user_defined_text_frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/user_defined_text_frame.go -------------------------------------------------------------------------------- /v2/bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/bench_test.go -------------------------------------------------------------------------------- /v2/buf_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/buf_reader.go -------------------------------------------------------------------------------- /v2/buf_reader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/buf_reader_test.go -------------------------------------------------------------------------------- /v2/buf_writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/buf_writer.go -------------------------------------------------------------------------------- /v2/chapter_frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/chapter_frame.go -------------------------------------------------------------------------------- /v2/chapter_frame_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/chapter_frame_test.go -------------------------------------------------------------------------------- /v2/comment_frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/comment_frame.go -------------------------------------------------------------------------------- /v2/common_ids.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/common_ids.go -------------------------------------------------------------------------------- /v2/encoding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/encoding.go -------------------------------------------------------------------------------- /v2/encoding_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/encoding_test.go -------------------------------------------------------------------------------- /v2/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/example_test.go -------------------------------------------------------------------------------- /v2/framer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/framer.go -------------------------------------------------------------------------------- /v2/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/go.mod -------------------------------------------------------------------------------- /v2/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/go.sum -------------------------------------------------------------------------------- /v2/header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/header.go -------------------------------------------------------------------------------- /v2/header_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/header_test.go -------------------------------------------------------------------------------- /v2/id3v2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/id3v2.go -------------------------------------------------------------------------------- /v2/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/options.go -------------------------------------------------------------------------------- /v2/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/parse.go -------------------------------------------------------------------------------- /v2/parse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/parse_test.go -------------------------------------------------------------------------------- /v2/picture_frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/picture_frame.go -------------------------------------------------------------------------------- /v2/pools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/pools.go -------------------------------------------------------------------------------- /v2/popularimeter_frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/popularimeter_frame.go -------------------------------------------------------------------------------- /v2/popularimeter_frame_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/popularimeter_frame_test.go -------------------------------------------------------------------------------- /v2/sequence.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/sequence.go -------------------------------------------------------------------------------- /v2/sequence_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/sequence_test.go -------------------------------------------------------------------------------- /v2/size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/size.go -------------------------------------------------------------------------------- /v2/size_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/size_test.go -------------------------------------------------------------------------------- /v2/tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/tag.go -------------------------------------------------------------------------------- /v2/tag_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/tag_test.go -------------------------------------------------------------------------------- /v2/testdata/back_cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/testdata/back_cover.jpg -------------------------------------------------------------------------------- /v2/testdata/front_cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/testdata/front_cover.jpg -------------------------------------------------------------------------------- /v2/testdata/test.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/testdata/test.mp3 -------------------------------------------------------------------------------- /v2/text_frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/text_frame.go -------------------------------------------------------------------------------- /v2/ufid_frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/ufid_frame.go -------------------------------------------------------------------------------- /v2/unknown_frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/unknown_frame.go -------------------------------------------------------------------------------- /v2/unknown_frame_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/unknown_frame_test.go -------------------------------------------------------------------------------- /v2/unsynchronised_lyrics_frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/unsynchronised_lyrics_frame.go -------------------------------------------------------------------------------- /v2/user_defined_text_frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n10v/id3v2/HEAD/v2/user_defined_text_frame.go --------------------------------------------------------------------------------