Shop Forum More Submit  Join Login
Do I Need a Jacket? 2.0 (beta 2016-04-10) by FlyingHyrax Do I Need a Jacket? 2.0 (beta 2016-04-10) by FlyingHyrax

"Do I Need a Jacket?"

Because there aren't enough Rainmeter weather skins

Update in progress of the old "Do I Need a Jacket?" skin.
(Last updated 10 April 2016)

Improvements thus far:
:bulletblue: Uses Lua instead of trying to cram logic into the skin file
:bulletblue: Many more adverbs (though it's probably less witty overall)
:bulletblue: Instead of trying to incorporate wind speed into the jacket equation, just checks the Wind Chill temperature value
:bulletblue: Simplified settings: location, English/Metric, jacket temperature threshold, coat temperature threshold
:bulletblue: Can change the size by scrolling the mouse over the skin
:bulletblue: Text alignment (left, right, centered) selectable from the skin context menu

The latest version uses's wxdata feed - you will need a location code.
The code can be found in the URL on the forecast page for your location on, using jsmorley 's WXDataWeather skin, or via

A fix for the old version, which used a Yahoo! weather feed, can be found here:…
Add a Comment:
clead23 Featured By Owner Feb 10, 2019  New Deviant
Whenever I try to refresh the skin it does not update it. When I hover over the skin it displays the time like 10:03pm, but when check my time on my computer it says 10:30, meaning it does not update to the exact time. Why is that?
katheryyn Featured By Owner Feb 16, 2019  Hobbyist Digital Artist
i have the same problem with the time. idk how to fix it
xhaitsu Featured By Owner Jan 14, 2019
Download is broken :/

Jivefly Featured By Owner Edited Nov 5, 2018  Hobbyist Photographer
Got it working. Nm!
Drgabi18 Featured By Owner Sep 7, 2018  Hobbyist Digital Artist
; 'f' for English, 'm' for Metric
Tantrys Featured By Owner Aug 24, 2018
Hi, it's been almost 3 hours... I'm stuck with the loading error even if I follow berryaku's instructions. The problem is that I'm french so I need to use accents like "ô", "é", "è" during the translation. But accents don't appear and when I save with encoding with UTF-16 LE (in Sublime Text), there is a bug. Everything is the .lua disappear and one line with asian characters appears...

Then, the loading error, even if I copy/paste the .lua backup.

Someone ?
Fitchie46 Featured By Owner Jul 31, 2018
i think mines broken. it only ever says you need a coat its rather mild outside when ints 21c outside. the jacket temp= 15c and the coat temp= 5c. do you know how i can fix this? becuase i really dont need a coat
BlizzardPizza Featured By Owner Nov 10, 2018
GranenDos Featured By Owner Jul 29, 2018
Can i get help because when i checked dinaj2 it was stuck on loading... ive tried reloading and all of that good stuff Ive checked online for a fix to this problem and i found something from 2 years ago that was the exact samething so it was something about yahoo weather updating but the fix doesnt work for the new yahoo update. If anybody can help me figure out waht to do or if anybody can give me a new code for dinaj2 it would really appreshiate it <3
Vyrical Featured By Owner Jul 27, 2018
How does one change it off of Chicago, I've seen the things saying "change the url code to your location" however I can't find any link in the LUA, am I looking in the wrong spot or am I missing something?
katheryyn Featured By Owner Feb 16, 2019  Hobbyist Digital Artist
hi, sorry for the really late response.
double click on DINAJ, it will take you to the Chicago thing
search for your city on
now right click on DINAJ on your desktop, then select ''Edit skin''
a notepad will be opened
scroll to [Variables], and go back to and copy the code on the end of the link
where it says location=, paste your code.
save the notepad, and right click on DINAJ again and say refresh skin.
hope this helps!
Tadaaki Featured By Owner May 19, 2018
hello I have a qustion can you (be you i mean me) change what it said's"you need a jacket" too something like "you need a top hat" or "you need a ice cream cone" in coding , is there a way how?

Moldis Featured By Owner Jun 9, 2018
Just edit dinaj.lua lines:
local negation = (temp > Settings.Jacket_Limit) and " don't" or ""
local outerwear = (temp < Settings.Coat_Limit) and "coat" or "jacket"
return string.format("You%s need a %s", negation, outerwear)
lkaboooml Featured By Owner May 19, 2018
when i change to metric system, it always shows you need a coat no matter what i put on thresholds
Moldis Featured By Owner Edited Jun 9, 2018
Something is wrong with taking values of jacket and coat threshold. I changed dinaj.lua lines:

Settings.Jacket_Limit = SELF:GetNumberOption(props.JacketThreshold, 60)
Settings.Coat_Limit = SELF:GetNumberOption(props.CoatThreshold, 35)

Settings.Jacket_Limit = tonumber(props.JacketThreshold)
Settings.Coat_Limit = tonumber(props.CoatThreshold)

And now it's working properly.
nevetsnonac Featured By Owner Nov 9, 2018
Nice catch! Thanks!
lkaboooml Featured By Owner Jun 24, 2018
thank you, it worked
thelittleivory Featured By Owner Jun 16, 2018
Where do I go to edit the lua file?
lkaboooml Featured By Owner Jun 24, 2018
lua file is in the same folder with ini file. Just go to the folder where you installed rainmeter and find the folder for this skin
AlexanderSct Featured By Owner Mar 6, 2018  Hobbyist General Artist
I found a way to get the location code automatically, ask me if you want to know
SquidyScribble Featured By Owner Apr 30, 2018  Hobbyist Digital Artist
AlexanderSct Featured By Owner May 1, 2018  Hobbyist General Artist
a measure like this would work. just copy and paste.

it needs a finishaction so it changes the code and updates the skin afterwards, but you should be able to add that yourself.

missplatinumgamer Featured By Owner Feb 22, 2018  Hobbyist Digital Artist
i checked the clickthrough option so i dont accidently scroll and adjust its size,  but then i cant hover over it and see the temperature. anything i can do to keep it unchecked but not accidently scroll on it>?

SynFloodINC Featured By Owner Apr 12, 2018  Hobbyist Interface Designer
I found a way to diable the scrolling while still being able to hover over. All you need to do is open the dinaj.ini file and search for "scrolling" without the " and delete the bottom 2 lines that show up which describe the scroll function.
missplatinumgamer Featured By Owner Apr 13, 2018  Hobbyist Digital Artist
ty so much
Dpower20 Featured By Owner Edited Jan 29, 2018
Hi there. I am having an issue with your widget: when I switch it to Celsius, the display gets stuck at 'loading.' I am using a Canadian location.

UPDATE: Fixed, refer to 'berryaaku' solution below.
heartkinz17 Featured By Owner Jan 26, 2018  Hobbyist General Artist
Im sorry if you don't take request but can you make a moon phases skin? thx
stealthscar Featured By Owner Dec 22, 2017
thank you very much.

@KwaQ-GFX yes it does work for people in the UK.
KwaQ-GFX Featured By Owner Dec 20, 2017
It doesn't work for people in England
rain-petals Featured By Owner Dec 3, 2017  Hobbyist Digital Artist

I recently downloaded your skin and must say it is amazing.
However, I have set my location code to Fremont, OH and it is still saying Chicago, IL.

This is my code:
; location code
; Go to and search for your location.
; The location code is in the URL on the page for your location.
; e.g. for Chicago:
;                                     ^^^^^^^^

Any help would be appreciated. Thanks!
TinkerMonkey Featured By Owner Jan 17, 2018  Hobbyist General Artist
Did you refresh the skin?
rain-petals Featured By Owner Jan 19, 2018  Hobbyist Digital Artist
Ah, sorry. I must not have edited it. It has been working fine, but thank you for your concern!
EmanzzKie Featured By Owner Oct 12, 2017
what to adjust if temperature is in metric system? 
d0persie Featured By Owner Oct 7, 2017  Student Artist
i made the Indonesian Language version of this skin :D
kaizzuu Featured By Owner Sep 16, 2017
Can it be set to show you're needing a jacket when it's raining or unstable weather?
Starwolf160 Featured By Owner Sep 5, 2017  Hobbyist Writer
Does anyone know how to switch the top and bottom texts?
GemJonno Featured By Owner Jun 24, 2017
Hey.. It seems DINAJ is stuck on loading for me. I've tried refreshing and re-loading.. Any help? 
DRB0201 Featured By Owner Jun 18, 2017
Someone knows a good temperature for Celsius?
And does it selects Celsius automatically if you enter a country that uses Celsius?
juicethehedgehog Featured By Owner Jun 7, 2017  Professional General Artist
PixeLloyd Featured By Owner May 29, 2017  Hobbyist Digital Artist
Is there any way to change the font? Because the default font is too thin, Please Respond
aihehe Featured By Owner Edited Apr 20, 2017  Hobbyist Interface Designer
update : fixed. 

Keep up the great work.
Kanashimi-Tenshi Featured By Owner Apr 18, 2017
I really love this skin. I live in the desert, so I do wish there was some more variations for when it was hot (such as a 100 F for example). I'd love to be edit or change more of the terms or sayings as well. Otherwise, super solid and thanks a ton!
Odoug5 Featured By Owner Mar 24, 2017
Mine always says 'You Need A Coat It's Frosty Outside' and i'm not an expert but I think tend not to wear coats if it's 30 degrease C.
dieDoktor Featured By Owner Apr 12, 2017
You can edit the trigger point in the ".ini". Go to wherever you have your rainmeter installation (if default then it will be "C:\Users\"Your User Name"\Documents\Rainmeter]Skins\DINAJ2" Open the settings file "dinaj.ini" and scroll down the the [Variable] block, here you can find the lines "jacket_temp=65" and "coat_temp=40".

Edit the numeric values for the value that you want, save, and refresh the skin.
mikkel989 Featured By Owner Mar 15, 2017
Mine is stuck on "Loading"
When I mouse over the icon it just shows: ","
I've tried many of the suggestions here, but it doesn't work? :3
Popnomatron1 Featured By Owner Feb 25, 2017
It always says I need a coat even when it's warm out, how do I fix this?
Kronotic Featured By Owner Mar 9, 2017
I found a fix, apparently it has something to do with not recognizing temperature in the metric system. 
Open dinaj.lua with your favorite text editor and change the lines 70, 71. 

The values "15" and "10" at the end will be the default values for you in the imperial system.
Change them to the metric system's values and all should be fine, I personally set them to 15 and 10. 

Settings.Jacket_Limit = SELF:GetNumberOption(props.JacketThreshold, 15)
Settings.Coat_Limit = SELF:GetNumberOption(props.CoatThreshold, 10)

Hope this works helps.
Popnomatron1 Featured By Owner Mar 23, 2017
Hey, sorry for the late reply I just noticed this problem again after forgetting about it shortly after asking and came back to check if there was a solution. Sure enough, there was your fix and it worked flawlessly. Thank you!
Add a Comment:


Submitted on
November 15, 2014
File Size
4.4 KB


224,503 (75 today)
342 (who?)
91,401 (24 today)


Creative Commons License
Some rights reserved. This work is licensed under a
Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.