view artifacts/contrib/find-obsolete-i18n-strings.py @ 8507:7d0c4e508835

(issue1782) Select index based on km for step generation If we calculate from a larger KM to a smaller KM the larger index refers to the smaller KM so to correctly draw the steps with the assumption that the previous q is drawn together with the current q we have to select the next / prev index accordingly.
author Andre Heinecke <andre.heinecke@intevation.de>
date Tue, 16 Dec 2014 15:29:44 +0100
parents 26971f97105f
children
line wrap: on
line source
#!/usr/bin/env python

import os
import re
import sys

KEY_RE = re.compile(r"^\s*([^\s=]+)\s*=.*$")

def main():
    content = []
    for root, dirs, files in os.walk('.'):
        for f in files:
            if not (f.endswith(".java") or f.endswith(".xml")):
                continue
            p = os.path.join(root, f)
            with open(p, "rb") as jf:
                content.append(jf.read())

    content = ''.join(content)

    for arg in sys.argv[1:]:
        with open(arg, "rb") as prop:
            for line in prop:
                m = KEY_RE.match(line)
                if not m:
                    continue
                key = m.group(1)
                if content.find(key) == -1:
                    print key

if __name__ == "__main__":
    main()

http://dive4elements.wald.intevation.org