tweak: optimize log output
This commit is contained in:
parent
b7541fbb03
commit
9c0448898a
|
@ -169,13 +169,20 @@ namespace Jellyfin.Plugin.MetaShark.Test
|
||||||
Assert.AreEqual(parseResult.Name, "New World");
|
Assert.AreEqual(parseResult.Name, "New World");
|
||||||
Assert.AreEqual(parseResult.Year, 2013);
|
Assert.AreEqual(parseResult.Year, 2013);
|
||||||
|
|
||||||
// 只英文
|
// 只英文S01E01
|
||||||
fileName = "She-Hulk.Attorney.At.Law.S01E01.1080p.WEBRip.x265-RARBG";
|
fileName = "She-Hulk.Attorney.At.Law.S01E01.1080p.WEBRip.x265-RARBG";
|
||||||
parseResult = NameParser.Parse(fileName);
|
parseResult = NameParser.Parse(fileName);
|
||||||
Assert.AreEqual(parseResult.Name, "She-Hulk Attorney At Law");
|
Assert.AreEqual(parseResult.Name, "She-Hulk Attorney At Law");
|
||||||
Assert.AreEqual(parseResult.ParentIndexNumber, 1);
|
Assert.AreEqual(parseResult.ParentIndexNumber, 1);
|
||||||
Assert.AreEqual(parseResult.IndexNumber, 1);
|
Assert.AreEqual(parseResult.IndexNumber, 1);
|
||||||
|
|
||||||
|
// 只英文S01EP01
|
||||||
|
fileName = "Detective.Dee.S01EP18.2004.1080p.WEB-DL.x264.AAC-HQCS";
|
||||||
|
parseResult = NameParser.Parse(fileName);
|
||||||
|
Assert.AreEqual(parseResult.Name, "Detective Dee");
|
||||||
|
Assert.AreEqual(parseResult.ParentIndexNumber, 1);
|
||||||
|
Assert.AreEqual(parseResult.IndexNumber, 18);
|
||||||
|
|
||||||
|
|
||||||
// 日文
|
// 日文
|
||||||
fileName = "プロポーズ大作戦Ep05_x264.mp4";
|
fileName = "プロポーズ大作戦Ep05_x264.mp4";
|
||||||
|
|
|
@ -79,7 +79,8 @@ namespace Jellyfin.Plugin.MetaShark.Providers
|
||||||
/// <inheritdoc />
|
/// <inheritdoc />
|
||||||
public async Task<MetadataResult<Movie>> GetMetadata(MovieInfo info, CancellationToken cancellationToken)
|
public async Task<MetadataResult<Movie>> GetMetadata(MovieInfo info, CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
this.Log($"GetMovieMetadata of [name]: {info.Name} IsAutomated: {info.IsAutomated}");
|
var fileName = this.GetOriginalFileName(info);
|
||||||
|
this.Log($"GetMovieMetadata of [name]: {info.Name} [fileName]: {fileName} IsAutomated: {info.IsAutomated}");
|
||||||
var result = new MetadataResult<Movie>();
|
var result = new MetadataResult<Movie>();
|
||||||
|
|
||||||
// 使用刷新元数据时,providerIds会保留旧有值,只有识别/新增才会没值
|
// 使用刷新元数据时,providerIds会保留旧有值,只有识别/新增才会没值
|
||||||
|
|
|
@ -40,12 +40,14 @@ namespace Jellyfin.Plugin.MetaShark.Providers
|
||||||
{
|
{
|
||||||
var result = new MetadataResult<Season>();
|
var result = new MetadataResult<Season>();
|
||||||
|
|
||||||
|
// 使用刷新元数据时,之前识别的seasonNumber会保留,不会被覆盖
|
||||||
info.SeriesProviderIds.TryGetValue(MetadataProvider.Tmdb.ToString(), out var seriesTmdbId);
|
info.SeriesProviderIds.TryGetValue(MetadataProvider.Tmdb.ToString(), out var seriesTmdbId);
|
||||||
info.SeriesProviderIds.TryGetValue(Plugin.ProviderId, out var metaSource);
|
info.SeriesProviderIds.TryGetValue(Plugin.ProviderId, out var metaSource);
|
||||||
info.SeriesProviderIds.TryGetValue(DoubanProviderId, out var sid);
|
info.SeriesProviderIds.TryGetValue(DoubanProviderId, out var sid);
|
||||||
var seasonNumber = info.IndexNumber; // S00/Season 00特典目录会为0
|
var seasonNumber = info.IndexNumber; // S00/Season 00特典目录会为0
|
||||||
var seasonSid = info.GetProviderId(DoubanProviderId);
|
var seasonSid = info.GetProviderId(DoubanProviderId);
|
||||||
this.Log($"GetSeasonMetaData of [name]: {info.Name} number: {info.IndexNumber} seriesTmdbId: {seriesTmdbId} sid: {sid} metaSource: {metaSource} IsAutomated: {info.IsAutomated}");
|
var fileName = this.GetOriginalFileName(info);
|
||||||
|
this.Log($"GetSeasonMetaData of [name]: {info.Name} [fileName]: {fileName} number: {info.IndexNumber} seriesTmdbId: {seriesTmdbId} sid: {sid} metaSource: {metaSource} IsAutomated: {info.IsAutomated}");
|
||||||
|
|
||||||
if (metaSource != MetaSource.Tmdb && !string.IsNullOrEmpty(sid))
|
if (metaSource != MetaSource.Tmdb && !string.IsNullOrEmpty(sid))
|
||||||
{
|
{
|
||||||
|
|
|
@ -76,7 +76,8 @@ namespace Jellyfin.Plugin.MetaShark.Providers
|
||||||
/// <inheritdoc />
|
/// <inheritdoc />
|
||||||
public async Task<MetadataResult<Series>> GetMetadata(SeriesInfo info, CancellationToken cancellationToken)
|
public async Task<MetadataResult<Series>> GetMetadata(SeriesInfo info, CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
this.Log($"GetSeriesMetadata of [name]: {info.Name} IsAutomated: {info.IsAutomated}");
|
var fileName = this.GetOriginalFileName(info);
|
||||||
|
this.Log($"GetSeriesMetadata of [name]: {info.Name} [fileName]: {fileName} IsAutomated: {info.IsAutomated}");
|
||||||
var result = new MetadataResult<Series>();
|
var result = new MetadataResult<Series>();
|
||||||
|
|
||||||
var sid = info.GetProviderId(DoubanProviderId);
|
var sid = info.GetProviderId(DoubanProviderId);
|
||||||
|
|
Loading…
Reference in New Issue