29 lines
1.0 KiB
Python
29 lines
1.0 KiB
Python
import os
|
|
import json
|
|
|
|
# Caminho base onde os arquivos .wav estão localizados
|
|
base_dir = "/nethome/jotachina/projetos/mmpSearch/mmp/instruments"
|
|
|
|
# Caminho para salvar o arquivo JSON na pasta metadata (na raiz do seu site)
|
|
output_file = "metadata/src_audio_files.json" # Substitua com o caminho correto
|
|
|
|
# Função para percorrer o diretório e suas subpastas
|
|
def find_audio_files(base_dir):
|
|
audio_files = []
|
|
for root, dirs, files in os.walk(base_dir):
|
|
for file in files:
|
|
if (file.endswith(".wav") or file.endswith(".ogg") or
|
|
file.endswith(".flac") or file.endswith(".mp3")):
|
|
# Adiciona o caminho completo do arquivo
|
|
audio_files.append(os.path.join(root, file))
|
|
return audio_files
|
|
|
|
# Chama a função para encontrar os arquivos
|
|
audio_files = find_audio_files(base_dir)
|
|
|
|
# Salva a lista de arquivos encontrados em um arquivo JSON
|
|
with open(output_file, "w") as f:
|
|
json.dump(audio_files, f, indent=4)
|
|
|
|
print(f"Arquivo JSON gerado com sucesso em: {output_file}")
|