From 579388d866ad9aa05297f5a167d39e7d863fccac Mon Sep 17 00:00:00 2001 From: DarkFighterLuke Date: Mon, 11 Mar 2024 13:42:35 +0100 Subject: [PATCH] Add video tags to episodes metadata --- .../TubeArchivist/Video.cs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) 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() }; } }