recognize TPA and TCM tags

TPA is an alternate "disc" tag
TCM is an alternate "composer" tag
This commit is contained in:
Andrew Kelley 2014-04-08 11:05:46 -07:00
parent e02c986e86
commit cc7183ce53

View file

@ -1663,10 +1663,11 @@ function parseFloatOrNull(n) {
function grooveFileToDbFile(file, filenameHint, object) { function grooveFileToDbFile(file, filenameHint, object) {
object = object || {key: uuid()}; object = object || {key: uuid()};
var parsedTrack = parseTrackString(file.getMetadata("track")); var parsedTrack = parseTrackString(file.getMetadata("track"));
var parsedDisc = parseTrackString(file.getMetadata("disc")); var parsedDisc = parseTrackString(file.getMetadata("disc") || file.getMetadata("TPA"));
object.name = file.getMetadata("title") || trackNameFromFile(filenameHint); object.name = file.getMetadata("title") || trackNameFromFile(filenameHint);
object.artistName = (file.getMetadata("artist") || "").trim(); object.artistName = (file.getMetadata("artist") || "").trim();
object.composerName = (file.getMetadata("composer") || "").trim(); object.composerName = (file.getMetadata("composer") ||
file.getMetadata("TCM") || "").trim();
object.performerName = (file.getMetadata("performer") || "").trim(); object.performerName = (file.getMetadata("performer") || "").trim();
object.albumArtistName = (file.getMetadata("album_artist") || "").trim(); object.albumArtistName = (file.getMetadata("album_artist") || "").trim();
object.albumName = (file.getMetadata("album") || "").trim(); object.albumName = (file.getMetadata("album") || "").trim();