diff --git a/setup-qt.py b/setup-qt.py index cfb16d4..890f12d 100755 --- a/setup-qt.py +++ b/setup-qt.py @@ -1,10 +1,9 @@ #!/usr/bin/env python -import os +import os, shutil from glob import glob package = "qspectrumanalyzer" -module = "qspectrumanalyzer" languages = ["cs"] print("Rebuilding PyQt resource files...") @@ -16,12 +15,12 @@ for f in glob("{}/*.ui".format(package)): os.system("pyuic4 -o {}/ui_{}.py {}".format(package, os.path.basename(f[:-3]), f)) print("Updating translations...") -os.system("pylupdate4 {}/*.py -ts {}".format(package, - " ".join("{}/languages/{}_{}.ts".format(package, module, lang) - for lang in languages))) -os.system("lrelease {}/languages/*.ts".format(package, module)) +lang_files = " ".join("{}/languages/{}_{}.ts".format(package, package, lang) for lang in languages) +os.system("pylupdate4 {}/*.py -ts {}".format(package, lang_files)) +os.system("lrelease {}/languages/*.ts".format(package)) print("Regenerating .pyc files...") +shutil.rmtree("{}/__pycache__".format(package), ignore_errors=True) for f in glob("{}/*.pyc".format(package)): os.remove(f) -__import__("{}.{}".format(package, module)) +__import__("{}.__main__".format(package))