diff --git a/Jellyfin.Plugin.TubeArchivistMetadata/TubeArchivist/Video.cs b/Jellyfin.Plugin.TubeArchivistMetadata/TubeArchivist/Video.cs
index ca04ded..49d380d 100644
--- a/Jellyfin.Plugin.TubeArchivistMetadata/TubeArchivist/Video.cs
+++ b/Jellyfin.Plugin.TubeArchivistMetadata/TubeArchivist/Video.cs
@@ -1,6 +1,8 @@
using System;
using System.Collections.Generic;
+using System.Collections.ObjectModel;
using System.Globalization;
+using System.Linq;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Entities.TV;
using MediaBrowser.Model.Entities;
@@ -18,6 +20,7 @@ namespace Jellyfin.Plugin.TubeArchivistMetadata.TubeArchivist
/// Initializes a new instance of the class.
///
/// Channel the video belongs to.
+ /// Video tags.
/// Video title.
/// Video description.
/// Video published date.
@@ -25,6 +28,7 @@ namespace Jellyfin.Plugin.TubeArchivistMetadata.TubeArchivist
/// Video YouTube id.
public Video(
Channel channel,
+ Collection tags,
string title,
string description,
DateTime published,
@@ -32,6 +36,7 @@ namespace Jellyfin.Plugin.TubeArchivistMetadata.TubeArchivist
string youtubeId)
{
this.Channel = channel;
+ this.Tags = tags;
this.Title = title;
this.Description = description;
this.Published = published;
@@ -45,6 +50,12 @@ namespace Jellyfin.Plugin.TubeArchivistMetadata.TubeArchivist
[JsonProperty(PropertyName = "channel")]
public Channel Channel { get; set; }
+ ///
+ /// Gets video tags.
+ ///
+ [JsonProperty(PropertyName = "tags")]
+ public Collection Tags { get; }
+
///
/// Gets or sets video title.
///
@@ -120,7 +131,8 @@ namespace Jellyfin.Plugin.TubeArchivistMetadata.TubeArchivist
Path = VidThumbUrl,
Type = ImageType.Primary
}
- }
+ },
+ Tags = this.Tags.ToArray()
};
}
}