diff --git a/Jellyfin.Plugin.TubeArchivistMetadata/TubeArchivist/Channel.cs b/Jellyfin.Plugin.TubeArchivistMetadata/TubeArchivist/Channel.cs index 0d947e6..a3d33e2 100644 --- a/Jellyfin.Plugin.TubeArchivistMetadata/TubeArchivist/Channel.cs +++ b/Jellyfin.Plugin.TubeArchivistMetadata/TubeArchivist/Channel.cs @@ -1,4 +1,6 @@ using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Linq; using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.Entities.TV; using MediaBrowser.Model.Entities; @@ -19,6 +21,7 @@ namespace Jellyfin.Plugin.TubeArchivistMetadata.TubeArchivist /// Channel description. /// Channel YouTube id. /// Channel name. + /// Channel tags. /// URL of the channel thumb image. /// URL of the channel tvart image. public Channel( @@ -26,6 +29,7 @@ namespace Jellyfin.Plugin.TubeArchivistMetadata.TubeArchivist string description, string id, string name, + Collection tags, string thumbUrl, string tvartUrl) { @@ -33,6 +37,7 @@ namespace Jellyfin.Plugin.TubeArchivistMetadata.TubeArchivist this.Description = description; this.Id = id; this.Name = name; + this.Tags = tags; this.ThumbUrl = thumbUrl; this.TvartUrl = tvartUrl; } @@ -61,6 +66,12 @@ namespace Jellyfin.Plugin.TubeArchivistMetadata.TubeArchivist [JsonProperty(PropertyName = "channel_name")] public string Name { get; set; } + /// + /// Gets channel tags. + /// + [JsonProperty(PropertyName = "channel_tags")] + public Collection Tags { get; } + /// /// Gets or sets the URL of the channel thumb image. /// @@ -111,7 +122,8 @@ namespace Jellyfin.Plugin.TubeArchivistMetadata.TubeArchivist Path = ThumbUrl, Type = ImageType.Primary } - } + }, + Tags = this.Tags.ToArray() }; } }