aboutsummaryrefslogtreecommitdiff
path: root/devtools/create_bladerunner/subtitles/fontCreator
diff options
context:
space:
mode:
Diffstat (limited to 'devtools/create_bladerunner/subtitles/fontCreator')
-rw-r--r--devtools/create_bladerunner/subtitles/fontCreator/fonFileLib.py24
-rw-r--r--devtools/create_bladerunner/subtitles/fontCreator/fontCreator.py13
-rw-r--r--devtools/create_bladerunner/subtitles/fontCreator/grabberFromPNG17BR.py26
3 files changed, 55 insertions, 8 deletions
diff --git a/devtools/create_bladerunner/subtitles/fontCreator/fonFileLib.py b/devtools/create_bladerunner/subtitles/fontCreator/fonFileLib.py
index d40efc6e29..1eef7834ab 100644
--- a/devtools/create_bladerunner/subtitles/fontCreator/fonFileLib.py
+++ b/devtools/create_bladerunner/subtitles/fontCreator/fonFileLib.py
@@ -1,13 +1,27 @@
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
#
-import os, sys
-
+osLibFound = False
+sysLibFound = False
shutilLibFound = False
structLibFound = False
imagePilLibFound = 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!"
@@ -28,7 +42,11 @@ except ImportError:
else:
imagePilLibFound = True
-if (not shutilLibFound) or (not structLibFound) or (not imagePilLibFound):
+if (not osLibFound) \
+ or (not sysLibFound) \
+ or (not shutilLibFound) \
+ or (not structLibFound) \
+ or (not imagePilLibFound):
sys.stdout.write("[Error] Errors were found when trying to import required python libraries\n")
sys.exit(1)
diff --git a/devtools/create_bladerunner/subtitles/fontCreator/fontCreator.py b/devtools/create_bladerunner/subtitles/fontCreator/fontCreator.py
index 4bac040f82..73efea635c 100644
--- a/devtools/create_bladerunner/subtitles/fontCreator/fontCreator.py
+++ b/devtools/create_bladerunner/subtitles/fontCreator/fontCreator.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 Font Creator script requires Python 2.7\n")
sys.exit(1)
diff --git a/devtools/create_bladerunner/subtitles/fontCreator/grabberFromPNG17BR.py b/devtools/create_bladerunner/subtitles/fontCreator/grabberFromPNG17BR.py
index b585b7553a..c29fe815ce 100644
--- a/devtools/create_bladerunner/subtitles/fontCreator/grabberFromPNG17BR.py
+++ b/devtools/create_bladerunner/subtitles/fontCreator/grabberFromPNG17BR.py
@@ -66,15 +66,28 @@
# DONE: ability to manually set extra width (additional columns at the end of glyph, with transparent color) for fonts by letter like a list in parameters or in overrideEncoding.txt } i:1,j:2,l:1 - POSITIVE VALUES ONLY
# DONE: make space pixels (var spaceWidthInPixels) into an external param?
# DONE: INFO NOTE IT IS NOT POSSIBLE TO have partial transparency
-
-import os, sys
-
+osLibFound = False
+sysLibFound = False
shutilLibFound = False
structLibFound = False
imagePilLibFound = False
reLibFound = 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!"
@@ -102,7 +115,12 @@ except ImportError:
else:
reLibFound = True
-if (not shutilLibFound) or (not structLibFound) or (not imagePilLibFound) or (not reLibFound):
+if (not osLibFound) \
+ or (not sysLibFound) \
+ or (not shutilLibFound) \
+ or (not structLibFound) \
+ or (not imagePilLibFound) \
+ or (not reLibFound):
sys.stdout.write("[Error] Errors were found when trying to import required python libraries\n")
sys.exit(1)