All Projects β†’ NiKoTron β†’ dart-tags

NiKoTron / dart-tags

Licence: MIT license
ID3 Tag parser written on the pure dart language.

Programming Languages

dart
5743 projects
shell
77523 projects

Projects that are alternatives of or similar to dart-tags

Mp3ID3Tagger
🎢🎡A macOS application to edit the ID3 tag of your mp3 files. Developed with RxSwift and RxCocoa. 🎸🎼
Stars: ✭ 17 (-51.43%)
Mutual labels:  mp3, id3v2, id3v1, id3, mp3-tags
audio-metadata
A library for reading and, in the future, writing audio metadata. https://audio-metadata.readthedocs.io/
Stars: ✭ 41 (+17.14%)
Mutual labels:  metadata, mp3, id3v2, id3v1, id3
go-xmp
A native Go SDK for the Extensible Metadata Platform (XMP)
Stars: ✭ 36 (+2.86%)
Mutual labels:  metadata, mp3, id3, metadata-extraction
audio-tag-analyzer
Extracts metadata music metadata found in audio files
Stars: ✭ 18 (-48.57%)
Mutual labels:  metadata, mp3, id3, tag
mp3tag.js
MP3 tagging library written in pure JavaScript for Node.js and browsers
Stars: ✭ 39 (+11.43%)
Mutual labels:  mp3, id3v2, id3v1, id3
rust-id3
A rust library for reading and writing ID3 metadata
Stars: ✭ 161 (+360%)
Mutual labels:  metadata, id3v2, id3
laravel-getid3
A Laravel package to extract metadata from media files. mp3, aac, etc. It can be used with files stored on different disks such as local disk, S3 etc.
Stars: ✭ 50 (+42.86%)
Mutual labels:  id3v2, id3v1, id3
Music Metadata
Stream and file based music metadata parser for node. Supporting a wide range of audio and tag formats.
Stars: ✭ 455 (+1200%)
Mutual labels:  metadata, mp3, tag
Ytmdl
A simple app to get songs from YouTube in mp3 format with artist name, album name etc from sources like iTunes, Spotify, LastFM, Deezer, Gaana etc.
Stars: ✭ 2,070 (+5814.29%)
Mutual labels:  metadata, mp3, id3
Music Metadata Browser
Browser version of music-metadata parser Supporting a wide range of audio and tag formats.
Stars: ✭ 105 (+200%)
Mutual labels:  metadata, mp3, tag
Mp3Info
The fastest PHP library to extract mp3 meta information (duration, bitrate, samplerate and so on) and tags (id3v1, id3v2).
Stars: ✭ 114 (+225.71%)
Mutual labels:  mp3, id3v2, id3v1
Id3
Library to read, modify and write ID3 & Lyrics3 tags in MP3 files. Provides an extensible framework for retrieving ID3 information from online services.
Stars: ✭ 27 (-22.86%)
Mutual labels:  mp3, id3, tag
meta-audio
A PHP library to read and write metadata tags to audio files (MP3, ID3, APE, etc)
Stars: ✭ 32 (-8.57%)
Mutual labels:  mp3, id3v2, id3v1
discogstagger
Console based audio-file metadata tagger that uses the Discogs.com API v2 (JSON based). Relies on the Mutagen and discogs-client libraries. Currently supports FLAC and MP3 file types.
Stars: ✭ 65 (+85.71%)
Mutual labels:  metadata, mp3
LLVM-Metadata-Visualizer
LLVM Metadata Visualizer
Stars: ✭ 20 (-42.86%)
Mutual labels:  metadata, metadata-extraction
replica
Replica, the id3 metadata cloner
Stars: ✭ 13 (-62.86%)
Mutual labels:  metadata, id3
Irs
🎸 🎢 A music downloader that understands your metadata needs.
Stars: ✭ 268 (+665.71%)
Mutual labels:  metadata, mp3
Spotiflyer
Spotify/Gaana/Youtube Music Downloader For Android!
Stars: ✭ 231 (+560%)
Mutual labels:  metadata, mp3
Releaser Tools
Create a GitHub/GitLab/etc. release using a project's commit messages and metadata.
Stars: ✭ 283 (+708.57%)
Mutual labels:  metadata, tag
Conventional Changelog
Generate changelogs and release notes from a project's commit messages and metadata.
Stars: ✭ 5,962 (+16934.29%)
Mutual labels:  metadata, tag

Dart Tags

Coverage Status pub package Build Status Awesome Dart MIT

The library for parsing ID3 tags, written in pure Dart.

You can found sample app written with flutter framework here.

License

project under MIT license

Changelogs

full changelog

0.4.0 (Null Safety)

  • thanx for migrating to null safety to @timekone and this PR
  • 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 and his PR
  • fixed APIC picture type error, thanx to @algoshipda and his PR

Instalation

add dependency in pubsec.yaml

dependencies:
  dart_tags: ^0.4.0

Usage

A simple usage example:

import 'dart:io';

import 'package:dart_tags/dart_tags.dart';

main(List<String> 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.

Features and bugs

Please feel free for feature requests and bugs at the issue tracker.

In addition

Thanx for contributing @magodo, @frankdenouter

Thanx for the Photo by Mink Mingle on Unsplash that we using in unit tests.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].