批量提取联盟中音频文件
提取联盟中音频文件, 并且生成事件ID与音频ID对应哈希表. 详见lol-audio-events-hashtable
pip install -r requirements.txt
或者 pip install -r requirements.lock
项目目录下.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_CN
,en_US
,ko_KR
,ja_JP
,es_ES
,fr_FR
,de_DE
,it_IT
,pl_PL
,pt_BR
,ro_RO
,ru_RU
,tr_TR
等等。
以下是第三方程序或者CI/CD使用的优化
LOL_ENV_PATH
环境变量, 用于指定配置文件路径, 例如: /root/.lol.env
。默认为项目执行目录。
LOL_ENV_ONLY
环境变量, 用于指定是否只使用环境变量, 例如: True
。默认为False
, 如果设置为True
, 则不会读取配置文件。
所有配置文件中提到的项目均可设置环境变量传入,方便CI/CD使用。
Virace
@Morilli, bnk-extract
@Pupix, lol-file-parser
@CommunityDragon, CDTB
@vgmstream, vgmstream
以及JetBrains提供开发环境支持