better trakt lists (#384)

* better trakt list support

* update dependencies

* revert unneeded brackets
This commit is contained in:
Jason Dove
2021-09-25 09:12:25 -05:00
committed by GitHub
parent ad40213f90
commit e6446f9983
62 changed files with 4723 additions and 359 deletions
@@ -51,6 +51,7 @@ namespace ErsatzTV.Infrastructure.Search
private const string ContentRatingField = "content_rating";
private const string DirectorField = "director";
private const string WriterField = "writer";
private const string TraktListField = "trakt_list";
public const string MovieType = "movie";
public const string ShowType = "show";
@@ -339,6 +340,11 @@ namespace ErsatzTV.Infrastructure.Search
doc.Add(new TextField(WriterField, writer.Name, Field.Store.NO));
}
foreach (TraktListItem item in movie.TraktListItems)
{
doc.Add(new StringField(TraktListField, item.TraktList.TraktId.ToString(), Field.Store.NO));
}
_writer.UpdateDocument(new Term(IdField, movie.Id.ToString()), doc);
}
catch (Exception ex)
@@ -449,6 +455,11 @@ namespace ErsatzTV.Infrastructure.Search
{
doc.Add(new TextField(ActorField, actor.Name, Field.Store.NO));
}
foreach (TraktListItem item in show.TraktListItems)
{
doc.Add(new StringField(TraktListField, item.TraktList.TraktId.ToString(), Field.Store.NO));
}
_writer.UpdateDocument(new Term(IdField, show.Id.ToString()), doc);
}
@@ -644,6 +655,11 @@ namespace ErsatzTV.Infrastructure.Search
doc.Add(new TextField(WriterField, writer.Name, Field.Store.NO));
}
foreach (TraktListItem item in episode.TraktListItems)
{
doc.Add(new StringField(TraktListField, item.TraktList.TraktId.ToString(), Field.Store.NO));
}
_writer.UpdateDocument(new Term(IdField, episode.Id.ToString()), doc);
}
catch (Exception ex)