diff options
author | rubenwardy <rw@rubenwardy.com> | 2020-08-18 11:43:13 +0100 |
---|---|---|
committer | rubenwardy <rw@rubenwardy.com> | 2020-08-18 11:43:13 +0100 |
commit | 6167bdc7f05c1dfdc56a079b47fc559670192035 (patch) | |
tree | e170033c0e76c553c630350ed98419df8851eafb /app/tasks/minetestcheck/tree.py | |
parent | b50a306e66df21372301ca25ecc10af337f642df (diff) | |
download | cheatdb-6167bdc7f05c1dfdc56a079b47fc559670192035.tar.xz |
Remove empty dependencies in MinetestCheck
Diffstat (limited to 'app/tasks/minetestcheck/tree.py')
-rw-r--r-- | app/tasks/minetestcheck/tree.py | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/app/tasks/minetestcheck/tree.py b/app/tasks/minetestcheck/tree.py index 1584cac..8d66a8c 100644 --- a/app/tasks/minetestcheck/tree.py +++ b/app/tasks/minetestcheck/tree.py @@ -29,6 +29,10 @@ def detect_type(path): return ContentType.UNKNOWN +def get_csv_line(line): + return [x.strip() for x in line.split(",") if x.strip() != ""] + + class PackageTreeNode: def __init__(self, baseDir, relative, author=None, repo=None, name=None): self.baseDir = baseDir @@ -87,10 +91,18 @@ class PackageTreeNode: pass # depends.txt - import re - pattern = re.compile("^([a-z0-9_]+)\??$") - if not "depends" in result and not "optional_depends" in result: + if "depends" in result or "optional_depends" in result: + if "depends" in result: + result["depends"] = get_csv_line(result["depends"]) + + if "optional_depends" in result: + result["optional_depends"] = get_csv_line(result["optional_depends"]) + + else: try: + import re + pattern = re.compile("^([a-z0-9_]+)\??$") + with open(self.baseDir + "/depends.txt", "r") as myfile: contents = myfile.read() soft = [] @@ -109,11 +121,6 @@ class PackageTreeNode: except IOError: pass - else: - if "depends" in result: - result["depends"] = [x.strip() for x in result["depends"].split(",")] - if "optional_depends" in result: - result["optional_depends"] = [x.strip() for x in result["optional_depends"].split(",")] # Fix games using "name" as "title" if self.type == ContentType.GAME: |