in library/scripts/pack_strings.py [0:0]
def pack_strings(sp_config, plural_handler):
id_finder = IdFinder(sp_config)
packable_strings_file_paths = set()
moved = []
for directory in sp_config.original_resources_directories:
moved.append(os.path.join(directory, "string-packs", "strings"))
for directory in moved:
packable_strings_file_paths.update(
glob.glob(os.path.join(directory, "**/strings.xml"), recursive=True)
)
grouped_strings_file_paths = group_string_files_by_languages(
sp_config.pack_id_mapping, packable_strings_file_paths
)
# Create assets directory in case it does not exist.
os.makedirs(sp_config.assets_directory, exist_ok=True)
PackBuilder(
sp_config, grouped_strings_file_paths, id_finder, plural_handler
).build()