I'm still using WUU and loving it (and evangelizing in-guild), but I've had a problem with the auto-update the last two releases. It almost works, but then the final(?) copy fails. The details are as follows:
Output folder: F:\Games\World of Warcraft\WUU
Running WUU.exe to check digital signature of downloaded file
Digital signature verified!
Running WUU.exe to extract downloaded file
WUU-1.4.330.zip extracted to temporary directory
Copying extracted files to F:\Games\World of Warcraft\WUU
Delete file: C:\DOCUME~1\Erik\LOCALS~1\Temp\Wurm\WUU\UpdateWUU.exe
Copy to F:\Games\World of Warcraft\WUU\
Copy failed
Completed
So far, I'm just manually downloading the new versions, but it'd be nice to get the auto-update working.
I'm still using WUU and loving it (and evangelizing in-guild), but I've had a problem with the auto-update the last two releases. It almost works, but then the final(?) copy fails. The details are as follows:
Output folder: F:\Games\World of Warcraft\WUU
Running WUU.exe to check digital signature of downloaded file
Digital signature verified!
Running WUU.exe to extract downloaded file
WUU-1.4.330.zip extracted to temporary directory
Copying extracted files to F:\Games\World of Warcraft\WUU
Delete file: C:\DOCUME~1\Erik\LOCALS~1\Temp\Wurm\WUU\UpdateWUU.exe
Copy to F:\Games\World of Warcraft\WUU\
Copy failed
Completed
So far, I'm just manually downloading the new versions, but it'd be nice to get the auto-update working.
Yeah, I get the same error myself :(
It's WUU.exe that's not closing correctly before the update process starts, so the updater is unable to overwrite it - I think I can fix it, but that won't happen for a couple of weeks ;)
_________________________________________________
A minor request, since there won't be much traffic in this thread while I'm gone (I think :P):
How would you like the UI in WUU to look like? I'm thinking of coding a simple UI for the basic tasks - something like "one button to check version, one button to update, and a count of how many addons need updating" (more or less)... ideas? (bring out them mspaints ;))
I'm no mspainter (not even macos one) but I have some ideas, that some skilled painter maybe could integrate in their visions ;)
With external libs I have more than 200 addons in my list, and sometimes I want to test 3-4 new mods. After testing, I have problems to find them quick for deleting. It would be nice to have the possibility to give addons a colored tag, as another sorting option. Taking my example I would tag my test-mods with blue, and after playing wow I can switch back to WUU, sorting the new ones out, and deciding then witch one I'm going to keep.
Taking the first idea further, a search field would be a nice upgrade, or a search/sorting-option more elaborate to keep up with the taggings.
Last thing, as I really like the simplistic "design" of WUU at the moment, the right corner at the bottom isn't well used. Maybe there is a way to integrate the pop-window on right click with the extended addons informations in that corner, concentrating all functions in one window. Well, on the other hand that could lead to a "information overflow", but it's only an idea.
As for a UI redesign I would stay simple and focus on "tasks". Like "Update status & Upgrade all addons" in one step.
Some things which come to my mind
- Site IDs should be better explained inside the application. The wiki is nice but not known to everyone. Perhaps a "Help" button linked to the wiki would do it.
- Most of the advanced features like Dummy, Related, ... are hard to understand for average users (see above)
- I see some ambiguousness between "Update all" and "Update from online database" in the menu
- there's a lot of features but most of them are hard to find
And another thing, but more of a feature request:
Can't find the thread right now, but there was some kind of "condensed" changelog script posted a few days ago.
Right now I simply go from addon to addon and read the changelog, but a "global" changelog would be nice. Although I have no idea if it would be possible for non-wowace addons.
The addon seems to work, but I have the window issue, when I run it as su -c 'python WUU.py'. if I just python it without root permissions, I get:
Traceback (most recent call last):
File "WUU.py", line 1587, in OnScan
Wurm.scanAddons(forceInstallMissing = False)
File "/home/Jenni/Documents/wow/Wurm.py", line 2142, in scanAddons
saveAddonSettings()
File "/home/Jenni/Documents/wow/Wurm.py", line 1975, in saveAddonSettings
f = open(addondatafile, "wt")
IOError: [Errno 13] Permission denied: u'/home/Jenni/TransGaming_Drive/Program Files/World of Warcraft/addons.wurm.xml'
The addon seems to work, but I have the window issue, when I run it as su -c 'python WUU.py'. if I just python it without root permissions, I get:
Traceback (most recent call last):
File "WUU.py", line 1587, in OnScan
Wurm.scanAddons(forceInstallMissing = False)
File "/home/Jenni/Documents/wow/Wurm.py", line 2142, in scanAddons
saveAddonSettings()
File "/home/Jenni/Documents/wow/Wurm.py", line 1975, in saveAddonSettings
f = open(addondatafile, "wt")
IOError: [Errno 13] Permission denied: u'/home/Jenni/TransGaming_Drive/Program Files/World of Warcraft/addons.wurm.xml'
The problem here is that your regular user doesn't have write access to the place where WUU stores its addon settings (which is why su'ing helps ;)) - check the permissions on the directory :)
Okay, fixed the permissions, so now I get the same error as root and as my regular user.
When the information inside the program window changes, I don't see it until I use my rolly-bar on my mouse to force-change the screen. (I know that doesn't make much sense, so there's a pre-and post- rolled screenshot.) //photobucket.com"" target="" data-ensure-absolute>http://photobucket.com" target="_blank">//i30.photobucket.com/albums/c345/agdjenn/etc/rolled.png"" target="" data-ensure-absolute>http://i30.photobucket.com/albums/c345/agdjenn/etc/rolled.png" border="0" alt="Pre-Rolled, blank">
//photobucket.com"" target="" data-ensure-absolute>http://photobucket.com" target="_blank">//i30.photobucket.com/albums/c345/agdjenn/etc/nowindow.png"" target="" data-ensure-absolute>http://i30.photobucket.com/albums/c345/agdjenn/etc/nowindow.png" border="0" alt="Post-Roll, now you can see something.">
Drop down menus aren't visible at all.
I love this program, I'd just love it more if I could use it with the same functionality it had for me under windows. :)
Okay, fixed the permissions, so now I get the same error as root and as my regular user.
When the information inside the program window changes, I don't see it until I use my rolly-bar on my mouse to force-change the screen. (I know that doesn't make much sense, so there's a pre-and post- rolled screenshot.)
Pre-Rolled, blank
Post-Roll, now you can see something
Drop down menus aren't visible at all.
I love this program, I'd just love it more if I could use it with the same functionality it had for me under windows. :)
You used the wrong image tags ;) (I fixed them)
Anyway, yes, I've seen that problem before - I think it's a problem with wx on some platforms, but I'm not 100% certain - which distro/python version is this? (how to check your wx/Python versions)
_________________________________________________
As I'm back from vacation now, work on 1.5 can start :D (and, in deed, it has been underway for some while)
New features I'm working on in my branch:
Simpler UI (or, rather, a task-oriented start page)
Using ElementTree instead of xml.dom.minidom (should make loading faster, and the code looks a bit cleaner, and fixes/avoids some UTF-8 bugs)
Changelog reports after updating (only supports the WoWAce changelogs for now, but I hope to support other sites later ;))*
Automatic cleaning of the temp dir when you quit WUU*
New, "better" format for the settings XML file
The things marked with a * will probably be included in the first 1.5 beta, the rest will be included "when it's done" - right now, the "simpler UI" consists of a single tab with a single button ("Check and update all", which, admittedly, would cover the all I want to do for 95% of the times I start WUU ;)), and the ElementTree code is still a bit shaky (I've had some trouble getting it to load and save correctly, which is mostly due to me coding on the train to and from work, with no internet connection :P blind coding is fun :D)
I know Jncl has a lot of changes ready for 1.5, too, so expect the first 1.5 to be radically different (even if it looks the same), and radically buggy ;)
My MacBook is getting repaired (the case began to crack :(), so the first 1.5s might not have a .dmg for you Mac people, but I'll have it back in a couple of weeks ;)
Also, I'll start a "developer's diary" page on the Wiki where I'll document the changes/progress of all things WUU - as sonn as 1.5 is on the road :)
i suffer from a strange bug for some time now.
When autoupdating the ace2 addon Skinner, there is always o file missing: Skinner/AddonSkins/mobmap.lua
When i download and extract Skinner manually the file is there but when WUU is doing the job the file is always missing.
i suffer from a strange bug for some time now.
When autoupdating the ace2 addon Skinner, there is always o file missing: Skinner/AddonSkins/mobmap.lua
When i download and extract Skinner manually the file is there but when WUU is doing the job the file is always missing.
How can this be?
Thanks for your help.
Best regards
X-buZZ
Hmm, strange :( I'll try and add some more debug options for you to test in 1.5, so I can get some logs on what the hell WUU is doing ;) I'm working on 1.5 right now, expecting to get it out in an hour or so :)
EDIT: (The 1.5 I'm releasing today won't have those debug options mentioned, no :()
EDIT2: Here's a small teaser on the new changelog report :) http://wuu.vagabonds.info/examples/WUU-UpdateReport.html
No, it's not perfect, but it's a start - I implemented it on the 4-hour plane trip to Greece, using the few changelogs I had on the disk :P
* Added ability to restore addons from backup
* Improved the handling of Embedded Libraries
* Enhanced the OtherSites Class to allow a variety of Date formats to be used
* Added options to remove EMbedded Libraries and Prune TOC files (WoWAce Addons only)
* Added concept of Child Addon
* Added WoWInterface to "Install from URL"
* Added option to clear temporary download directory on exit
* Added option for Changelog report on update (WoWAce Addons only, for now)
* Improved the handling of LoD packages
* Improved the handling of the !!!StandaloneLibraries package
* Improved check for SVN client on Mac
* Handle Archives with no Addon directory
* Ignore __MACOSX directories in archive files
* Included Related Addons in Delete and Restore functions
* Added Restore Column to the GUI
As I said, 1.5 will be without the .dmg version for now, due to my MacBook getting repaired :(
EDIT: Going to bed, expecting thread to be on fire with bug reports tomorrow ;D
Exception in thread Thread-10:
Traceback (most recent call last):
File "threading.pyc", line 460, in __bootstrap
File "threading.pyc", line 440, in run
File "WUU.py", line 313, in threadloop
File "WUU.py", line 326, in _do
File "Wurm.pyc", line 538, in sync
File "Wurm.pyc", line 897, in getOnlineModVersion
File "Wurm.pyc", line 478, in _setAvailability
KeyError: <class Wurm.WoWAceAddon at 0x01BE6A20>
Exception in thread Thread-5:
Traceback (most recent call last):
File "threading.pyc", line 460, in __bootstrap
File "threading.pyc", line 440, in run
File "WUU.py", line 313, in threadloop
File "WUU.py", line 326, in _do
File "Wurm.pyc", line 538, in sync
File "Wurm.pyc", line 897, in getOnlineModVersion
File "Wurm.pyc", line 478, in _setAvailability
KeyError: <class Wurm.WoWAceAddon at 0x01BE6A20>
Exception in thread Thread-3:
Traceback (most recent call last):
File "threading.pyc", line 460, in __bootstrap
File "threading.pyc", line 440, in run
File "WUU.py", line 313, in threadloop
File "WUU.py", line 326, in _do
File "Wurm.pyc", line 538, in sync
File "Wurm.pyc", line 897, in getOnlineModVersion
File "Wurm.pyc", line 478, in _setAvailability
KeyError: <class Wurm.WoWAceAddon at 0x01BE6A20>
I noticed that the changelog report doesn't convert new lines to the proper HTML tags, that or it needs to use pre. The addon sort seems to be case sensitive as well.
Tried first the souce-version on mac, but I had no chance to start WUU that way ? everytime after selecting the wow-directory WUU quits. I tried then the auto-updater of the app-version and all went fine. WUU runs as usual with the new features and the old problems ;)
Anyway, as last time there is one addon missing, but I have no clue this time witch one it is. Can WUU tell me also the name, or could you maybe add that feature? I think it could be useful. Thanks und good to have you back :D
Exception in thread Thread-10:
Traceback (most recent call last):
File "threading.pyc", line 460, in __bootstrap
File "threading.pyc", line 440, in run
File "WUU.py", line 313, in threadloop
File "WUU.py", line 326, in _do
File "Wurm.pyc", line 538, in sync
File "Wurm.pyc", line 897, in getOnlineModVersion
File "Wurm.pyc", line 478, in _setAvailability
KeyError: <class Wurm.WoWAceAddon at 0x01BE6A20>
Exception in thread Thread-5:
Traceback (most recent call last):
File "threading.pyc", line 460, in __bootstrap
File "threading.pyc", line 440, in run
File "WUU.py", line 313, in threadloop
File "WUU.py", line 326, in _do
File "Wurm.pyc", line 538, in sync
File "Wurm.pyc", line 897, in getOnlineModVersion
File "Wurm.pyc", line 478, in _setAvailability
KeyError: <class Wurm.WoWAceAddon at 0x01BE6A20>
Exception in thread Thread-3:
Traceback (most recent call last):
File "threading.pyc", line 460, in __bootstrap
File "threading.pyc", line 440, in run
File "WUU.py", line 313, in threadloop
File "WUU.py", line 326, in _do
File "Wurm.pyc", line 538, in sync
File "Wurm.pyc", line 897, in getOnlineModVersion
File "Wurm.pyc", line 478, in _setAvailability
KeyError: <class Wurm.WoWAceAddon at 0x01BE6A20>
Windows version? Try deleting your WUU installation (but keep settings.wurm.xml, please ;)) and reinstall from scratch.
Quote from Kjartan »
I noticed that the changelog report doesn't convert new lines to the proper HTML tags, that or it needs to use pre. The addon sort seems to be case sensitive as well.
Yeah, I'll look into that - it's, as I said, something I whipped up with the few changelogs I had at hand (I've also noticed it displays the last changelog of EVERY addon, regardless of whether it's updated or not - working on that)
Quote from Rollibock »
Tried first the souce-version on mac, but I had no chance to start WUU that way ? everytime after selecting the wow-directory WUU quits. I tried then the auto-updater of the app-version and all went fine. WUU runs as usual with the new features and the old problems ;)
Anyway, as last time there is one addon missing, but I have no clue this time witch one it is. Can WUU tell me also the name, or could you maybe add that feature? I think it could be useful. Thanks und good to have you back :D
I'm going to sound like a broken record, but, anything in the log for when it just quits? I'll look into marking missing addons with a color, so you can see quickly which one it is :)
My internet connection has been a bit annoying today (dropping out, ~1000ms ping in WoW, etc.), but I'll try to have another beta out today :) Also, of note is that I've updated the autoupdater on Windows slightly - should fix the problems some of you have been having :)
EDIT: Fixed the _setAvailability bug, new version on its way :)
bug with 1.5.340, downloaded this moment with the internal updater.
Exception in thread Thread-9:
Traceback (most recent call last):
File "threading.pyc", line 460, in __bootstrap
File "threading.pyc", line 440, in run
File "WUU.py", line 314, in threadloop
File "WUU.py", line 327, in _do
File "Wurm.pyc", line 538, in sync
File "Wurm.pyc", line 905, in getOnlineModVersion
UnboundLocalError: local variable 'htm' referenced before assignment
Exception in thread Thread-2:
Traceback (most recent call last):
File "threading.pyc", line 460, in __bootstrap
File "threading.pyc", line 440, in run
File "WUU.py", line 314, in threadloop
File "WUU.py", line 327, in _do
File "Wurm.pyc", line 538, in sync
File "Wurm.pyc", line 905, in getOnlineModVersion
UnboundLocalError: local variable 'htm' referenced before assignment
I think this error arises when there is no online version found for a given addon.
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
So far, I'm just manually downloading the new versions, but it'd be nice to get the auto-update working.
Yeah, I get the same error myself :(
It's WUU.exe that's not closing correctly before the update process starts, so the updater is unable to overwrite it - I think I can fix it, but that won't happen for a couple of weeks ;)
_________________________________________________
A minor request, since there won't be much traffic in this thread while I'm gone (I think :P):
How would you like the UI in WUU to look like? I'm thinking of coding a simple UI for the basic tasks - something like "one button to check version, one button to update, and a count of how many addons need updating" (more or less)... ideas? (bring out them mspaints ;))
With external libs I have more than 200 addons in my list, and sometimes I want to test 3-4 new mods. After testing, I have problems to find them quick for deleting. It would be nice to have the possibility to give addons a colored tag, as another sorting option. Taking my example I would tag my test-mods with blue, and after playing wow I can switch back to WUU, sorting the new ones out, and deciding then witch one I'm going to keep.
Taking the first idea further, a search field would be a nice upgrade, or a search/sorting-option more elaborate to keep up with the taggings.
Last thing, as I really like the simplistic "design" of WUU at the moment, the right corner at the bottom isn't well used. Maybe there is a way to integrate the pop-window on right click with the extended addons informations in that corner, concentrating all functions in one window. Well, on the other hand that could lead to a "information overflow", but it's only an idea.
Let's see what the future brings :D
Some things which come to my mind
- Site IDs should be better explained inside the application. The wiki is nice but not known to everyone. Perhaps a "Help" button linked to the wiki would do it.
- Most of the advanced features like Dummy, Related, ... are hard to understand for average users (see above)
- I see some ambiguousness between "Update all" and "Update from online database" in the menu
- there's a lot of features but most of them are hard to find
And another thing, but more of a feature request:
Can't find the thread right now, but there was some kind of "condensed" changelog script posted a few days ago.
Right now I simply go from addon to addon and read the changelog, but a "global" changelog would be nice. Although I have no idea if it would be possible for non-wowace addons.
And pleaaaase fix LoD for Prat :)
(python:9594): Gdk-CRITICAL **: gdk_window_set_cursor: assertion `GDK_IS_WINDOW (window)' failed
So, please, hold my hand and tell me exactly which box I need to check/uncheck to make it die? :) Thanks again guys!
The addon seems to work, but I have the window issue, when I run it as su -c 'python WUU.py'. if I just python it without root permissions, I get:
Traceback (most recent call last):
File "WUU.py", line 1587, in OnScan
Wurm.scanAddons(forceInstallMissing = False)
File "/home/Jenni/Documents/wow/Wurm.py", line 2142, in scanAddons
saveAddonSettings()
File "/home/Jenni/Documents/wow/Wurm.py", line 1975, in saveAddonSettings
f = open(addondatafile, "wt")
IOError: [Errno 13] Permission denied: u'/home/Jenni/TransGaming_Drive/Program Files/World of Warcraft/addons.wurm.xml'
The problem here is that your regular user doesn't have write access to the place where WUU stores its addon settings (which is why su'ing helps ;)) - check the permissions on the directory :)
When the information inside the program window changes, I don't see it until I use my rolly-bar on my mouse to force-change the screen. (I know that doesn't make much sense, so there's a pre-and post- rolled screenshot.)
//photobucket.com"" target="" data-ensure-absolute>http://photobucket.com" target="_blank">
//photobucket.com"" target="" data-ensure-absolute>http://photobucket.com" target="_blank">
Drop down menus aren't visible at all.
I love this program, I'd just love it more if I could use it with the same functionality it had for me under windows. :)
You used the wrong image tags ;) (I fixed them)
Anyway, yes, I've seen that problem before - I think it's a problem with wx on some platforms, but I'm not 100% certain - which distro/python version is this? (how to check your wx/Python versions)
_________________________________________________
As I'm back from vacation now, work on 1.5 can start :D (and, in deed, it has been underway for some while)
New features I'm working on in my branch:
The things marked with a * will probably be included in the first 1.5 beta, the rest will be included "when it's done" - right now, the "simpler UI" consists of a single tab with a single button ("Check and update all", which, admittedly, would cover the all I want to do for 95% of the times I start WUU ;)), and the ElementTree code is still a bit shaky (I've had some trouble getting it to load and save correctly, which is mostly due to me coding on the train to and from work, with no internet connection :P blind coding is fun :D)
I know Jncl has a lot of changes ready for 1.5, too, so expect the first 1.5 to be radically different (even if it looks the same), and radically buggy ;)
My MacBook is getting repaired (the case began to crack :(), so the first 1.5s might not have a .dmg for you Mac people, but I'll have it back in a couple of weeks ;)
Also, I'll start a "developer's diary" page on the Wiki where I'll document the changes/progress of all things WUU - as sonn as 1.5 is on the road :)
And I'm running Fedora 7.
I knew the image tags had to be clicked, was too lazy to check the image-rules for this thread ;)
i suffer from a strange bug for some time now.
When autoupdating the ace2 addon Skinner, there is always o file missing: Skinner/AddonSkins/mobmap.lua
When i download and extract Skinner manually the file is there but when WUU is doing the job the file is always missing.
How can this be?
Thanks for your help.
Best regards
X-buZZ
Hmm, strange :( I'll try and add some more debug options for you to test in 1.5, so I can get some logs on what the hell WUU is doing ;) I'm working on 1.5 right now, expecting to get it out in an hour or so :)
EDIT: (The 1.5 I'm releasing today won't have those debug options mentioned, no :()
EDIT2: Here's a small teaser on the new changelog report :) http://wuu.vagabonds.info/examples/WUU-UpdateReport.html
No, it's not perfect, but it's a start - I implemented it on the 4-hour plane trip to Greece, using the few changelogs I had on the disk :P
WUU 1.5.338 source
1.5.338beta (2007.06.29):
* Added ability to restore addons from backup
* Improved the handling of Embedded Libraries
* Enhanced the OtherSites Class to allow a variety of Date formats to be used
* Added options to remove EMbedded Libraries and Prune TOC files (WoWAce Addons only)
* Added concept of Child Addon
* Added WoWInterface to "Install from URL"
* Added option to clear temporary download directory on exit
* Added option for Changelog report on update (WoWAce Addons only, for now)
* Improved the handling of LoD packages
* Improved the handling of the !!!StandaloneLibraries package
* Improved check for SVN client on Mac
* Handle Archives with no Addon directory
* Ignore __MACOSX directories in archive files
* Included Related Addons in Delete and Restore functions
* Added Restore Column to the GUI
As I said, 1.5 will be without the .dmg version for now, due to my MacBook getting repaired :(
EDIT: Going to bed, expecting thread to be on fire with bug reports tomorrow ;D
Anyway, as last time there is one addon missing, but I have no clue this time witch one it is. Can WUU tell me also the name, or could you maybe add that feature? I think it could be useful. Thanks und good to have you back :D
Windows version? Try deleting your WUU installation (but keep settings.wurm.xml, please ;)) and reinstall from scratch.
Yeah, I'll look into that - it's, as I said, something I whipped up with the few changelogs I had at hand (I've also noticed it displays the last changelog of EVERY addon, regardless of whether it's updated or not - working on that)
I'm going to sound like a broken record, but, anything in the log for when it just quits? I'll look into marking missing addons with a color, so you can see quickly which one it is :)
My internet connection has been a bit annoying today (dropping out, ~1000ms ping in WoW, etc.), but I'll try to have another beta out today :) Also, of note is that I've updated the autoupdater on Windows slightly - should fix the problems some of you have been having :)
EDIT: Fixed the _setAvailability bug, new version on its way :)
WUU 1.5.340 source
1.5.340beta (2007.06.30):
* Fixed _setAvailiability crash
I think this error arises when there is no online version found for a given addon.