MangeMouette's avatar

Rainmeter updater - 1.3.8

By MangeMouette
59 Favourites
20 Comments
35K Views
For Rainmeter updater 2.0, I had an idea :
intead of all boring things you have to do for your skins to be compatible with Rainmeter updater (cf. '/!\ I M P O R T A N T /!\'), I thought I could make a web page where you could add the name of your skin, a link to his page, the last avaible version and a link to download it.
So, no need to do nothing in your skin (but to fill 'Version=' line), and it would be easier to keep informations up to date : you'd just have to change change informations on the site.

But, before starting this work, I have to know if you would use it or not. So, PLEASE COMMENT
.


*********************************************************************************************

What is it ?
It shows you your rainmeter skins actived, their version, if they have update, and allow you to straight download them.
Works on windows XP, Vista and 7.


How does it work ?
No need to install, just run 'Rainmeter updater.exe'.


What is 'PageLink' ?
It's a line in skin's .ini file, in [Metadata] section, followed by the link to the skin's web page.


What is 'PageLink' line for ?
Rainmeter skins updater read this line and find on the web page informations about the avaible version and the download link.


Why the version of the installed skin is 'Unknown version' ?
Because the 'Version' line in the skin's .ini file is empty.


Why the version of the skin avaible on his web page is 'Unknown ' ?
Because the title of the web page is'nt made for Rainmeter skins updater (cf. '/!\ I M P O R T A N T /!\').


What can I do if I have a 'No PageLink', an 'Empty PageLink' or an 'Invalid Pagelink' icon ?
You can click on it. A new window will pop up, allowing you to type the link to the skin's web page, and add it to the skin's .ini file (cf. '/!\ I M P O R T A N T /!\').


What does mean the 'Maybe not update' icon ?
It means that the download is avaible but as the version is not told on the skin's web page, it may be not an update.


/!\ I M P O R T A N T /!\
How can i make my skin and skin's web page compatible with Rainmeter skins updater ?
Complete the 'Version' line in the skin's .ini file.
Upload the skin on deviantART or customize.
> on deviantART, title must be like that : skin_name - VERSION (only one '-' in the title, and nothing after it but the version).
> on customize, title must be like that : skin_name # VERSION (only one '#' in the title, and nothing after it but the version).
Complete the 'PageLink' line in the skin's .ini file like that,
> if your skin is on deviantART : PageLink=http://ACCOUNT_NAME.deviantart.com/art/SKIN_NAME-NUMBER
> if your skin is on customize: PageLink=http ://customize.org/rainmeter/skins/NUMBER
Upload again (I know, 'TWO TIMES ?!'. I'll work on it ^^).

P.S. Rainmeter skins updater may be long to run, it's because it scans web page for each skin, i'm working on it.

Thanks for their help : PauseKawa, wiztricks, Faradey, jsmorley, afranck64.

*********************************************************************************************

1.3.8 Changelog (2012.01.09)
- No more error when the last update is a release.

1.3.7 Changelog (2012.01.05)
- Add 'go to web page' icon.
- No more problem with checking beta updates for rainmeter when it's a RC.
- Fix add/modify PageLink issue and mouse over icon issue.

1.2.4 Changelog (2011.12.25)
- Have choice between 'beta' and 'release' version for Rainmeter.
- If your version (rainmeter, updater or skins) is higher than the one avaible, it now shows you 'up to date'.

1.1.3 Changelog (2011.11.23)
- Compatible 'Standard' and 'Portable' install.
- Add error's pop up.
- Errors fixed.

1.0 Changelog (2011.11.20)
- Pop up a window 'Please wait' while Rainmeter skins updater is scanning web page.
- Add a scrollbar if the window is smaller than needed to show all skins.
- See Rainmeter's updates.

0.1.4 Changelog
- Fixed error : add popup window if you have an error with 'Active=' line.

0.1.3 Changelog
- Fixed error : window size if rainmeter isn't installed.
- Fixed error : finding path to skins folder.
- Add icon to 'Rainmeter skins updater.exe'.

NEXT VERSION
- You've got any request ?

If you have any problem, error, question, idea or what, tell me.
Comments are welcome !
Published:
Comments19
anonymous's avatar
Join the community to add your comment. Already a deviant? Log In
MangeMouette's avatar
Hi !
As I said just below, i don't keep it up to date anymore : /
Sorry
StArL0rd84's avatar
Well i got inspired by your work. I figured out how to Parse DeviantArt for the version number of my skin. So now i have an update function integrated in it. Thanks! ;P
FlamingFox911's avatar
cx_Freeze: Python error in main script
--------------------------------------------------
Traceback (most recent call last):
File
"E:\Logicels\Python27\lib\site-packages\cx_Freeze\initscripts\Console.py", line 27, in <module>
File "Rainmeter updater.py", line 31, in <module>
IndexError: list index out of range.

Doesn't start at all. Windows 10. Rainmeter 3.3 Beta r2468.

I also have a problem with the updater 1.2.3. It works in the skin, but it shows up like this:
You're up to date.
([AvailableVersion_0#BetaVersion#].0.[Revision_0#BetaVersion#])

I'd really like to incorporate either skins/addons in my Rainmeter. I hope you are still alive
MangeMouette's avatar
Hi !
Sorry for the inconvenience, but i don't keep it up to date as it isn't compatible with most of the Rainmeter skins : /
LifeH2O's avatar
This functionality should come by default with Rainmeter. Thanks for making it.
HarleyGorillason's avatar
I get the following error when I run the program.

cx_Freeze: Python error in main script
-------------------------------------
File "E:\Logiciels\Python27\lib\site-packages\cx_Freeze\initscripts\Console.py", line 27, in <module>
File "Rainmeter updater.py", line 1195, in <module>
File "Rainmeter updater.py", line 367, in start
IOError: (2, 'No such file or directory',
'C:/Users/<user account>/AppData/Roaming/Rainmeter//Rainmeter.ini')

I had a look at the directory and Rainmeter.ini does exist so it looks like it's a probably because of the double / instead of a single / in the path.
MangeMouette's avatar
Hi !
It works perfectly fine for me. Try to run Rainmeter updater as admin. Or re-dl it.
Let me know : )
envios's avatar
it says up there "For v2.0, I had an idea :"

So this doesn't work for version 2.1 of rainmeter?
MangeMouette's avatar
For Rainmeter updater 2.0 :D
Yalemannec's avatar
Same Error
Screenshot: [link]
MangeMouette's avatar
@~Yalemannec @*Ornorm : Version 1.1.3 should solve your problem. Tell me.
Ornorm's avatar
Hello, thanks for the new version. Unfortunately, I receive the following error message :
---------------------------
cx_Freeze: Python error in main script
---------------------------
Traceback (most recent call last):
File "E:\Logiciels\Python27\lib\site-packages\cx_Freeze\initscripts\Console.py", line 27, in <module>
File "Rainmeter updater.py", line 89, in <module>
IOError: (13, 'Permission denied', 'path_rainmeter.txt')
MangeMouette's avatar
In 'Rainmeter updater' folder > right-click on 'path_rainmeter.txt' > 'Properties' > uncheck 'read only'.
But Rainmeter updater don't write files in 'read only'. . . Did you check it yourself ? Or any software did (antivirus,. . .) ?
Ornorm's avatar
Wow, I just noticed I had to run Rainmeter updater as admin (reason why I even didn't found the "path_rainmeter.txt"
It now works.
Thank you so much for your assistance!
Have a nice weekend.
I'll try the features of the app you've shared right now.
Thank you again ;-)
MangeMouette's avatar
You're welcome. :D
Ornorm's avatar
Hello,
I've installed it but I get the following error. May I kindly ask you to assist me on this?
Thanks in advance.
Have a nice day.
Ornorm
---------------------------
cx_Freeze: Python error in main script
---------------------------
Traceback (most recent call last):
File "E:\Logiciels\Python27\lib\site-packages\cx_Freeze\initscripts\Console.py", line 27, in <module>
File "Rainmeter updater.py", line 734, in <module>
File "Rainmeter updater.py", line 245, in start
File "Rainmeter updater.py", line 639, in initialize
KeyError: (469,)
MangeMouette's avatar
Hi,
is it all the texte in the error pop up window ?
Can you show me a screenshot of it ?
Ornorm's avatar
Yes, it is. The entire message I had.
anonymous's avatar
Join the community to add your comment. Already a deviant? Log In