更新 ChineseNfoRegistry 类,增强日志记录以反映季号和集号的比较结果,改进路径和参数验证逻辑。
Some checks failed
Docker Build & Deploy / Build Docker Image (push) Failing after 9s
Docker Build & Deploy / Deploy to Production (push) Has been skipped

This commit is contained in:
孙诚
2025-04-21 17:27:19 +08:00
parent 694db295a9
commit d379f516c5
2 changed files with 46 additions and 4 deletions

View File

@@ -105,9 +105,12 @@ public class ChineseNfoRegistry : Registry, IChineseNfoRegistry
if (!tv.Contains(latestPath))
{
_logger.LogInformation("ChineseNfoRegistry.Job() tv is not contains path");
continue;
}
else
{
_logger.LogInformation("ChineseNfoRegistry.Job() tv is contains path");
}
}
try
@@ -150,8 +153,22 @@ public class ChineseNfoRegistry : Registry, IChineseNfoRegistry
foreach (var season in seasonNfos)
{
var seasonNumber = Path.GetFileName(season).Split("Season ", StringSplitOptions.None)[1];
try
{
if (!string.IsNullOrEmpty(requestSeasonNumber))
{
if (seasonNumber != requestSeasonNumber)
{
continue;
}
else
{
_logger.LogInformation("ChineseNfoRegistry.Job() seasonNumber is equal");
}
}
await HandleSeason(tv, season);
}
catch (Exception e)
@@ -167,6 +184,23 @@ public class ChineseNfoRegistry : Registry, IChineseNfoRegistry
{
try
{
var split = $"S{(seasonNumber.Length == 1 ? $"0{seasonNumber}" : seasonNumber)}E";
var episodeNumber = Path.GetFileName(episode)
.Split(split, StringSplitOptions.None)[1]
.Split(" - ", StringSplitOptions.None)[0];
if (!string.IsNullOrEmpty(requestEpisodeNumber))
{
if (episodeNumber != requestEpisodeNumber)
{
continue;
}
else
{
_logger.LogInformation("ChineseNfoRegistry.Job() episodeNumber is equal");
}
}
await HandleEpisode(tv, season, episode);
}
catch (Exception e)
@@ -367,7 +401,11 @@ public class ChineseNfoRegistry : Registry, IChineseNfoRegistry
{
if (seasonNumber != int.Parse(requestSeasonNumber))
{
_logger.LogInformation("ChineseNfoRegistry.Job() seasonNumber is not equal");
return;
}
else
{
_logger.LogInformation("ChineseNfoRegistry.Job() seasonNumber is equal");
return;
}
}
@@ -522,7 +560,11 @@ public class ChineseNfoRegistry : Registry, IChineseNfoRegistry
{
if (seasonNumber != int.Parse(requestSeasonNumber) || episodeNumber != int.Parse(requestEpisodeNumber))
{
_logger.LogInformation("ChineseNfoRegistry.Job() episodeNumber is not equal");
return;
}
else
{
_logger.LogInformation("ChineseNfoRegistry.Job() episodeNumber is equal");
return;
}
}

View File

@@ -302,7 +302,7 @@ public class NotifyController : BaseController
if (jsonObj["release"] != null)
{
var gb = (jsonObj["release"]!.ToObject<decimal>() / 1024M / 1024M / 1024M).ToString("0.##");
var gb = jsonObj["release"]!.ToObject<string>();
notify += @$"
索引器:<font color='info'> {jsonObj["release"]!["indexer"]} </font>
<font color='info'> {jsonObj["release"]!["releaseGroup"]}({jsonObj["release"]!["quality"] ?? jsonObj["downloadInfo"]!["quality"]}) </font>