Fix: #912(part 1)
Fix the bug setting the translation title causes the <originaltitle> item in the .NFO to be translated together.
This commit is contained in:
4
core.py
4
core.py
@@ -344,11 +344,11 @@ def print_files(path, leak_word, c_word, naming_rule, part, cn_sub, json_data, f
|
|||||||
print("<movie>", file=code)
|
print("<movie>", file=code)
|
||||||
if not config.getInstance().jellyfin():
|
if not config.getInstance().jellyfin():
|
||||||
print(" <title><![CDATA[" + naming_rule + "]]></title>", file=code)
|
print(" <title><![CDATA[" + naming_rule + "]]></title>", file=code)
|
||||||
print(" <originaltitle><![CDATA[" + naming_rule + "]]></originaltitle>", file=code)
|
print(" <originaltitle><![CDATA[" + json_data['original_naming_rule'] + "]]></originaltitle>", file=code)
|
||||||
print(" <sorttitle><![CDATA[" + naming_rule + "]]></sorttitle>", file=code)
|
print(" <sorttitle><![CDATA[" + naming_rule + "]]></sorttitle>", file=code)
|
||||||
else:
|
else:
|
||||||
print(" <title>" + naming_rule + "</title>", file=code)
|
print(" <title>" + naming_rule + "</title>", file=code)
|
||||||
print(" <originaltitle>" + naming_rule + "</originaltitle>", file=code)
|
print(" <originaltitle>" + json_data['original_naming_rule'] + "</originaltitle>", file=code)
|
||||||
print(" <sorttitle>" + naming_rule + "</sorttitle>", file=code)
|
print(" <sorttitle>" + naming_rule + "</sorttitle>", file=code)
|
||||||
print(" <customrating>JP-18+</customrating>", file=code)
|
print(" <customrating>JP-18+</customrating>", file=code)
|
||||||
print(" <mpaa>JP-18+</mpaa>", file=code)
|
print(" <mpaa>JP-18+</mpaa>", file=code)
|
||||||
|
|||||||
@@ -269,14 +269,22 @@ def get_data_from_json(
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
naming_rule = ""
|
naming_rule = ""
|
||||||
|
original_naming_rule = ""
|
||||||
for i in conf.naming_rule().split("+"):
|
for i in conf.naming_rule().split("+"):
|
||||||
if i not in json_data:
|
if i not in json_data:
|
||||||
naming_rule += i.strip("'").strip('"')
|
naming_rule += i.strip("'").strip('"')
|
||||||
|
original_naming_rule += i.strip("'").strip('"')
|
||||||
else:
|
else:
|
||||||
item = json_data.get(i)
|
item = json_data.get(i)
|
||||||
naming_rule += item if type(item) is not list else "&".join(item)
|
naming_rule += item if type(item) is not list else "&".join(item)
|
||||||
|
# PATCH:处理[title]存在翻译的情况,后续NFO文件的original_name只会直接沿用naming_rule,这导致original_name非原始名
|
||||||
|
# 理应在翻译处处理 naming_rule和original_naming_rule
|
||||||
|
if i == 'title':
|
||||||
|
item = json_data.get('original_title')
|
||||||
|
original_naming_rule += item if type(item) is not list else "&".join(item)
|
||||||
|
|
||||||
json_data['naming_rule'] = naming_rule
|
json_data['naming_rule'] = naming_rule
|
||||||
|
json_data['original_naming_rule'] = original_naming_rule
|
||||||
return json_data
|
return json_data
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user