[DB] Added MBID for tracks

This commit is contained in:
emeric
2016-01-26 21:01:00 +01:00
parent 7463e243dd
commit ae8310b837
3 changed files with 12 additions and 0 deletions
+5
View File
@@ -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]);
+6
View File
@@ -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;
+1
View File
@@ -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