🛠️ Skill:macOS 音频素材库智能汉化工具
1. 核心准备
在开始之前,确保您的 Mac 已安装翻译依赖库。打开 终端 (Terminal) 运行:
Bash
pip3 install deep-translator
2. 核心代码 (translate_rename.py)
创建一个纯文本文件,将以下代码完整粘贴。它会自动跳过已处理的文件,并优先使用专业术语。
Python
import osfrom deep_translator import GoogleTranslatorimport time# ================= 配置区域 =================# 1. 替换为您真实的素材文件夹路径TARGET_PATH = '/Users/您的用户名/Music/MyLibrary'# 2. 音乐专业词典(脚本会优先匹配此处,避免“底鼓”变“踢”)MUSIC_GLOSSARY = {"Kick": "底鼓", "Snare": "军鼓", "Hihat": "踩镲", "Clap": "拍手","Cymbal": "镲片", "Lead": "主奏", "Pad": "铺底", "Bass": "贝斯","Atmosphere": "氛围", "FX": "特效音", "Synth": "合成器", "Vocal": "人声","Stutter": "切分", "Ambient": "环境音", "Percussion": "打击乐","Strings": "弦乐", "Brass": "铜管", "Impact": "撞击/冲击","Riser": "上升音效", "Downlifter": "下降音效", "Loop": "循环乐句"}# ===========================================defsmart_translate(text, translator):"""优先查表,查不到再联网翻译"""if text in MUSIC_GLOSSARY:return MUSIC_GLOSSARY[text]try:# 仅翻译字母,保留数字和符号return translator.translate(text)except:return textdefrun_rename(root_path): translator = GoogleTranslator(source='en', target='zh-CN') print(f"🚀 任务启动:{root_path}")# topdown=False 确保先处理最深层文件,避免父文件夹改名后路径失效for root, dirs, files in os.walk(root_path, topdown=False):# 处理文件for name in files:if name.startswith('.') or"_"in name: continue file_name, file_ext = os.path.splitext(name) translated = smart_translate(file_name, translator) new_name = f"{file_name}_{translated}{file_ext}" os.rename(os.path.join(root, name), os.path.join(root, new_name)) print(f" [文件] {name} -> {new_name}") time.sleep(0.2)# 处理文件夹for name in dirs:if"_"in name: continue translated = smart_translate(name, translator) new_name = f"{name}_{translated}" os.rename(os.path.join(root, name), os.path.join(root, new_name)) print(f"[文件夹] {name} -> {new_name}") time.sleep(0.2)if __name__ == "__main__": run_rename(TARGET_PATH) print("✅ 处理完成!请在 Logic Pro 浏览器中刷新查看。")
3. 操作流程
新建脚本: 打开“文本编辑”,按 Cmd+Shift+T 转为纯文本,粘贴代码,保存为 translate_rename.py 在桌面。
获取路径: 在 Finder 里把素材文件夹直接拖入代码中 TARGET_PATH 的引号内。
执行命令: 在终端输入并回车:Bashpython3 ~/Desktop/translate_rename.py
联动 Logic Pro: 在 Logic 的侧边栏浏览器(快捷键 F)中,右键点击该文件夹选择“添加到书签”。
4. 维护与升级
增加词条: 发现翻译不准时,随时在 MUSIC_GLOSSARY 增加一行 "英文": "中文",。
防止重复: 代码中加入了 if "_" in name: continue 逻辑,即使多次运行也不会出现重复翻译。
批量撤销: 如果想改回纯英文,只需修改脚本中 new_name 的构造逻辑(去掉 _{translated})再次运行即可。