mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-06-01 04:34:26 -04:00
Fix nfo thumb tags without aspect
This commit is contained in:
parent
b6489e73ab
commit
7885167f54
@ -778,7 +778,7 @@ namespace MediaBrowser.XbmcMetadata.Parsers
|
|||||||
|
|
||||||
case "thumb":
|
case "thumb":
|
||||||
{
|
{
|
||||||
FetchThumbNode(reader, itemResult);
|
FetchThumbNode(reader, itemResult, "thumb");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -796,7 +796,7 @@ namespace MediaBrowser.XbmcMetadata.Parsers
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
FetchThumbNode(subtree, itemResult);
|
FetchThumbNode(subtree, itemResult, "fanart");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -819,17 +819,22 @@ namespace MediaBrowser.XbmcMetadata.Parsers
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void FetchThumbNode(XmlReader reader, MetadataResult<T> itemResult)
|
private void FetchThumbNode(XmlReader reader, MetadataResult<T> itemResult, string parentNode)
|
||||||
{
|
{
|
||||||
var artType = reader.GetAttribute("aspect");
|
var artType = reader.GetAttribute("aspect");
|
||||||
var val = reader.ReadElementContentAsString();
|
var val = reader.ReadElementContentAsString();
|
||||||
|
|
||||||
// artType is null if the thumb node is a child of the fanart tag
|
// artType is null if the thumb node is a child of the fanart tag
|
||||||
// -> set image type to fanart
|
// -> set image type to fanart
|
||||||
if (string.IsNullOrWhiteSpace(artType))
|
if (string.IsNullOrWhiteSpace(artType) && parentNode.Equals("fanart", StringComparison.Ordinal))
|
||||||
{
|
{
|
||||||
artType = "fanart";
|
artType = "fanart";
|
||||||
}
|
}
|
||||||
|
else if (string.IsNullOrWhiteSpace(artType))
|
||||||
|
{
|
||||||
|
// Sonarr writes thumb tags for posters without aspect property
|
||||||
|
artType = "poster";
|
||||||
|
}
|
||||||
|
|
||||||
// skip:
|
// skip:
|
||||||
// - empty uri
|
// - empty uri
|
||||||
|
Loading…
x
Reference in New Issue
Block a user