Skip to content

dbrizov/wow-addons-updater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

World of Warcraft Addons Updater

License: MIT

A simple python script that automatically updates your World of Warcraft addons

wow_addons_updater.gif

Requirements

If you want to run the script manually, you need:

pip install bs4
pip install cloudscraper

There's also an executable file which can be found under the releases tab.

How It Works

Before running the wow_addons_updater.py or wow_addons_updater.exe, you need to configure which addons you want to download.
This is done in the wow_addons_updater.ini file which looks like this:

[General]
game_version = retail
download_directory = F:\Games\World of Warcraft\_retail_\Interface\AddOns

[Addons]
bagnon
deadly-boss-mods
details
easy-frames
handynotes
handynotes-visions-of-nzoth
omni-cc
pawn
personal-loot-helper
raiderio
tomtom
weakauras-2

[General]

  • game_version - retail, classic or wotlk
  • download_directory - this is the path to your addons folder

[Addons]

  • This section contains the list of addons you want to download

The names of the addons should be extracted from the URLs of the addons' pages.
Lets say for example that you want to download Deadly Boss Mods.
You have to navigate to the URL of the addon - https://www.curseforge.com/wow/addons/deadly-boss-mods
The name of the addon in the config file is the last part of the URL - deadly-boss-mods.

When you run the script it will do 3 things:

  • Collect the latest versions of the addons
  • Download the addons - keep in mind that it always downloads them, even if they are up to date. I might add a pre-filter in the collecting phase, so it downloads only the outdated ones.
  • Extract the addons

About

A simple python script that automatically updates your World of Warcraft addons

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages