更新 ChineseNfoRegistry 类,增强日志记录以反映季号和集号的比较结果,改进路径和参数验证逻辑。
This commit is contained in:
@@ -105,9 +105,12 @@ public class ChineseNfoRegistry : Registry, IChineseNfoRegistry
|
|||||||
|
|
||||||
if (!tv.Contains(latestPath))
|
if (!tv.Contains(latestPath))
|
||||||
{
|
{
|
||||||
_logger.LogInformation("ChineseNfoRegistry.Job() tv is not contains path");
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
_logger.LogInformation("ChineseNfoRegistry.Job() tv is contains path");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
try
|
try
|
||||||
@@ -150,8 +153,22 @@ public class ChineseNfoRegistry : Registry, IChineseNfoRegistry
|
|||||||
|
|
||||||
foreach (var season in seasonNfos)
|
foreach (var season in seasonNfos)
|
||||||
{
|
{
|
||||||
|
var seasonNumber = Path.GetFileName(season).Split("Season ", StringSplitOptions.None)[1];
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
if (!string.IsNullOrEmpty(requestSeasonNumber))
|
||||||
|
{
|
||||||
|
if (seasonNumber != requestSeasonNumber)
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
_logger.LogInformation("ChineseNfoRegistry.Job() seasonNumber is equal");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
await HandleSeason(tv, season);
|
await HandleSeason(tv, season);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
@@ -167,6 +184,23 @@ public class ChineseNfoRegistry : Registry, IChineseNfoRegistry
|
|||||||
{
|
{
|
||||||
try
|
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);
|
await HandleEpisode(tv, season, episode);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
@@ -367,7 +401,11 @@ public class ChineseNfoRegistry : Registry, IChineseNfoRegistry
|
|||||||
{
|
{
|
||||||
if (seasonNumber != int.Parse(requestSeasonNumber))
|
if (seasonNumber != int.Parse(requestSeasonNumber))
|
||||||
{
|
{
|
||||||
_logger.LogInformation("ChineseNfoRegistry.Job() seasonNumber is not equal");
|
return;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
_logger.LogInformation("ChineseNfoRegistry.Job() seasonNumber is equal");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -522,7 +560,11 @@ public class ChineseNfoRegistry : Registry, IChineseNfoRegistry
|
|||||||
{
|
{
|
||||||
if (seasonNumber != int.Parse(requestSeasonNumber) || episodeNumber != int.Parse(requestEpisodeNumber))
|
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;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -302,7 +302,7 @@ public class NotifyController : BaseController
|
|||||||
|
|
||||||
if (jsonObj["release"] != null)
|
if (jsonObj["release"] != null)
|
||||||
{
|
{
|
||||||
var gb = (jsonObj["release"]!.ToObject<decimal>() / 1024M / 1024M / 1024M).ToString("0.##");
|
var gb = jsonObj["release"]!.ToObject<string>();
|
||||||
notify += @$"
|
notify += @$"
|
||||||
索引器:<font color='info'> {jsonObj["release"]!["indexer"]} </font>
|
索引器:<font color='info'> {jsonObj["release"]!["indexer"]} </font>
|
||||||
发布组:<font color='info'> {jsonObj["release"]!["releaseGroup"]}({jsonObj["release"]!["quality"] ?? jsonObj["downloadInfo"]!["quality"]}) </font>
|
发布组:<font color='info'> {jsonObj["release"]!["releaseGroup"]}({jsonObj["release"]!["quality"] ?? jsonObj["downloadInfo"]!["quality"]}) </font>
|
||||||
|
|||||||
Reference in New Issue
Block a user