From a697e2a82748b736053b956e0ce0d765d1916684 Mon Sep 17 00:00:00 2001 From: Adrian Ulrich Date: Sat, 15 Apr 2017 12:11:21 +0200 Subject: [PATCH] index disc number for ID3v2 correctly --- .../android/medialibrary/MediaMetadataExtractor.java | 4 ++-- src/ch/blinkenlights/bastp/ID3v2File.java | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ch/blinkenlights/android/medialibrary/MediaMetadataExtractor.java b/src/ch/blinkenlights/android/medialibrary/MediaMetadataExtractor.java index 15aaab31..fb6af38b 100644 --- a/src/ch/blinkenlights/android/medialibrary/MediaMetadataExtractor.java +++ b/src/ch/blinkenlights/android/medialibrary/MediaMetadataExtractor.java @@ -385,8 +385,8 @@ public class MediaMetadataExtractor extends HashMap> { private void populateSelf(MediaMetadataRetriever tags) { int[] mediaMap = new int[] { MediaMetadataRetriever.METADATA_KEY_TITLE, MediaMetadataRetriever.METADATA_KEY_ARTIST, MediaMetadataRetriever.METADATA_KEY_ALBUM, MediaMetadataRetriever.METADATA_KEY_ALBUMARTIST, MediaMetadataRetriever.METADATA_KEY_COMPOSER, MediaMetadataRetriever.METADATA_KEY_GENRE, - MediaMetadataRetriever.METADATA_KEY_CD_TRACK_NUMBER, MediaMetadataRetriever.METADATA_KEY_YEAR }; - String[] selfMap = new String[]{ TITLE, ARTIST, ALBUM, ALBUMARTIST, COMPOSER, GENRE, TRACK_NUMBER, YEAR }; + MediaMetadataRetriever.METADATA_KEY_DISC_NUMBER, MediaMetadataRetriever.METADATA_KEY_CD_TRACK_NUMBER, MediaMetadataRetriever.METADATA_KEY_YEAR }; + String[] selfMap = new String[]{ TITLE, ARTIST, ALBUM, ALBUMARTIST, COMPOSER, GENRE, DISC_NUMBER, TRACK_NUMBER, YEAR }; int filterByIntAt = 6; Pattern filter = sFilterAny; diff --git a/src/ch/blinkenlights/bastp/ID3v2File.java b/src/ch/blinkenlights/bastp/ID3v2File.java index 9bc0f825..cf006fdf 100644 --- a/src/ch/blinkenlights/bastp/ID3v2File.java +++ b/src/ch/blinkenlights/bastp/ID3v2File.java @@ -118,6 +118,7 @@ public class ID3v2File extends Common { lu.put("TPE1", "ARTIST"); lu.put("TPE2", "ALBUMARTIST"); lu.put("TYER", "YEAR"); + lu.put("TPOS", "DISCNUMBER"); lu.put("TRCK", "TRACKNUMBER"); lu.put("TCON", "GENRE"); lu.put("TCOM", "COMPOSER");