https://github.com/nikotron/dart-tags
ID3 Tag parser written on the pure dart language.
https://github.com/nikotron/dart-tags
dart dart-lang dart-library dart-tags dart2 flutter id3 id3v1 id3v2 library metadata metadata-editing metadata-extraction mp3 mp3-tags music-tagging pub tag
Last synced: 26 days ago
JSON representation
ID3 Tag parser written on the pure dart language.
- Host: GitHub
- URL: https://github.com/nikotron/dart-tags
- Owner: NiKoTron
- License: mit
- Created: 2018-04-28T13:30:34.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-03-27T11:51:55.000Z (about 1 year ago)
- Last Synced: 2025-04-09T16:05:16.403Z (26 days ago)
- Topics: dart, dart-lang, dart-library, dart-tags, dart2, flutter, id3, id3v1, id3v2, library, metadata, metadata-editing, metadata-extraction, mp3, mp3-tags, music-tagging, pub, tag
- Language: Dart
- Homepage: https://pub.dartlang.org/packages/dart_tags
- Size: 3.38 MB
- Stars: 38
- Watchers: 2
- Forks: 15
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Dart Tags
[](https://coveralls.io/github/NiKoTron/dart-tags?branch=master)
[](https://pub.dartlang.org/packages/dart_tags) [](https://travis-ci.org/NiKoTron/dart-tags)
[](https://github.com/yissachar/awesome-dart#parsers)
[](LICENSE)The library for parsing [ID3](https://id3.org/Home) tags, written in pure Dart.
You can found sample app written with flutter framework [here](https://github.com/NiKoTron/flug-tag).
## License
project under MIT [license](LICENSE)
## Changelogs
[full changelog](CHANGELOG.md)
## 0.4.1
* thanx to [@antitim](https://github.com/antitim) for find and reslove issue with a broken images in the tags in this [PR]
* dependencies update## 0.4.0 (Null Safety)
* thanx for migrating to null safety to [@timekone](https://github.com/timekone) and this [PR](https://github.com/NiKoTron/dart-tags/pull/35)
* updated some dependencies## 0.3.1
* implemented separate getting size of frame for id3 v2.3 and v2.4
* added test case and asset
* fixed typos, thanx to [@algoshipda](https://github.com/algoshipda) and his [PR](https://github.com/NiKoTron/dart-tags/pull/17)
* fixed APIC picture type error, thanx to [@algoshipda](https://github.com/algoshipda) and his [PR](https://github.com/NiKoTron/dart-tags/pull/20)## Instalation
add dependency in pubsec.yaml
``` yaml
dependencies:
dart_tags: ^0.4.0
```## Usage
A simple usage example:
``` dart
import 'dart:io';import 'package:dart_tags/dart_tags.dart';
main(List args) {
final tp = new TagProcessor();final f = new File(args[0]);
tp.getTagsFromByteArray(f.readAsBytes()).then((l) => l.forEach((f) => print(f)));
}
```## Code of conduct
Please refer our [code of conduct](CODE_OF_CONDUCT.md).
## Features and bugs
Please feel free for feature requests and bugs at the [issue tracker](https://github.com/NiKoTron/issues).
## In addition
Thanx for contributing [@magodo](https://github.com/magodo), [@frankdenouter](https://github.com/frankdenouter) [@algoshipda](https://github.com/algoshipda) [@timekone](https://github.com/timekone)
Thanx for the [Photo](https://unsplash.com/photos/HRyjETL87Gg) by [Mink Mingle](https://unsplash.com/@minkmingle) on [Unsplash](https://unsplash.com) that we using in unit tests.