load embedded song metadata (#495)
* load embedded song metadata * index song artist and song album * reset all song metadata
This commit is contained in:
@@ -54,6 +54,7 @@ namespace ErsatzTV.Infrastructure.Search
|
||||
private const string TraktListField = "trakt_list";
|
||||
private const string AlbumField = "album";
|
||||
private const string MinutesField = "minutes";
|
||||
private const string ArtistField = "artist";
|
||||
|
||||
public const string MovieType = "movie";
|
||||
public const string ShowType = "show";
|
||||
@@ -851,6 +852,16 @@ namespace ErsatzTV.Infrastructure.Search
|
||||
doc.Add(new Int32Field(MinutesField, (int)Math.Ceiling(version.Duration.TotalMinutes), Field.Store.NO));
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(metadata.Album))
|
||||
{
|
||||
doc.Add(new TextField(AlbumField, metadata.Album, Field.Store.NO));
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(metadata.Artist))
|
||||
{
|
||||
doc.Add(new TextField(ArtistField, metadata.Artist, Field.Store.NO));
|
||||
}
|
||||
|
||||
foreach (Tag tag in metadata.Tags)
|
||||
{
|
||||
doc.Add(new TextField(TagField, tag.Name, Field.Store.NO));
|
||||
|
||||
Reference in New Issue
Block a user