core: implement category_desc parser for cardigann indexers (#12837)

This commit is contained in:
Diego Heras 2022-01-16 13:32:35 +01:00 committed by GitHub
parent 4a6d630076
commit 02e43bd6a9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 7 deletions

View File

@ -11,7 +11,6 @@ legacylinks:
- https://hdolimpo.co/
caps:
# dont forget to update the case block in the search fields category
categorymappings:
- {id: 1, cat: Movies, desc: "Películas"}
- {id: 2, cat: TV, desc: "Series"}
@ -69,13 +68,8 @@ search:
selector: meta.total
fields:
category:
category_desc:
selector: category
case:
"Películas": 1
"Series": 2
"Música": 3
"Documentales": 4
title:
selector: name
filters:

View File

@ -1914,6 +1914,17 @@ namespace Jackett.Common.Indexers
}
value = release.Category.ToString();
break;
case "category_desc":
var catsDesc = MapTrackerCatDescToNewznab(value);
if (catsDesc.Any())
{
if (release.Category == null || FieldModifiers.Contains("noappend"))
release.Category = catsDesc;
else
release.Category = release.Category.Union(catsDesc).ToList();
}
value = release.Category.ToString();
break;
case "size":
release.Size = ReleaseInfo.GetBytes(value);
value = release.Size.ToString();