import os import json def get_subfolders(folder_path): """Gets all subfolders within a given folder path.""" return [f for f in os.listdir(folder_path) if os.path.isdir(os.path.join(folder_path, f))] def main(): """Main function to iterate over folders and create JSON output.""" folders_to_scan = ['paper', 'spigot', 'bukkit'] subfolder_data = {} for folder in folders_to_scan: subfolders = get_subfolders(folder) subfolder_data[folder] = subfolders with open('versions.json', 'w') as json_file: json.dump(subfolder_data, json_file, indent=2) if __name__ == "__main__": main()