Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 85c69944 authored by Deepanshu Gupta's avatar Deepanshu Gupta Committed by Android (Google) Code Review
Browse files

Merge "Recurse into directories to find fonts. [DO NOT MERGE]" into lmp-preview-dev

parents f251b060 46eff27c
Loading
Loading
Loading
Loading
+11 −7
Original line number Diff line number Diff line
@@ -52,13 +52,17 @@ def main(argv):
  os.chdir(cwd)
  input_fonts = list()
  for src_dir in src_dirs:
    for filename in os.listdir(src_dir):
      if os.path.isdir(os.path.join(src_dir, filename)):
        continue
      if not os.path.splitext(filename)[1].lower() == '.ttf':
        shutil.copy(os.path.join(src_dir, filename), dest_dir)
        continue
      input_fonts.append(os.path.join(src_dir, filename))
    for dirname, dirnames, filenames in os.walk(src_dir):
      for filename in filenames:
          input_path = os.path.join(dirname, filename)
          extension = os.path.splitext(filename)[1].lower()
          if (extension == '.ttf'):
            input_fonts.append(input_path)
          elif (extension == '.xml'):
            shutil.copy(input_path, dest_dir)
      if '.git' in dirnames:
          # don't go into any .git directories.
          dirnames.remove('.git')
  # Create as many threads as the number of CPUs
  pool = Pool(processes=None)
  pool.map(convert_font, input_fonts)