Virace / lol_extract_voice

提取英雄联盟语音文件
GNU General Public License v3.0
20 stars 9 forks source link

lol_extract_voice

批量提取联盟中音频文件

介绍

提取联盟中音频文件, 并且生成事件ID与音频ID对应哈希表. 详见lol-audio-events-hashtable

使用方法

  1. git clone https://github.com/Virace/lol_extract_voice -b v3
  2. 进入目录 pip install -r requirements.txt 或者 pip install -r requirements.lock
  3. 编写配置文件, 详见配置文件
  4. 运行 python main.py

配置文件

项目目录下.lol.env文件或是环境变量LOL_ENV_PATH提供的文件路径, https://saurabh-kumar.com/python-dotenv/#file-format

# 游戏目录
LOL_GAME_PATH=''

# 区域代码
LOL_GAME_REGION=zh_CN

# 输出目录
LOL_OUTPUT_PATH=''

# 排除类型 VO、SFX、MUSIC, 语音、特效、背景音乐。使用英文逗号分割('VO,SFX,MUSIC')
LOL_EXCLUDE_TYPE='SFX,MUSIC'

# vgmstream可执行文件路径(vgmstream-cli.exe),为空则不会转码
LOL_VGMSTREAM_PATH=''

GAME_PATH选择游戏根目录, 例如: D:\Games\League of Legends,这个文件夹打开里面会有Game文件夹。

GAME_REGION就是各种区域代码, 例如: zh_CNen_USko_KRja_JPes_ESfr_FRde_DEit_ITpl_PLpt_BRro_ROru_RUtr_TR等等。


以下是第三方程序或者CI/CD使用的优化

LOL_ENV_PATH环境变量, 用于指定配置文件路径, 例如: /root/.lol.env。默认为项目执行目录。

LOL_ENV_ONLY环境变量, 用于指定是否只使用环境变量, 例如: True。默认为False, 如果设置为True, 则不会读取配置文件。

所有配置文件中提到的项目均可设置环境变量传入,方便CI/CD使用。

开发进度

维护者

Virace

感谢

许可证

GPLv3