[DB] Added MBID for tracks
This commit is contained in:
@@ -547,6 +547,11 @@ Updater::processAudioFile( const boost::filesystem::path& file, Stats& stats)
|
|||||||
track.modify()->setDate( boost::any_cast<boost::posix_time::ptime>(items[MetaData::Type::OriginalDate]) );
|
track.modify()->setDate( boost::any_cast<boost::posix_time::ptime>(items[MetaData::Type::OriginalDate]) );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (items.find(MetaData::Type::MusicBrainzTrackID) != items.end())
|
||||||
|
{
|
||||||
|
track.modify()->setMBID( boost::any_cast<std::string>(items[MetaData::Type::MusicBrainzTrackID]) );
|
||||||
|
}
|
||||||
|
|
||||||
if (items.find(MetaData::Type::HasCover) != items.end())
|
if (items.find(MetaData::Type::HasCover) != items.end())
|
||||||
{
|
{
|
||||||
bool hasCover = boost::any_cast<bool>(items[MetaData::Type::HasCover]);
|
bool hasCover = boost::any_cast<bool>(items[MetaData::Type::HasCover]);
|
||||||
|
|||||||
@@ -185,6 +185,12 @@ AvFormat::parse(const boost::filesystem::path& p, Items& items)
|
|||||||
{
|
{
|
||||||
items.insert( std::make_pair(MetaData::Type::MusicBrainzAlbumID, stringTrim( stringToUTF8(it->second)) ));
|
items.insert( std::make_pair(MetaData::Type::MusicBrainzAlbumID, stringTrim( stringToUTF8(it->second)) ));
|
||||||
}
|
}
|
||||||
|
else if (boost::iequals(it->first, "MusicBrainz Release Track Id")
|
||||||
|
|| boost::iequals(it->first, "MUSICBRAINZ_RELEASETRACKID")
|
||||||
|
|| boost::iequals(it->first, "MUSICBRAINZ_TRACKID"))
|
||||||
|
{
|
||||||
|
items.insert( std::make_pair(MetaData::Type::MusicBrainzTrackID, stringTrim( stringToUTF8(it->second)) ));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ namespace MetaData
|
|||||||
SubtitleStreams, // vector<SubtitleStream>
|
SubtitleStreams, // vector<SubtitleStream>
|
||||||
MusicBrainzArtistID, // string
|
MusicBrainzArtistID, // string
|
||||||
MusicBrainzAlbumID, // string
|
MusicBrainzAlbumID, // string
|
||||||
|
MusicBrainzTrackID, // string
|
||||||
};
|
};
|
||||||
|
|
||||||
// Used by Streams
|
// Used by Streams
|
||||||
|
|||||||
Reference in New Issue
Block a user