aboutsummaryrefslogtreecommitdiff
path: root/Src/replicant/metadata/MetadataKeys.h
diff options
context:
space:
mode:
Diffstat (limited to 'Src/replicant/metadata/MetadataKeys.h')
-rw-r--r--Src/replicant/metadata/MetadataKeys.h50
1 files changed, 50 insertions, 0 deletions
diff --git a/Src/replicant/metadata/MetadataKeys.h b/Src/replicant/metadata/MetadataKeys.h
new file mode 100644
index 00000000..c6113528
--- /dev/null
+++ b/Src/replicant/metadata/MetadataKeys.h
@@ -0,0 +1,50 @@
+#pragma once
+
+namespace MetadataKeys
+{
+ const int EXTENDED_KEYS_OFFSET = 1000; // The offset to where the extended id's start
+
+ enum
+ {
+ UNKNOWN=-1,
+ ARTIST=0,
+ ALBUM_ARTIST=1,
+ ALBUM=2,
+ TITLE=3,
+ URI=4,
+ GENRE=5,
+ YEAR=6,
+ TRACK=7, // in ifc_metadata::GetField, this might return something like "2/12" for track 2 out of 12. in ifc_metadata::GetInteger, you will just get the track number (use TRACKS for total)
+ DISC=8, // in ifc_metadata::GetField, this might return something like "1/2" for disc 1 out of 2. in ifc_metadata::GetInteger, you will just get the disc number (use DISCS for total)
+ BITRATE=9,
+ COMPOSER=10,
+ PUBLISHER=11,
+ BPM=12,
+ COMMENT=13,
+ DISCS=14, // only valid for use in ifc_metadata::GetInteger
+ FILE_SIZE=15,
+ FILE_TIME=16,
+ LENGTH=17,
+ PLAY_COUNT=18,
+ RATING=19,
+ SERVER=20,
+ MIME_TYPE=21,
+ TRACK_GAIN=22,
+ TRACK_PEAK=23,
+ ALBUM_GAIN=24,
+ ALBUM_PEAK=25,
+ TRACKS=26, // only valid for use in ifc_metadata::GetInteger
+ PREGAP=27,
+ POSTGAP=28,
+ STAT=29,
+ CATEGORY=30,
+ DIRECTOR=31,
+ PRODUCER=32,
+ LAST_PLAY=33,
+ LAST_UPDATE=34,
+ ADDED=35, // date added
+ CLOUD=36, // used by pmp_cloud for the 'all sources' view
+ METAHASH=37, // used by pmp_cloud for the 'all sources' view
+ NUM_OF_METADATA_KEYS,
+ };
+}