copy font and display files

This commit is contained in:
Tomas Groth 2019-02-18 20:48:44 +01:00
parent 78a7c9bcda
commit 2827fdf90b
1 changed files with 27 additions and 9 deletions

View File

@ -372,16 +372,33 @@ class Builder(object):
self._print_verbose('... %s', filename) self._print_verbose('... %s', filename)
copy(os.path.join(root, filename), os.path.join(dest_path, filename)) copy(os.path.join(root, filename), os.path.join(dest_path, filename))
def copy_font(self): def copy_font_files(self):
""" """
Copy OpenLP font file Copy OpenLP font files
""" """
self._print('Copying OpenLP font...') self._print('Copying OpenLP fonts files...')
source = os.path.join(self.source_path, 'core', 'ui', 'fonts', 'OpenLP.ttf') src_dir = os.path.join(self.source_path, 'core', 'display', 'html')
dest_dir = os.path.join(self.dist_path, 'core', 'ui', 'fonts') dst_dir = os.path.join(self.dist_path, 'core', 'display', 'html')
dest = os.path.join(dest_dir, 'OpenLP.ttf') font_files = ['OpenLP.ttf', 'openlp-charmap.json']
os.makedirs(dest_dir) os.makedirs(dst_dir)
copy(source, dest) for font_file in font_files
src = os.path.join(src_dir, font_file)
dst = os.path.join(dest_dir, font_file)
copy(src, dst)
def copy_display_files(self):
"""
Copy OpenLP display HTML files
"""
self._print('Copying OpenLP HTML display files...')
src_dir = os.path.join(self.source_path, 'core', 'ui', 'fonts')
dst_dir = os.path.join(self.dist_path, 'core', 'ui', 'fonts')
html_files = ['OpenLP.ttf', 'openlp-charmap.json']
os.makedirs(dst_dir)
for display_file in os.listdir(src_dir)
src = os.path.join(src_dir, display_file)
dst = os.path.join(dest_dir, display_file)
copy(src, dst)
def copy_extra_files(self): def copy_extra_files(self):
""" """
@ -479,7 +496,8 @@ class Builder(object):
self.copy_default_theme() self.copy_default_theme()
self.copy_plugins() self.copy_plugins()
self.copy_media_player() self.copy_media_player()
self.copy_font() self.copy_font_files()
self.copy_display_files()
if os.path.exists(self.manual_path): if os.path.exists(self.manual_path):
self.run_sphinx() self.run_sphinx()
else: else: