diff --git a/lib/player.js b/lib/player.js
index <HASH>..<HASH> 100644
--- a/lib/player.js
+++ b/lib/player.js
@@ -2856,7 +2856,8 @@ function grooveFileToDbFile(file, filenameHintWithoutPath, object) {
   object.albumArtistName = (file.getMetadata("album_artist") || "").trim();
   object.albumName = (file.getMetadata("album") || "").trim();
   object.compilation = !!(parseInt(file.getMetadata("TCP"),  10) ||
-                          parseInt(file.getMetadata("TCMP"), 10));
+                          parseInt(file.getMetadata("TCMP"), 10) ||
+                          parseInt(file.getMetadata("TPOS")));
   object.track = parsedTrack.value;
   object.trackCount = parsedTrack.total;
   object.disc = parsedDisc.value;
TPOS tag indicates song is part of compilation