Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Finalize on a tag library #497

Closed
Feichtmeier opened this issue Feb 10, 2024 · 3 comments
Closed

Finalize on a tag library #497

Feichtmeier opened this issue Feb 10, 2024 · 3 comments
Labels
help wanted Extra attention is needed

Comments

@Feichtmeier
Copy link
Member

Feichtmeier commented Feb 10, 2024

Finding the correct tag library is not that easy

pure dart (preferred)
This one so far only supports mp3 https://pub.dev/packages/id3tag
this one says it supoorts more but only mp3 is working https://github.com/ClementBeal/audio_metadata_reader

rust wrappers (hard to test)
The one with most file formats does not work on macos https://github.com/erikas-taroza/audiotags
the only working compromise is metadata god, which is sadly kinda slow, and also does not support opus https://pub.dev/packages/metadata_god, which I currently use

@Feichtmeier Feichtmeier pinned this issue Feb 10, 2024
@Feichtmeier Feichtmeier added the help wanted Extra attention is needed label Feb 10, 2024
@aleksrutins
Copy link
Member

flutter_media_metadata (#66) is another option, if that conversation is reopenable - that's a C++ wrapper, and it has good format support. I haven't had much time to work on that PR in a good while, but I might in a while (hopefully not too long).

@Feichtmeier
Copy link
Member Author

flutter_media_metadata (#66) is another option, if that conversation is reopenable - that's a C++ wrapper, and it has good format support. I haven't had much time to work on that PR in a good while, but I might in a while (hopefully not too long).

I have a strong preference on pure dart libs. They are much easier to test and from my experience they are also faster, which seems weird but I guess there must be a bottleneck in those rust/c++ <-> conversions

@Feichtmeier
Copy link
Member Author

And the winner was
https://github.com/ClementBeal/audio_metadata_reader

@Feichtmeier Feichtmeier unpinned this issue Feb 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants