├── .editorconfig ├── .flake8 ├── .github ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── 1-bug-report.md │ ├── 2-feature-request.md │ ├── 3-meta-topic.md │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md ├── SUPPORT.md └── workflows │ ├── ci.yml │ └── publish.yml ├── .gitignore ├── .readthedocs.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs ├── Makefile ├── api.md ├── conf.py ├── index.md └── make.bat ├── noxfile.py ├── pyproject.toml ├── src └── audio_metadata │ ├── __about__.py │ ├── __init__.py │ ├── api.py │ ├── exceptions.py │ ├── formats │ ├── __init__.py │ ├── flac.py │ ├── id3v1.py │ ├── id3v2.py │ ├── id3v2frames.py │ ├── mp3.py │ ├── ogg.py │ ├── oggopus.py │ ├── oggvorbis.py │ ├── tables.py │ ├── vorbiscomments.py │ └── wave.py │ ├── models.py │ └── utils.py └── tests ├── __init__.py ├── audio ├── flac-0-duration.flac ├── flac-application.flac ├── flac-cuesheet.flac ├── flac-padding.flac ├── flac-seektable.flac ├── flac-vorbis-id3v24.flac ├── flac-vorbis.flac ├── mp3-apev2.mp3 ├── mp3-cbr-2-frames.mp3 ├── mp3-id3v1.mp3 ├── mp3-id3v22.mp3 ├── mp3-id3v23.mp3 ├── mp3-id3v24.mp3 ├── mp3-lame-abr.mp3 ├── mp3-lame-cbr.mp3 ├── mp3-lame-no-bitrate-mode.mp3 ├── mp3-lame-vbr.mp3 ├── mp3-sync-branch.mp3 ├── mp3-vbri.mp3 ├── mp3-xing-0-num-frames.mp3 ├── ogg-opus-cbr.opus ├── ogg-opus-cvbr.opus ├── ogg-opus-multi-page-comments.opus ├── ogg-opus-vbr.opus ├── ogg-vorbis-abr.ogg ├── ogg-vorbis-multi-page-comments.ogg ├── ogg-vorbis-vbr.ogg ├── wave-id3v23.wav └── wave-riff.wav ├── data ├── flac │ ├── flac-0-duration.bin │ ├── flac-application-block.bin │ ├── flac-block-0-size.bin │ ├── flac-cuesheet-block.bin │ ├── flac-cuesheet-index-1.bin │ ├── flac-cuesheet-index-2.bin │ ├── flac-cuesheet-track-1.bin │ ├── flac-cuesheet-track-2.bin │ ├── flac-id3v2.bin │ ├── flac-invalid-block.bin │ ├── flac-padding-block.bin │ ├── flac-picture-block.bin │ ├── flac-reserved-block.bin │ ├── flac-seektable-block.bin │ ├── flac-streaminfo-block.bin │ ├── flac-vorbis-comment-block.bin │ └── flac-vorbis.bin ├── id3 │ ├── id3v1.bin │ ├── id3v2-header.bin │ ├── id3v22-picture-frame.bin │ ├── id3v22.bin │ ├── id3v23.bin │ ├── id3v24-picture-frame.bin │ ├── id3v24-unsync.bin │ └── id3v24.bin ├── mp3 │ ├── lame-header.bin │ ├── lame-replay-gain-negative.bin │ ├── lame-replay-gain-null.bin │ ├── lame-replay-gain.bin │ ├── mp3-cbr-2-frames.bin │ ├── mp3-lame-vbr.bin │ ├── mp3-sync-branch.bin │ ├── mpeg-frame.bin │ ├── vbri-header.bin │ ├── xing-header-no-lame.bin │ └── xing-toc.bin ├── null.bin ├── vorbis_comments │ └── vorbis-comments.bin └── wave │ ├── wave-riff-tags-subchunk.bin │ └── wave-streaminfo-subchunk.bin ├── fixtures.py ├── image ├── test.bmp ├── test.gif ├── test.jp2 ├── test.jpg └── test.png ├── test_api.py ├── test_flac.py ├── test_id3v1.py ├── test_id3v2.py ├── test_id3v2frames.py ├── test_models.py ├── test_mp3.py ├── test_tables.py ├── test_utils.py ├── test_vorbiscomments.py ├── test_wave.py └── utils.py /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/.editorconfig -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/1-bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/.github/ISSUE_TEMPLATE/1-bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/2-feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/.github/ISSUE_TEMPLATE/2-feature-request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/3-meta-topic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/.github/ISSUE_TEMPLATE/3-meta-topic.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/.github/SUPPORT.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/docs/make.bat -------------------------------------------------------------------------------- /noxfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/noxfile.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/audio_metadata/__about__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/src/audio_metadata/__about__.py -------------------------------------------------------------------------------- /src/audio_metadata/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/src/audio_metadata/__init__.py -------------------------------------------------------------------------------- /src/audio_metadata/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/src/audio_metadata/api.py -------------------------------------------------------------------------------- /src/audio_metadata/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/src/audio_metadata/exceptions.py -------------------------------------------------------------------------------- /src/audio_metadata/formats/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/src/audio_metadata/formats/__init__.py -------------------------------------------------------------------------------- /src/audio_metadata/formats/flac.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/src/audio_metadata/formats/flac.py -------------------------------------------------------------------------------- /src/audio_metadata/formats/id3v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/src/audio_metadata/formats/id3v1.py -------------------------------------------------------------------------------- /src/audio_metadata/formats/id3v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/src/audio_metadata/formats/id3v2.py -------------------------------------------------------------------------------- /src/audio_metadata/formats/id3v2frames.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/src/audio_metadata/formats/id3v2frames.py -------------------------------------------------------------------------------- /src/audio_metadata/formats/mp3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/src/audio_metadata/formats/mp3.py -------------------------------------------------------------------------------- /src/audio_metadata/formats/ogg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/src/audio_metadata/formats/ogg.py -------------------------------------------------------------------------------- /src/audio_metadata/formats/oggopus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/src/audio_metadata/formats/oggopus.py -------------------------------------------------------------------------------- /src/audio_metadata/formats/oggvorbis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/src/audio_metadata/formats/oggvorbis.py -------------------------------------------------------------------------------- /src/audio_metadata/formats/tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/src/audio_metadata/formats/tables.py -------------------------------------------------------------------------------- /src/audio_metadata/formats/vorbiscomments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/src/audio_metadata/formats/vorbiscomments.py -------------------------------------------------------------------------------- /src/audio_metadata/formats/wave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/src/audio_metadata/formats/wave.py -------------------------------------------------------------------------------- /src/audio_metadata/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/src/audio_metadata/models.py -------------------------------------------------------------------------------- /src/audio_metadata/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/src/audio_metadata/utils.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/audio/flac-0-duration.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/audio/flac-0-duration.flac -------------------------------------------------------------------------------- /tests/audio/flac-application.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/audio/flac-application.flac -------------------------------------------------------------------------------- /tests/audio/flac-cuesheet.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/audio/flac-cuesheet.flac -------------------------------------------------------------------------------- /tests/audio/flac-padding.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/audio/flac-padding.flac -------------------------------------------------------------------------------- /tests/audio/flac-seektable.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/audio/flac-seektable.flac -------------------------------------------------------------------------------- /tests/audio/flac-vorbis-id3v24.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/audio/flac-vorbis-id3v24.flac -------------------------------------------------------------------------------- /tests/audio/flac-vorbis.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/audio/flac-vorbis.flac -------------------------------------------------------------------------------- /tests/audio/mp3-apev2.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/audio/mp3-apev2.mp3 -------------------------------------------------------------------------------- /tests/audio/mp3-cbr-2-frames.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/audio/mp3-cbr-2-frames.mp3 -------------------------------------------------------------------------------- /tests/audio/mp3-id3v1.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/audio/mp3-id3v1.mp3 -------------------------------------------------------------------------------- /tests/audio/mp3-id3v22.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/audio/mp3-id3v22.mp3 -------------------------------------------------------------------------------- /tests/audio/mp3-id3v23.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/audio/mp3-id3v23.mp3 -------------------------------------------------------------------------------- /tests/audio/mp3-id3v24.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/audio/mp3-id3v24.mp3 -------------------------------------------------------------------------------- /tests/audio/mp3-lame-abr.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/audio/mp3-lame-abr.mp3 -------------------------------------------------------------------------------- /tests/audio/mp3-lame-cbr.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/audio/mp3-lame-cbr.mp3 -------------------------------------------------------------------------------- /tests/audio/mp3-lame-no-bitrate-mode.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/audio/mp3-lame-no-bitrate-mode.mp3 -------------------------------------------------------------------------------- /tests/audio/mp3-lame-vbr.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/audio/mp3-lame-vbr.mp3 -------------------------------------------------------------------------------- /tests/audio/mp3-sync-branch.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/audio/mp3-sync-branch.mp3 -------------------------------------------------------------------------------- /tests/audio/mp3-vbri.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/audio/mp3-vbri.mp3 -------------------------------------------------------------------------------- /tests/audio/mp3-xing-0-num-frames.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/audio/mp3-xing-0-num-frames.mp3 -------------------------------------------------------------------------------- /tests/audio/ogg-opus-cbr.opus: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/audio/ogg-opus-cbr.opus -------------------------------------------------------------------------------- /tests/audio/ogg-opus-cvbr.opus: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/audio/ogg-opus-cvbr.opus -------------------------------------------------------------------------------- /tests/audio/ogg-opus-multi-page-comments.opus: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/audio/ogg-opus-multi-page-comments.opus -------------------------------------------------------------------------------- /tests/audio/ogg-opus-vbr.opus: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/audio/ogg-opus-vbr.opus -------------------------------------------------------------------------------- /tests/audio/ogg-vorbis-abr.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/audio/ogg-vorbis-abr.ogg -------------------------------------------------------------------------------- /tests/audio/ogg-vorbis-multi-page-comments.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/audio/ogg-vorbis-multi-page-comments.ogg -------------------------------------------------------------------------------- /tests/audio/ogg-vorbis-vbr.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/audio/ogg-vorbis-vbr.ogg -------------------------------------------------------------------------------- /tests/audio/wave-id3v23.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/audio/wave-id3v23.wav -------------------------------------------------------------------------------- /tests/audio/wave-riff.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/audio/wave-riff.wav -------------------------------------------------------------------------------- /tests/data/flac/flac-0-duration.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/flac/flac-0-duration.bin -------------------------------------------------------------------------------- /tests/data/flac/flac-application-block.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/flac/flac-application-block.bin -------------------------------------------------------------------------------- /tests/data/flac/flac-block-0-size.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /tests/data/flac/flac-cuesheet-block.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/flac/flac-cuesheet-block.bin -------------------------------------------------------------------------------- /tests/data/flac/flac-cuesheet-index-1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/flac/flac-cuesheet-index-1.bin -------------------------------------------------------------------------------- /tests/data/flac/flac-cuesheet-index-2.bin: -------------------------------------------------------------------------------- 1 | c`&& -------------------------------------------------------------------------------- /tests/data/flac/flac-cuesheet-track-1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/flac/flac-cuesheet-track-1.bin -------------------------------------------------------------------------------- /tests/data/flac/flac-cuesheet-track-2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/flac/flac-cuesheet-track-2.bin -------------------------------------------------------------------------------- /tests/data/flac/flac-id3v2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/flac/flac-id3v2.bin -------------------------------------------------------------------------------- /tests/data/flac/flac-invalid-block.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /tests/data/flac/flac-padding-block.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/flac/flac-padding-block.bin -------------------------------------------------------------------------------- /tests/data/flac/flac-picture-block.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/flac/flac-picture-block.bin -------------------------------------------------------------------------------- /tests/data/flac/flac-reserved-block.bin: -------------------------------------------------------------------------------- 1 | 2 |  -------------------------------------------------------------------------------- /tests/data/flac/flac-seektable-block.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/flac/flac-seektable-block.bin -------------------------------------------------------------------------------- /tests/data/flac/flac-streaminfo-block.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/flac/flac-streaminfo-block.bin -------------------------------------------------------------------------------- /tests/data/flac/flac-vorbis-comment-block.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/flac/flac-vorbis-comment-block.bin -------------------------------------------------------------------------------- /tests/data/flac/flac-vorbis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/flac/flac-vorbis.bin -------------------------------------------------------------------------------- /tests/data/id3/id3v1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/id3/id3v1.bin -------------------------------------------------------------------------------- /tests/data/id3/id3v2-header.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/id3/id3v2-header.bin -------------------------------------------------------------------------------- /tests/data/id3/id3v22-picture-frame.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/id3/id3v22-picture-frame.bin -------------------------------------------------------------------------------- /tests/data/id3/id3v22.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/id3/id3v22.bin -------------------------------------------------------------------------------- /tests/data/id3/id3v23.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/id3/id3v23.bin -------------------------------------------------------------------------------- /tests/data/id3/id3v24-picture-frame.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/id3/id3v24-picture-frame.bin -------------------------------------------------------------------------------- /tests/data/id3/id3v24-unsync.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/id3/id3v24-unsync.bin -------------------------------------------------------------------------------- /tests/data/id3/id3v24.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/id3/id3v24.bin -------------------------------------------------------------------------------- /tests/data/mp3/lame-header.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/mp3/lame-header.bin -------------------------------------------------------------------------------- /tests/data/mp3/lame-replay-gain-negative.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/mp3/lame-replay-gain-negative.bin -------------------------------------------------------------------------------- /tests/data/mp3/lame-replay-gain-null.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/mp3/lame-replay-gain-null.bin -------------------------------------------------------------------------------- /tests/data/mp3/lame-replay-gain.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/mp3/lame-replay-gain.bin -------------------------------------------------------------------------------- /tests/data/mp3/mp3-cbr-2-frames.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/mp3/mp3-cbr-2-frames.bin -------------------------------------------------------------------------------- /tests/data/mp3/mp3-lame-vbr.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/mp3/mp3-lame-vbr.bin -------------------------------------------------------------------------------- /tests/data/mp3/mp3-sync-branch.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/mp3/mp3-sync-branch.bin -------------------------------------------------------------------------------- /tests/data/mp3/mpeg-frame.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/mp3/mpeg-frame.bin -------------------------------------------------------------------------------- /tests/data/mp3/vbri-header.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/mp3/vbri-header.bin -------------------------------------------------------------------------------- /tests/data/mp3/xing-header-no-lame.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/mp3/xing-header-no-lame.bin -------------------------------------------------------------------------------- /tests/data/mp3/xing-toc.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/mp3/xing-toc.bin -------------------------------------------------------------------------------- /tests/data/null.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/vorbis_comments/vorbis-comments.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/vorbis_comments/vorbis-comments.bin -------------------------------------------------------------------------------- /tests/data/wave/wave-riff-tags-subchunk.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/wave/wave-riff-tags-subchunk.bin -------------------------------------------------------------------------------- /tests/data/wave/wave-streaminfo-subchunk.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/data/wave/wave-streaminfo-subchunk.bin -------------------------------------------------------------------------------- /tests/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/fixtures.py -------------------------------------------------------------------------------- /tests/image/test.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/image/test.bmp -------------------------------------------------------------------------------- /tests/image/test.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/image/test.gif -------------------------------------------------------------------------------- /tests/image/test.jp2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/image/test.jp2 -------------------------------------------------------------------------------- /tests/image/test.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/image/test.jpg -------------------------------------------------------------------------------- /tests/image/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/image/test.png -------------------------------------------------------------------------------- /tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/test_api.py -------------------------------------------------------------------------------- /tests/test_flac.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/test_flac.py -------------------------------------------------------------------------------- /tests/test_id3v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/test_id3v1.py -------------------------------------------------------------------------------- /tests/test_id3v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/test_id3v2.py -------------------------------------------------------------------------------- /tests/test_id3v2frames.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/test_id3v2frames.py -------------------------------------------------------------------------------- /tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/test_models.py -------------------------------------------------------------------------------- /tests/test_mp3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/test_mp3.py -------------------------------------------------------------------------------- /tests/test_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/test_tables.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tests/test_vorbiscomments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/test_vorbiscomments.py -------------------------------------------------------------------------------- /tests/test_wave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/test_wave.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebigmunch/audio-metadata/HEAD/tests/utils.py --------------------------------------------------------------------------------