antiwinter / wowa

WoW addon manager, world of warcraft, addon, lua, command line, cli
https://www.npmjs.com/package/wowa
MIT License
58 stars 8 forks source link

addon will not install #11

Open inverimus opened 5 years ago

inverimus commented 5 years ago

Found an addon that won't install and I don't see any obvious reason why.

https://www.wowinterface.com/downloads/info24980-QuestLogEx.html

antiwinter commented 5 years ago
  1. Have you tried to install other addons from wowinterface? Are they all failing or only this QuestLogEx is failing?
  2. What is the error log that wowa gives when installing
antiwinter commented 5 years ago

In some areas of the world, downloading from wowinterface is protected by CDN providers. I am still looking for a solution for this.

inverimus commented 5 years ago

Every other addon I have tried from wowinterface has worked. This one just says not available.

antiwinter commented 5 years ago

This cannot be easily fixed. I am currently using the mmo API instead of scraping wowinterface web page. This issue is because of those two do not match. But I don't want to use scraping at this moment.

There should be very few addons the API and web site cannot match.

ghost commented 5 years ago

I have experienced the same and I am in the US so I don't think it is caused by CDN rejection for oversea access.

I have not looked into the code, but I feel it might because the classic mode is enabled. Having --anyway flag enabled does solve the problem. This flag is hidden from the documentation.

$ wowa add https://www.curseforge.com/wow/addons/bug-grabber

Installing addon...

  ↓ bug-grabber [curse] not availabe [skipped]

0 addons installed
✨  done in 2s.

However, trying to find it with the search feature does result in 0 results.

$ wowa search bug-grabber

Nothing is found
antiwinter commented 5 years ago

This isn’t the same issue. CDN or API problem only happens to wowinterface.com.

What you have experienced is that the addon you requested does not have a classic version. And --anyway means to install the retail version to the classic version game anyway.

torkus commented 4 years ago

hi @gcaliber , "Quest Log Experience" is one of about 195 addons that are present on the wowinterface website but are not available through the wowinterface API. My guess is these addons are discontinued/obsolete/beta-only/'removed at author's request'/etc type addons, but I don't know for sure.

Addon managers that use the API (easier and reliable) rather than scraping the website (complicated and error prone) will not be able to 'see' this addon in order to install it.

I think you should raise the issue with the addon author. It may be a setting they deliberately enabled and forgot about.

torkus commented 4 years ago

... and if you're curious @antiwinter , here is the complete list of these addons: wowi-missing.json.txt

antiwinter commented 4 years ago

hi @torkus , you've done much more detailed research on this.

I checked the updated dates from your data, the newest one from the missing list was updated on 2019-10-02. While the oldest one from API database was on 2006-01-09. So discontinued/obsolete seems not to be the only/true reason why they are not presented in the API database.

And I guess the addon authors also don't know why they're not listed in the API database or they don't even know there is an API database... :sweat_smile:

So if we really want a place to report the issue I think it should be minion.gg