diff options
Diffstat (limited to 'devtools/create_bladerunner/subtitles/fontCreator')
3 files changed, 75 insertions, 12 deletions
diff --git a/devtools/create_bladerunner/subtitles/fontCreator/fonFileLib.py b/devtools/create_bladerunner/subtitles/fontCreator/fonFileLib.py index 9c27062bc2..7b41e8cbdb 100644 --- a/devtools/create_bladerunner/subtitles/fontCreator/fonFileLib.py +++ b/devtools/create_bladerunner/subtitles/fontCreator/fonFileLib.py @@ -1,10 +1,38 @@ #!/usr/bin/env python2.7 # -*- coding: UTF-8 -*- # -import os, sys, shutil -import struct +import os, sys + +shutilLibFound = False +structLibFound = False +imagePilLibFound = False + +try: + import shutil +except ImportError: + print "Error:: Shutil python library is required to be installed!" +else: + shutilLibFound = True + +try: + import struct +except ImportError: + print "Error:: struct python library is required to be installed!" +else: + structLibFound = True + +try: + import Image +except ImportError: + print "Error:: Image python library (PIL) is required to be installed!" +else: + imagePilLibFound = True + +if (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) + from struct import * -import Image my_module_version = "0.50" my_module_name = "fonFileLib" @@ -205,7 +233,7 @@ if __name__ == '__main__': # assumes a file of name TAHOMA24.FON in same directory inFONFile = None #inFONFileName = 'TAHOMA24.FON' # USED IN CREDIT END-TITLES and SCORERS BOARD AT POLICE STATION - #inFONFileName = 'TAHOMA18.FON' # USED IN CREDIT END-TITLES + #inFONFileName = 'TAHOMA18.FON' # USED IN CREDIT END-TITLES #inFONFileName = '10PT.FON' # BLADE RUNNER UNUSED FONT? #inFONFileName = 'KIA6PT.FON' # BLADE RUNNER MAIN FONT inFONFileName = 'SUBTLS_E.FON' # Subtitles font custom diff --git a/devtools/create_bladerunner/subtitles/fontCreator/fontCreator.py b/devtools/create_bladerunner/subtitles/fontCreator/fontCreator.py index 582282ed88..f90d60466a 100644 --- a/devtools/create_bladerunner/subtitles/fontCreator/fontCreator.py +++ b/devtools/create_bladerunner/subtitles/fontCreator/fontCreator.py @@ -2,9 +2,9 @@ # -*- coding: UTF-8 -*- import sys 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) + sys.stdout.write("Error:: Blade Runner Font Creator script requires Python 2.7\n") + sys.exit(1) import grabberFromPNG17BR if __name__ == "__main__": - grabberFromPNG17BR.main(sys.argv[0:])
\ No newline at end of file + grabberFromPNG17BR.main(sys.argv[0:])
\ No newline at end of file diff --git a/devtools/create_bladerunner/subtitles/fontCreator/grabberFromPNG17BR.py b/devtools/create_bladerunner/subtitles/fontCreator/grabberFromPNG17BR.py index 629f0e25c5..4687c01c7e 100644 --- a/devtools/create_bladerunner/subtitles/fontCreator/grabberFromPNG17BR.py +++ b/devtools/create_bladerunner/subtitles/fontCreator/grabberFromPNG17BR.py @@ -67,12 +67,47 @@ # DONE: make space pixels (var spaceWidthInPixels) into an external param? # DONE: INFO NOTE IT IS NOT POSSIBLE TO have partial transparency -import os, sys, shutil -from os import walk, errno -import Image +import os, sys + +shutilLibFound = False +structLibFound = False +imagePilLibFound = False +reLibFound = False + +try: + import shutil +except ImportError: + print "Error:: Shutil python library is required to be installed!" +else: + shutilLibFound = True + +try: + import struct +except ImportError: + print "Error:: struct python library is required to be installed!" +else: + structLibFound = True + +try: + import Image +except ImportError: + print "Error:: Image python library (PIL) is required to be installed!" +else: + imagePilLibFound = True + +try: + import re +except ImportError: + print "Error:: re (Regular expression operations) python library is required to be installed!" +else: + reLibFound = True + +if (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) + +from os import walk, errno, path from struct import * -import re -import os.path from fonFileLib import * company_email = "classic.adventures.in.greek@gmail.com" |