From ea3dfec55448cb7193d6586c16c4aef87b3f92d3 Mon Sep 17 00:00:00 2001 From: cxfksword <718792+cxfksword@users.noreply.github.com> Date: Tue, 21 Feb 2023 19:10:09 +0800 Subject: [PATCH] Optimize anime identity --- .../Providers/EpisodeProvider.cs | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/Jellyfin.Plugin.MetaShark/Providers/EpisodeProvider.cs b/Jellyfin.Plugin.MetaShark/Providers/EpisodeProvider.cs index d1198d8..c001c20 100644 --- a/Jellyfin.Plugin.MetaShark/Providers/EpisodeProvider.cs +++ b/Jellyfin.Plugin.MetaShark/Providers/EpisodeProvider.cs @@ -170,13 +170,19 @@ namespace Jellyfin.Plugin.MetaShark.Providers // 当没有season级目录时,默认为1,即当成只有一季 - if (info.ParentIndexNumber is null && season != null && season.LocationType == LocationType.Virtual) - { - this.Log("FixSeasonNumber: season is virtual, set to default 1"); - info.ParentIndexNumber = 1; - } + // if (info.ParentIndexNumber is null && season != null && season.LocationType == LocationType.Virtual) + // { + // this.Log("FixSeasonNumber: season is virtual, set to default 1"); + // info.ParentIndexNumber = 1; + // } } + // 设为默认季数为1 + if (info.ParentIndexNumber is null) + { + this.Log("FixSeasonNumber: season number is null, set to default 1"); + info.ParentIndexNumber = 1; + } if (NameParser.IsAnime(fileName)) { @@ -222,7 +228,8 @@ namespace Jellyfin.Plugin.MetaShark.Providers { ParentIndexNumber = 0, IndexNumber = null, - Name = parseResult.ExtraName + Name = parseResult.ExtraName, + AirsAfterSeasonNumber = 1, }; return result; } @@ -230,7 +237,8 @@ namespace Jellyfin.Plugin.MetaShark.Providers // 没ParentIndexNumber时只修改名称 result.Item = new Episode { - Name = parseResult.ExtraName + Name = parseResult.ExtraName, + AirsAfterSeasonNumber = 1, }; return result; } @@ -245,6 +253,7 @@ namespace Jellyfin.Plugin.MetaShark.Providers ParentIndexNumber = 0, IndexNumber = parseResult.IndexNumber, Name = parseResult.EpisodeName ?? parseResult.Name, + AirsAfterSeasonNumber = 1, }; return result;