Skip to content

OpenMrw (Open Metadata Reader Writer), a tool library for the JVM platform.

License

Notifications You must be signed in to change notification settings

xuncorp/openmrw

Repository files navigation

OpenMrw

OpenMrw (Open Metadata Reader Writer), a tool library for the JVM platform.

  • Identify media files.
  • Read media files stream information, metadata, and other information.
  • Write (TODO) media files metadata, and other information.

This project is still in a very early stage and is not recommended for use in production environments.

Media Format Support

FLAC, APE, MP3, etc.

See MrwFileType.kt.

Project Structure

The project core code is located in the core folder.

OpenMrw.kt is a singleton that directly parses files using the read method.

  • format folder contains the handling of various file types.
    • MrwComment.kt is for audio tag information; for instance, FLAC comments read will be converted into this.
    • MrwStreamInfo.kt is for stream information.
  • rw folder is for read-write operations, which includes abstract classes for readers and writers.
    • tag
      • id3v2 ID3v2 tags, ID3v2.3.0, ID3v2.4.0.
  • util contains utility functions.
  • MrwFile.kt is an abstract class for the obtained file information.
  • MrwFileType.kt contains the supported formats.

Please refer to the code comments for detailed instructions.

Contributors

contributors

License

OpenMrw is licensed under the LGPL-2.1 open source license. For details, please refer to the LICENSE file.

About

OpenMrw (Open Metadata Reader Writer), a tool library for the JVM platform.

Topics

Resources

License

Stars

Watchers

Forks

Languages