mirror of https://gitlab.com/bashrc2/epicyon
Handle languages list as a string
parent
9d03550c46
commit
5b286bfe68
29
utils.py
29
utils.py
|
@ -42,13 +42,32 @@ def getActorLanguagesList(actorJson: {}) -> []:
|
||||||
continue
|
continue
|
||||||
if not propertyValue.get('value'):
|
if not propertyValue.get('value'):
|
||||||
continue
|
continue
|
||||||
if not isinstance(propertyValue['value'], list):
|
|
||||||
continue
|
|
||||||
if propertyValue['type'] != 'PropertyValue':
|
if propertyValue['type'] != 'PropertyValue':
|
||||||
continue
|
continue
|
||||||
langList = propertyValue['value']
|
if isinstance(propertyValue['value'], list):
|
||||||
langList.sort()
|
langList = propertyValue['value']
|
||||||
return langList
|
langList.sort()
|
||||||
|
return langList
|
||||||
|
elif isinstance(propertyValue['value'], str):
|
||||||
|
langStr = propertyValue['value']
|
||||||
|
langListTemp = []
|
||||||
|
if ',' in langStr:
|
||||||
|
langListTemp = langStr.split(',')
|
||||||
|
elif ';' in langStr:
|
||||||
|
langListTemp = langStr.split(';')
|
||||||
|
elif '/' in langStr:
|
||||||
|
langListTemp = langStr.split('/')
|
||||||
|
elif '+' in langStr:
|
||||||
|
langListTemp = langStr.split('+')
|
||||||
|
elif ' ' in langStr:
|
||||||
|
langListTemp = langStr.split(' ')
|
||||||
|
langList = []
|
||||||
|
for lang in langListTemp:
|
||||||
|
lang = lang.strip()
|
||||||
|
if lang not in langList:
|
||||||
|
langList.append(lang)
|
||||||
|
langList.sort()
|
||||||
|
return langList
|
||||||
return []
|
return []
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue