Twitch is rather buggy, so I create this script to update wow-addons
- install python3
- pip install requests and BeautifulSoup4
- modify config files as you like
- run it with
python WowAddonUpdate.py
, this will only download the updates - -r will re-generate addons.csv, -f will force a full update and -dbm only update DBM-Mods
- curseforge
- Netease MeetingStones
The config.ini looks like below:
[WOW]
ROOT = G:\\World of Warcraft\\interface\\AddOns
ADDONS = addons.csv
DBM = dbm.csv
FT = faultTolerance.csv
THREAD = 2
RELEASE_TYPE = beta
- ROOT defines the location of your wow-addons directory
- The script will generate the addons.csv on launch if it is not exists. This file contains the detail of your addons, which is grap from .toc files
- The dbm.csv is for Deadly-Boss-Mod, which has so many folder and mods that is difficult to handle, so I make a static map to solve it. You can edit this file to add or delete DBM-mods as you like.
- The faultTolerance.csv is a naming map to handle some problems
- THREAD controls concurrency, larger number can make it faster
- RELEASE_TYPE defaults to release, can be alpha or beta if you wish