Optimize anime identity

This commit is contained in:
cxfksword 2023-02-21 19:10:09 +08:00
parent 702fac4596
commit ea3dfec554
1 changed files with 16 additions and 7 deletions

View File

@ -170,13 +170,19 @@ namespace Jellyfin.Plugin.MetaShark.Providers
// 当没有season级目录时默认为1即当成只有一季 // 当没有season级目录时默认为1即当成只有一季
if (info.ParentIndexNumber is null && season != null && season.LocationType == LocationType.Virtual) // if (info.ParentIndexNumber is null && season != null && season.LocationType == LocationType.Virtual)
{ // {
this.Log("FixSeasonNumber: season is virtual, set to default 1"); // this.Log("FixSeasonNumber: season is virtual, set to default 1");
info.ParentIndexNumber = 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)) if (NameParser.IsAnime(fileName))
{ {
@ -222,7 +228,8 @@ namespace Jellyfin.Plugin.MetaShark.Providers
{ {
ParentIndexNumber = 0, ParentIndexNumber = 0,
IndexNumber = null, IndexNumber = null,
Name = parseResult.ExtraName Name = parseResult.ExtraName,
AirsAfterSeasonNumber = 1,
}; };
return result; return result;
} }
@ -230,7 +237,8 @@ namespace Jellyfin.Plugin.MetaShark.Providers
// 没ParentIndexNumber时只修改名称 // 没ParentIndexNumber时只修改名称
result.Item = new Episode result.Item = new Episode
{ {
Name = parseResult.ExtraName Name = parseResult.ExtraName,
AirsAfterSeasonNumber = 1,
}; };
return result; return result;
} }
@ -245,6 +253,7 @@ namespace Jellyfin.Plugin.MetaShark.Providers
ParentIndexNumber = 0, ParentIndexNumber = 0,
IndexNumber = parseResult.IndexNumber, IndexNumber = parseResult.IndexNumber,
Name = parseResult.EpisodeName ?? parseResult.Name, Name = parseResult.EpisodeName ?? parseResult.Name,
AirsAfterSeasonNumber = 1,
}; };
return result; return result;