aboutsummaryrefslogtreecommitdiff
path: root/devtools/create_bladerunner/subtitles/mixResourceCreator
diff options
context:
space:
mode:
Diffstat (limited to 'devtools/create_bladerunner/subtitles/mixResourceCreator')
-rw-r--r--devtools/create_bladerunner/subtitles/mixResourceCreator/mixResourceCreator.py13
-rw-r--r--devtools/create_bladerunner/subtitles/mixResourceCreator/packBladeRunnerMIXFromPCTLKXLS04.py27
2 files changed, 36 insertions, 4 deletions
diff --git a/devtools/create_bladerunner/subtitles/mixResourceCreator/mixResourceCreator.py b/devtools/create_bladerunner/subtitles/mixResourceCreator/mixResourceCreator.py
index 7bb454ab3e..d1196f3b9d 100644
--- a/devtools/create_bladerunner/subtitles/mixResourceCreator/mixResourceCreator.py
+++ b/devtools/create_bladerunner/subtitles/mixResourceCreator/mixResourceCreator.py
@@ -1,6 +1,17 @@
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
-import sys
+sysLibFound = False
+try:
+ import sys
+except ImportError:
+ print "[Error] sys python library is required to be installed!"
+else:
+ sysLibFound = True
+
+if (not sysLibFound):
+ sys.stdout.write("[Error] Errors were found when trying to import required python libraries\n")
+ sys.exit(1)
+
if not (sys.version_info[0] == 2 and sys.version_info[1] == 7):
sys.stdout.write("[Error] Blade Runner MIX Resource Creator script requires Python 2.7\n")
sys.exit(1)
diff --git a/devtools/create_bladerunner/subtitles/mixResourceCreator/packBladeRunnerMIXFromPCTLKXLS04.py b/devtools/create_bladerunner/subtitles/mixResourceCreator/packBladeRunnerMIXFromPCTLKXLS04.py
index 800032a5c0..32b2d0bf7d 100644
--- a/devtools/create_bladerunner/subtitles/mixResourceCreator/packBladeRunnerMIXFromPCTLKXLS04.py
+++ b/devtools/create_bladerunner/subtitles/mixResourceCreator/packBladeRunnerMIXFromPCTLKXLS04.py
@@ -9,8 +9,8 @@
#
# DONE - Support at least one translation too (ie Greek)
#
-import os, sys
-
+osLibFound = False
+sysLibFound = False
shutilLibFound = False
ctypesLibFound = False
csvLibFound = False
@@ -19,6 +19,20 @@ reLibFound = False
structLibFound = False
try:
+ import os
+except ImportError:
+ print "[Error] os python library is required to be installed!"
+else:
+ osLibFound = True
+
+try:
+ import sys
+except ImportError:
+ print "[Error] sys python library is required to be installed!"
+else:
+ sysLibFound = True
+
+try:
import shutil
except ImportError:
print "[Error] Shutil python library is required to be installed!"
@@ -60,7 +74,14 @@ except ImportError:
else:
structLibFound = True
-if (not shutilLibFound) or (not ctypesLibFound) or (not csvLibFound) or (not xlrdLibFound) or (not reLibFound) or (not structLibFound):
+if (not osLibFound) \
+ or (not sysLibFound) \
+ or (not shutilLibFound) \
+ or (not ctypesLibFound) \
+ or (not csvLibFound) \
+ or (not xlrdLibFound) \
+ or (not reLibFound) \
+ or (not structLibFound):
sys.stdout.write("[Error] Errors were found when trying to import required python libraries\n")
sys.exit(1)