├── .gitignore ├── LICENSE ├── README.md ├── core ├── .gitignore ├── build.gradle.kts └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── xuncorp │ │ └── openmrw │ │ └── core │ │ ├── MrwFile.kt │ │ ├── MrwFileType.kt │ │ ├── OpenMrw.kt │ │ ├── UnstableOpenMrwApi.kt │ │ ├── format │ │ ├── ape │ │ │ ├── Ape.kt │ │ │ └── ApeMrwReader.kt │ │ ├── flac │ │ │ ├── Flac.kt │ │ │ └── FlacMrwReader.kt │ │ ├── mp3 │ │ │ ├── Mp3.kt │ │ │ └── Mp3MrwReader.kt │ │ └── ncm │ │ │ ├── Ncm.kt │ │ │ └── NcmMrwReader.kt │ │ ├── rw │ │ ├── MrwReader.kt │ │ ├── ReaderProperties.kt │ │ ├── streaminfo │ │ │ └── MrwStreamInfo.kt │ │ └── tag │ │ │ ├── MrwTag.kt │ │ │ ├── OggVorbisCommentFields.kt │ │ │ ├── OpenMrwExtendTagField.kt │ │ │ └── id3v2 │ │ │ ├── Id3v2FrameHeader.kt │ │ │ ├── Id3v2Frames.kt │ │ │ └── Id3v2Header.kt │ │ └── util │ │ ├── ByteString.kt │ │ └── Charsets.kt │ └── test │ └── kotlin │ └── com │ └── xuncorp │ └── openmrw │ └── core │ ├── OpenMrwTest.kt │ └── rw │ └── id3v2 │ └── Id3v2FrameHeaderTest.kt ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── jitpack.yml ├── res └── openmrw.png └── settings.gradle.kts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/README.md -------------------------------------------------------------------------------- /core/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/core/build.gradle.kts -------------------------------------------------------------------------------- /core/src/main/kotlin/com/xuncorp/openmrw/core/MrwFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/core/src/main/kotlin/com/xuncorp/openmrw/core/MrwFile.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/xuncorp/openmrw/core/MrwFileType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/core/src/main/kotlin/com/xuncorp/openmrw/core/MrwFileType.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/xuncorp/openmrw/core/OpenMrw.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/core/src/main/kotlin/com/xuncorp/openmrw/core/OpenMrw.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/xuncorp/openmrw/core/UnstableOpenMrwApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/core/src/main/kotlin/com/xuncorp/openmrw/core/UnstableOpenMrwApi.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/xuncorp/openmrw/core/format/ape/Ape.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/core/src/main/kotlin/com/xuncorp/openmrw/core/format/ape/Ape.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/xuncorp/openmrw/core/format/ape/ApeMrwReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/core/src/main/kotlin/com/xuncorp/openmrw/core/format/ape/ApeMrwReader.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/xuncorp/openmrw/core/format/flac/Flac.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/core/src/main/kotlin/com/xuncorp/openmrw/core/format/flac/Flac.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/xuncorp/openmrw/core/format/flac/FlacMrwReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/core/src/main/kotlin/com/xuncorp/openmrw/core/format/flac/FlacMrwReader.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/xuncorp/openmrw/core/format/mp3/Mp3.kt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/src/main/kotlin/com/xuncorp/openmrw/core/format/mp3/Mp3MrwReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/core/src/main/kotlin/com/xuncorp/openmrw/core/format/mp3/Mp3MrwReader.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/xuncorp/openmrw/core/format/ncm/Ncm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/core/src/main/kotlin/com/xuncorp/openmrw/core/format/ncm/Ncm.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/xuncorp/openmrw/core/format/ncm/NcmMrwReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/core/src/main/kotlin/com/xuncorp/openmrw/core/format/ncm/NcmMrwReader.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/xuncorp/openmrw/core/rw/MrwReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/core/src/main/kotlin/com/xuncorp/openmrw/core/rw/MrwReader.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/xuncorp/openmrw/core/rw/ReaderProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/core/src/main/kotlin/com/xuncorp/openmrw/core/rw/ReaderProperties.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/xuncorp/openmrw/core/rw/streaminfo/MrwStreamInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/core/src/main/kotlin/com/xuncorp/openmrw/core/rw/streaminfo/MrwStreamInfo.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/xuncorp/openmrw/core/rw/tag/MrwTag.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/core/src/main/kotlin/com/xuncorp/openmrw/core/rw/tag/MrwTag.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/xuncorp/openmrw/core/rw/tag/OggVorbisCommentFields.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/core/src/main/kotlin/com/xuncorp/openmrw/core/rw/tag/OggVorbisCommentFields.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/xuncorp/openmrw/core/rw/tag/OpenMrwExtendTagField.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/core/src/main/kotlin/com/xuncorp/openmrw/core/rw/tag/OpenMrwExtendTagField.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/xuncorp/openmrw/core/rw/tag/id3v2/Id3v2FrameHeader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/core/src/main/kotlin/com/xuncorp/openmrw/core/rw/tag/id3v2/Id3v2FrameHeader.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/xuncorp/openmrw/core/rw/tag/id3v2/Id3v2Frames.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/core/src/main/kotlin/com/xuncorp/openmrw/core/rw/tag/id3v2/Id3v2Frames.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/xuncorp/openmrw/core/rw/tag/id3v2/Id3v2Header.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/core/src/main/kotlin/com/xuncorp/openmrw/core/rw/tag/id3v2/Id3v2Header.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/xuncorp/openmrw/core/util/ByteString.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/core/src/main/kotlin/com/xuncorp/openmrw/core/util/ByteString.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/xuncorp/openmrw/core/util/Charsets.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/core/src/main/kotlin/com/xuncorp/openmrw/core/util/Charsets.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/xuncorp/openmrw/core/OpenMrwTest.kt: -------------------------------------------------------------------------------- 1 | package com.xuncorp.openmrw.core 2 | 3 | -------------------------------------------------------------------------------- /core/src/test/kotlin/com/xuncorp/openmrw/core/rw/id3v2/Id3v2FrameHeaderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/core/src/test/kotlin/com/xuncorp/openmrw/core/rw/id3v2/Id3v2FrameHeaderTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/gradlew.bat -------------------------------------------------------------------------------- /jitpack.yml: -------------------------------------------------------------------------------- 1 | jdk: 2 | - openjdk21 -------------------------------------------------------------------------------- /res/openmrw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/res/openmrw.png -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuncorp/openmrw/HEAD/settings.gradle.kts --------------------------------------------------------------------------------