jellyfin-plugin-metashark/Jellyfin.Plugin.MetaShark/Model/DoubanSuggest.cs

28 lines
726 B
C#

using System.Text.Json.Serialization;
using System.Text.RegularExpressions;
using Jellyfin.Plugin.MetaShark.Core;
namespace Jellyfin.Plugin.MetaShark.Model;
public class DoubanSuggest
{
[JsonPropertyName("title")]
public string Title { get; set; } = string.Empty;
[JsonPropertyName("url")]
public string Url { get; set; } = string.Empty;
[JsonPropertyName("year")]
public string Year { get; set; } = string.Empty;
[JsonPropertyName("type")]
public string Type { get; set; } = string.Empty;
public string Sid
{
get
{
var regSid = new Regex(@"subject\/(\d+?)\/", RegexOptions.Compiled);
return this.Url.GetMatchGroup(regSid);
}
}
}