Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import glob
- import subprocess
- import os
- import argparse
- import sys
- def main():
- # Configurar o parser de argumentos
- parser = argparse.ArgumentParser(description='Processar arquivos .mesh.')
- parser.add_argument('-f', '--folder', required=True, help='Pasta contendo os arquivos .mesh')
- parser.add_argument('-o', '--output', required=True, choices=['obj', 'iqe', 'pmx'], help='Formato de saída (obj, iqe, pmx)')
- args = parser.parse_args()
- # Verificar se a pasta existe
- if not os.path.isdir(args.folder):
- print(f'Erro: A pasta "{args.folder}" não foi encontrada.')
- sys.exit(1)
- # Procurar por arquivos .mesh na pasta especificada
- arquivos_mesh = glob.glob(os.path.join(args.folder, '*.mesh'))
- # Verificar se existem arquivos .mesh na pasta
- if not arquivos_mesh:
- print(f'Erro: Nenhum arquivo .mesh encontrado na pasta "{args.folder}".')
- sys.exit(1)
- # Definir o comando base
- comando_base = ['python', 'onmyoji_converter.py']
- # Percorrer todos os arquivos .mesh encontrados e executar o script para cada um
- for arquivo in arquivos_mesh:
- comando = comando_base + [arquivo, '--mode', args.output]
- print(f'Executando: {" ".join(comando)}')
- subprocess.run(comando)
- if __name__ == '__main__':
- main()
- # Criado por Dougline
- # Source scripts at https://github.com/zhouhang95/neox_tools - all credits to zhouhang95
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement