diff options
Diffstat (limited to 'chocula/directories/scielo.py')
-rw-r--r-- | chocula/directories/scielo.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/chocula/directories/scielo.py b/chocula/directories/scielo.py index 0ed8fde..728ce02 100644 --- a/chocula/directories/scielo.py +++ b/chocula/directories/scielo.py @@ -1,7 +1,7 @@ from typing import Iterable, Optional import json -from chocula.util import clean_str, clean_issn +from chocula.util import clean_str, clean_issn, parse_lang from chocula.common import DirectoryLoader from chocula.database import DirectoryInfo, HomepageUrl @@ -35,7 +35,9 @@ class ScieloLoader(DirectoryLoader): publisher=clean_str((record.get("publisher_name") or [""])[0]), abbrev=clean_str(record["abbreviated_iso_title"]), platform="scielo", - langs=list(filter(lambda s: len(s) == 2, record["languages"])), + langs=[ + lang for lang in [parse_lang(s) for s in record["languages"]] if lang + ], country=country, extra=extra, ) |