Merge pull request #947 from bottytools/encode-bnip-files
Add encoding to .bnip files
This commit is contained in:
+3
-3
@@ -199,7 +199,7 @@ def _load_bnip_expressions(filepath):
|
||||
Returns:
|
||||
None
|
||||
"""
|
||||
with open(filepath, "r") as f:
|
||||
with open(filepath, "r", encoding="utf-8") as f:
|
||||
for i, line in enumerate(f):
|
||||
line = line.strip()
|
||||
if line == "" or line.startswith("//"): # Empty or comment line
|
||||
@@ -243,10 +243,10 @@ if len(bnip_file_paths) > 0:
|
||||
else:
|
||||
num_files = 1
|
||||
_load_bnip_expressions(default_bnip_file_path)
|
||||
Logger.warning("No .nip files in config/nip/, fallback to default.nip")
|
||||
Logger.warning("No .bnip files in config/nip/, fallback to default.bnip")
|
||||
Logger.info(f"Loaded {num_files} nip files with {len(bnip_expressions)} total expressions.")
|
||||
|
||||
bnip_expressions = sorted(bnip_expressions, key=lambda x: len(x.raw))
|
||||
|
||||
if __name__ == "__main__":
|
||||
print(transpile_bnip_expression("[name] == ring && [quality] == rare # [strength] == 5"))
|
||||
print(transpile_bnip_expression("[name] == ring && [quality] == rare # [strength] == 5"))
|
||||
|
||||
Reference in New Issue
Block a user