It is currently February 25th, 2020, 8:27 am

ModernGadgets 1.6.3

Post your work-in-progress and completed skins to share and discuss.
Tagglink
Posts: 1
Joined: December 20th, 2019, 10:02 pm

Re: ModernGadgets 1.6.2

Post by Tagglink »

Hi.

I threw around the code in the weather forecast meter to make it a 3-day forecast with the same width as the other meters.

Now I can have my desktop like this, which is preferable to me:
Image

Here is my Forecast.ini

Code: Select all

[Rainmeter]
MiddleMouseDownAction=[!Refresh]
MouseOverAction=[!ShowMeterGroup ConfigButton][!UpdateMeterGroup ConfigButton][!UpdateMeterGroup Background][!Redraw]
MouseLeaveAction=[!HideMeterGroup ConfigButton][!UpdateMeterGroup ConfigButton][!UpdateMeterGroup Background][!Redraw]
Group=ModernGadgets | MgGlobalRefresh | MgImportRefresh | MgWeatherMeter
AccurateText=1

[Metadata]
Name=Forecast
Author=raiguard
Information=Seven-day forecast for Weather Meter.
License=Creative Commons Attribution-NonCommercial-ShareAlike 3.0
Version=1.6.2

[Variables]
@includeStyleSheet=#@#StyleSheet.inc
@includeGlobalSettings=#@#Settings\GlobalSettings.inc
@includeGadgetSettings=#@#Settings\WeatherSettings.inc

bgHeight=500
bgWidth=150
contentMarginAbs=4

conditionCodeSubstitute="^$":"fa-ban","^0$":"fa-tornado","^(1|2)$":"fa-hurricane","^(3|4|37|38|39|45|47)$":"fa-thunderstorm","^(5|6|7|8|10|18)$":"fa-cloud-sleet","^9$":"fa-cloud-drizzle","^(11|12)$":"fa-cloud-showers","^(13|14|42|46)$":"fa-cloud-snow","^15$":"fa-snow-blowing","^16$":"fa-snowflake","^17$":"fa-cloud-hail","^19$":"fa-sun-dust","^20$":"fa-fog","^21$":"fa-haze","^22$":"fa-smoke","^(23|24)$":"fa-wind","^26$":"fa-cloud","^27$":"fa-clouds-moon","^28$":"fa-clouds-sun","^29$":"fa-cloud-moon","^30$":"fa-cloud-sun","^31$":"fa-moon","^32$":"fa-sun","^33$":"fa-moon-cloud","34":"fa-sun-cloud","35":"fa-cloud-hail-mixed","40":"fa-cloud-sun-rain","(41|43)":"fa-snowflakes","44":"fa-cloud"

moonRadius=20
moonBorderThickness=3
moonInnerRadius=(#moonRadius# - #moonBorderThickness#)
showMoonAngle=0

chartObjectRadius=4
chartRadius=30
chartArcThickness=2

colorMoon=#colorMain#
colorMoonBorder=#colorBorder#
colorMoonBg=#colorDisabled#,100

colorSkyDialBg=#colorDim#
colorSkyDialSun=252,214,53
colorSkyDialMoon=#colorMain#

; JSMorley's WxDataWeatherRegExp.inc
; #region
UnitsOfMeasure=(?siU)<head>.*<locale>(.*)</locale>.*<form>(.*)</form>.*<ut>(.*)</ut>.*<ud>(.*)</ud>.*<us>(.*)</us>.*<up>(.*)</up>.*<ur>(.*)</ur>.*</head>
Location=(?siU)<loc id="(.*)".*<dnam>(.*)</dnam>.*<tm>(.*)</tm>.*<lat>(.*)</lat>.*<lon>(.*)</lon>.*<sunr>(.*)</sunr>.*<suns>(.*)</suns>.*<zone>(.*)</zone>.*</loc>
CurrentConditions=(?siU)<cc>.*<lsup>(.*)</lsup>.*<obst>(.*)</obst>.*<tmp>(.*)</tmp>.*<flik>(.*)</flik>.*<t>(.*)</t>.*<icon>(.*)</icon>
CurrentBarometric=(?siU)<cc>.*<bar>.*<r>(.*)</r>.*<d>(.*)</d>.*</bar>
CurrentWind=(?siU)<cc>.*<wind>.*<s>(.*)</s>.*<gust>(.*)</gust>.*<d>(.*)</d>.*<t>(.*)</t>.*</wind>
CurrentElements=(?siU)<cc>.*<hmid>(.*)</hmid>.*<vis>(.*)</vis>.*<uv>.*<i>(.*)</i>.*<t>(.*)</t>.*</uv>.*<dewp>(.*)</dewp>.*<moon>.*<icon>(.*)</icon>.*<t>(.*)</t>.*</moon>.*</cc>
TodayGeneral=(?siU)<dayf>.*<lsup>(.*)</lsup>.*<day d="0".*t="(.*)".*dt="(.*)".*<hi>(.*)</hi>.*<low>(.*)</low>.*<sunr>(.*)</sunr>.*<suns>(.*)</suns>
TodayDayConditions=(?siU)<day d="0".*<part p="d">.*<icon>(.*)</icon>.*<t>(.*)</t>.*</part>
TodayDayWind=(?siU)<day d="0".*<part p="d">.*<wind>.*<s>(.*)</s>.*<gust>(.*)</gust>.*<d>(.*)</d>.*<t>(.*)</t>.*</wind>.*</part>
TodayDayElements=(?siU)<day d="0".*<part p="d">.*<bt>(.*)</bt>.*<ppcp>(.*)</ppcp>.*<hmid>(.*)</hmid>.*</part>
TodayNightConditions=(?siU)<day d="0".*<part p="n">.*<icon>(.*)</icon>.*<t>(.*)</t>.*</part>
TodayNightWind=(?siU)<day d="0".*<part p="n">.*<wind>.*<s>(.*)</s>.*<gust>(.*)</gust>.*<d>(.*)</d>.*<t>(.*)</t>.*</wind>.*</part>
TodayNightElements=(?siU)<day d="0".*<part p="n">.*<bt>(.*)</bt>.*<ppcp>(.*)</ppcp>.*<hmid>(.*)</hmid>.*</part>
TodayGeneral=(?siU)<dayf>.*<lsup>(.*)</lsup>.*<day d="0".*t="(.*)".*dt="(.*)".*<hi>(.*)</hi>.*<low>(.*)</low>.*<sunr>(.*)</sunr>.*<suns>(.*)</suns>
TodayDayConditions=(?siU)<day d="0".*<part p="d">.*<icon>(.*)</icon>.*<t>(.*)</t>.*</part>
TodayDayWind=(?siU)<day d="0".*<part p="d">.*<wind>.*<s>(.*)</s>.*<gust>(.*)</gust>.*<d>(.*)</d>.*<t>(.*)</t>.*</wind>.*</part>
TodayDayElements=(?siU)<day d="0".*<part p="d">.*<bt>(.*)</bt>.*<ppcp>(.*)</ppcp>.*<hmid>(.*)</hmid>.*</part>
TodayNightConditions=(?siU)<day d="0".*<part p="n">.*<icon>(.*)</icon>.*<t>(.*)</t>.*</part>
TodayNightWind=(?siU)<day d="0".*<part p="n">.*<wind>.*<s>(.*)</s>.*<gust>(.*)</gust>.*<d>(.*)</d>.*<t>(.*)</t>.*</wind>.*</part>
TodayNightElements=(?siU)<day d="0".*<part p="n">.*<bt>(.*)</bt>.*<ppcp>(.*)</ppcp>.*<hmid>(.*)</hmid>.*</part>
Day1General=(?siU)<day d="1".*t="(.*)".*dt="(.*)".*<hi>(.*)</hi>.*<low>(.*)</low>.*<sunr>(.*)</sunr>.*<suns>(.*)</suns>
Day1DayConditions=(?siU)<day d="1".*<part p="d">.*<icon>(.*)</icon>.*<t>(.*)</t>
Day1DayWind=(?siU)<day d="1".*<part p="d">.*<wind>.*<s>(.*)</s>.*<gust>(.*)</gust>.*<d>(.*)</d>.*<t>(.*)</t>.*</wind>
Day1DayElements=(?siU)<day d="1".*<part p="d">.*<bt>(.*)</bt>.*<ppcp>(.*)</ppcp>.*<hmid>(.*)</hmid>.*</part>
Day1NightConditions=(?siU)<day d="1".*<part p="n">.*<icon>(.*)</icon>.*<t>(.*)</t>
Day1NightWind=(?siU)<day d="1".*<part p="n">.*<wind>.*<s>(.*)</s>.*<gust>(.*)</gust>.*<d>(.*)</d>.*<t>(.*)</t>.*</wind>
Day1NightElements=(?siU)<day d="1".*<part p="n">.*<bt>(.*)</bt>.*<ppcp>(.*)</ppcp>.*<hmid>(.*)</hmid>.*</part>
Day2General=(?siU)<day d="2".*t="(.*)".*dt="(.*)".*<hi>(.*)</hi>.*<low>(.*)</low>.*<sunr>(.*)</sunr>.*<suns>(.*)</suns>
Day2DayConditions=(?siU)<day d="2".*<part p="d">.*<icon>(.*)</icon>.*<t>(.*)</t>
Day2DayWind=(?siU)<day d="2".*<part p="d">.*<wind>.*<s>(.*)</s>.*<gust>(.*)</gust>.*<d>(.*)</d>.*<t>(.*)</t>.*</wind>
Day2DayElements=(?siU)<day d="2".*<part p="d">.*<bt>(.*)</bt>.*<ppcp>(.*)</ppcp>.*<hmid>(.*)</hmid>.*</part>
Day2NightConditions=(?siU)<day d="2".*<part p="n">.*<icon>(.*)</icon>.*<t>(.*)</t>
Day2NightWind=(?siU)<day d="2".*<part p="n">.*<wind>.*<s>(.*)</s>.*<gust>(.*)</gust>.*<d>(.*)</d>.*<t>(.*)</t>.*</wind>
Day2NightElements=(?siU)<day d="2".*<part p="n">.*<bt>(.*)</bt>.*<ppcp>(.*)</ppcp>.*<hmid>(.*)</hmid>.*</part>
Day3General=(?siU)<day d="3".*t="(.*)".*dt="(.*)".*<hi>(.*)</hi>.*<low>(.*)</low>.*<sunr>(.*)</sunr>.*<suns>(.*)</suns>
Day3DayConditions=(?siU)<day d="3".*<part p="d">.*<icon>(.*)</icon>.*<t>(.*)</t>
Day3DayWind=(?siU)<day d="3".*<part p="d">.*<wind>.*<s>(.*)</s>.*<gust>(.*)</gust>.*<d>(.*)</d>.*<t>(.*)</t>.*</wind>
Day3DayElements=(?siU)<day d="3".*<part p="d">.*<bt>(.*)</bt>.*<ppcp>(.*)</ppcp>.*<hmid>(.*)</hmid>.*</part>
Day3NightConditions=(?siU)<day d="3".*<part p="n">.*<icon>(.*)</icon>.*<t>(.*)</t>
Day3NightWind=(?siU)<day d="3".*<part p="n">.*<wind>.*<s>(.*)</s>.*<gust>(.*)</gust>.*<d>(.*)</d>.*<t>(.*)</t>.*</wind>
Day3NightElements=(?siU)<day d="3".*<part p="n">.*<bt>(.*)</bt>.*<ppcp>(.*)</ppcp>.*<hmid>(.*)</hmid>.*</part>
Day4General=(?siU)<day d="4".*t="(.*)".*dt="(.*)".*<hi>(.*)</hi>.*<low>(.*)</low>.*<sunr>(.*)</sunr>.*<suns>(.*)</suns>
Day4DayConditions=(?siU)<day d="4".*<part p="d">.*<icon>(.*)</icon>.*<t>(.*)</t>
Day4DayWind=(?siU)<day d="4".*<part p="d">.*<wind>.*<s>(.*)</s>.*<gust>(.*)</gust>.*<d>(.*)</d>.*<t>(.*)</t>.*</wind>
Day4DayElements=(?siU)<day d="4".*<part p="d">.*<bt>(.*)</bt>.*<ppcp>(.*)</ppcp>.*<hmid>(.*)</hmid>.*</part>
Day4NightConditions=(?siU)<day d="4".*<part p="n">.*<icon>(.*)</icon>.*<t>(.*)</t>
Day4NightWind=(?siU)<day d="4".*<part p="n">.*<wind>.*<s>(.*)</s>.*<gust>(.*)</gust>.*<d>(.*)</d>.*<t>(.*)</t>.*</wind>
Day4NightElements=(?siU)<day d="4".*<part p="n">.*<bt>(.*)</bt>.*<ppcp>(.*)</ppcp>.*<hmid>(.*)</hmid>.*</part>
Day5General=(?siU)<day d="5".*t="(.*)".*dt="(.*)".*<hi>(.*)</hi>.*<low>(.*)</low>.*<sunr>(.*)</sunr>.*<suns>(.*)</suns>
Day5DayConditions=(?siU)<day d="5".*<part p="d">.*<icon>(.*)</icon>.*<t>(.*)</t>
Day5DayWind=(?siU)<day d="5".*<part p="d">.*<wind>.*<s>(.*)</s>.*<gust>(.*)</gust>.*<d>(.*)</d>.*<t>(.*)</t>.*</wind>
Day5DayElements=(?siU)<day d="5".*<part p="d">.*<bt>(.*)</bt>.*<ppcp>(.*)</ppcp>.*<hmid>(.*)</hmid>.*</part>
Day5NightConditions=(?siU)<day d="5".*<part p="n">.*<icon>(.*)</icon>.*<t>(.*)</t>
Day5NightWind=(?siU)<day d="5".*<part p="n">.*<wind>.*<s>(.*)</s>.*<gust>(.*)</gust>.*<d>(.*)</d>.*<t>(.*)</t>.*</wind>
Day5NightElements=(?siU)<day d="5".*<part p="n">.*<bt>(.*)</bt>.*<ppcp>(.*)</ppcp>.*<hmid>(.*)</hmid>.*</part>
; #endregion

[StyleStringWeather]
Group=Weather

[StyleStringDayHeader]
X=(#contentMargin# + 10)
; Y=3R

[StyleStringCondition]
; FontColor=200,200,200
FontSize=9
FontWeight=600
X=5R
Y=-2r

[StyleStringDetail]
X=r
Y=-2R
InlinePattern=".*\: "
InlineSetting=Color | 200,200,200

[StyleConditionIcon]
X=(#contentMargin# + 10)
Y=5R
H=50
Group=Weather
DynamicVariables=1
Antialias=1
TransformationMatrix=#transformationMatrix#

[StyleMoonShape]
Shape=Ellipse #moonRadius#,#moonRadius#,#moonRadius#,#moonRadius# | StrokeWidth 0 | Fill Color #colorMoonBorder#
Shape2=Ellipse #moonRadius#,#moonRadius#,#moonInnerRadius#,#moonInnerRadius# | StrokeWidth 0 | Fill Color #colorMoonBg#
Shape3=Path MoonArc | StrokeWidth 0 | Fill Color #colorMoon# | Offset #moonBorderThickness#,#moonBorderThickness# | StrokeLineJoin Round | Extend LimbRotation
Shape4=Ellipse 22,24,4,2.5 | StrokeWidth 0 | Rotate -30 | Fill Color 0,0,0,100
Shape5=Ellipse 40.5,16.5,9,6 | StrokeWidth 0 | Rotate 6
Shape6=Ellipse 58.5,21,7,4.5 | StrokeWidth 0 | Rotate 33
Shape7=Combine Shape4 | XOR Shape5 | XOR Shape6 | Scale (#moonRadius# / 40),(#moonRadius# / 40),0,0 | Rotate -90,#moonRadius#,#moonRadius# | TransformOrder Scale,Rotate
X=(#contentMarginRight# - (#moonRadius# * 2) - 8)
DynamicVariables=1
Group=Weather
TransformationMatrix=#transformationMatrix#

[StyleSunMoonAltitudeChart]
Shape=Arc #chartObjectRadius#,(#chartRadius# + #chartObjectRadius#),(#chartRadius# + #chartObjectRadius#),#chartObjectRadius#,#chartRadius#,#chartRadius# | Stroke Color #colorSkyDialBg# | StrokeWidth (#chartArcThickness# * #scale#) | StrokeStartCap Round | StrokeEndCap Round
Shape2=Path Boundaries | StrokeWidth (#scale# * 2) | Stroke Color #colorSkyDialBg#,120 | StrokeDashes 2,1.5 | StrokeDashCap Round
Boundaries=#chartObjectRadius#,(#chartRadius# + #chartObjectRadius#) | LineTo (#chartRadius# + #chartObjectRadius#),(#chartRadius# + #chartObjectRadius#) | LineTo (#chartRadius# + #chartObjectRadius#),#chartObjectRadius#
Shape3=Ellipse #chartObjectRadius#,(#chartRadius# + #chartObjectRadius#),#chartObjectRadius# | StrokeWidth (1 * #scale#) | Stroke Color #colorBg# | Fill Color #colorSkyDialMoon# | Extend MoonRotation
Shape4=Ellipse #chartObjectRadius#,(#chartRadius# + #chartObjectRadius#),#chartObjectRadius# | StrokeWidth (1 * #scale#) | Stroke Color #colorBg# | Fill Color #colorSkyDialSun# | Extend SunRotation
Shape5=Line #chartObjectRadius#,(#chartRadius# + #chartObjectRadius#),(#chartRadius# + #chartObjectRadius#),(#chartRadius# + #chartObjectRadius#) | StrokeWidth (#scale# * 2) | Stroke Color #colorSkyDialMoon# | StrokeStartCap Round | StrokeEndCap Round | StrokeDashes 2,1.5 | StrokeDashCap Round | Extend MoonLineRotation
Shape6=Line #chartObjectRadius#,(#chartRadius# + #chartObjectRadius#),(#chartRadius# + #chartObjectRadius#),(#chartRadius# + #chartObjectRadius#) | StrokeWidth (#scale# * 2) | Stroke Color #colorSkyDialSun# | StrokeStartCap Round | StrokeEndCap Round | StrokeDashes 2,1.5 | StrokeDashCap Round | Extend SunLineRotation
X=(#contentMarginRight# - (#chartRadius# + #chartObjectRadius#) - 14)
Y=-23r
DynamicVariables=1
Group=SunCalc | Weather
TransformationMatrix=#transformationMatrix#
ToolTipIcon=Info
ToolTipTitle=Max Altitude Above Horizon

; ==================================================
;  MEASURES
; ==================================================

[MeasureSettingsScript]
Measure=Script
ScriptFile=#scriptPath#Settings.lua

; ----- SunCalc Script -----

[MeasureLocalTime]
Measure=Time
; TimeStamp=2018-10-17T00:00:01Z
; TimeStampFormat=%Y-%m-%dT%H:%M:%SZ
Format="%Y-%m-%d %I:%M:%S %p"
UpdateDivider=60
Group=Weather
Disabled=1

; ----- Date and Time Formats -----

[MeasureWinShortTimeFormat]
Measure=Registry
RegHKey=HKEY_CURRENT_USER
RegKey=Control Panel\International
RegValue=sShortTime
Substitute="H":"@","@@":"%H","@":"%#H","h":"@","@@":"%I","@":"%#I","m":"@","@@":"%M","@":"%#M","s":"@","@@":"%S","@":"%#S","tt":"%p"

[MeasureWinShortDateFormat]
Measure=Registry
RegHKey=HKEY_CURRENT_USER
RegKey=Control Panel\International
RegValue=sShortDate
Substitute="y":"@","@@@@@":"%Y","@@@@":"%Y","@@@":"%y","@@":"%y","@":"%#y","M":"@","@@@@":"%b","@@@":"%b","@@":"%m","@":"%#m","d":"@","@@@@":"%A","@@@":"%a","@@":"%d","@":"%#d"

[MeasureCustomTimeFormat]
Measure=String
String=#customTimeFormat#
DynamicVariables=1

[MeasureCustomDateFormat]
Measure=String
String=#customDateFormat#
DynamicVariables=1

; ----- General Weather -----

[MeasureWeatherParent]
Measure=WebParser
URL=http://wxdata.weather.com/wxdata/weather/local/#locationCode#?cc=*&unit=#unitOfMeasure#&dayf=5&locale=#locale#&dayf=6
; URL=file://#CURRENTPATH#WeatherDebug.xml
RegExp=(?siU)^(.*)$
FinishAction=[!EnableMeasureGroup Weather][!UpdateMeasureGroup Weather][!UpdateMeterGroup Weather][!UpdateMeterGroup Background][!Redraw]
UpdateDivider=-1

; Location Info
[MeasureWeatherLocationParent]
Measure=WebParser
URL=[MeasureWeatherParent]
RegExp=#Location#
Group=Weather
Disabled=1

[MeasureWeatherCityName]
Measure=WebParser
URL=[MeasureWeatherLocationParent]
StringIndex=2
Substitute="":"---"
Group=Weather
Disabled=1

[MeasureWeatherLocationLatitude]
Measure=WebParser
URL=[MeasureWeatherLocationParent]
StringIndex=4
Substitute="":"---"
Group=Weather
Disabled=1

[MeasureWeatherLocationLongitude]
Measure=WebParser
URL=[MeasureWeatherLocationParent]
StringIndex=5
Substitute="":"---"
Group=Weather
Disabled=1

[MeasureWeatherLocationTimezoneOffset]
Measure=WebParser
URL=[MeasureWeatherLocationParent]
StringIndex=8
Substitute="":"---"
Group=Weather
Disabled=1

; Units
[MeasureWeatherUnitsParent]
Measure=WebParser
URL=[MeasureWeatherParent]
RegExp=#UnitsOfMeasure#
Group=Weather
Disabled=1

[MeasureWeatherUnitsTemperature]
Measure=WebParser
URL=[MeasureWeatherUnitsParent]
StringIndex=3
Substitute="":"-"
Group=Weather
Disabled=1

[MeasureWeatherUnitsSpeed]
Measure=WebParser
URL=[MeasureWeatherUnitsParent]
StringIndex=5
Substitute="":"-"
Group=Weather
Disabled=1

[MeasureWeatherUnitsDistance]
Measure=WebParser
URL=[MeasureWeatherUnitsParent]
StringIndex=4
Substitute="":"-"
Group=Weather
Disabled=1

[MeasureWeatherUnitsPressure]
Measure=WebParser
URL=[MeasureWeatherUnitsParent]
StringIndex=6
Substitute="":"-"
Group=Weather
Disabled=1

; Other
[MeasureWeatherConditionsParent]
Measure=WebParser
URL=[MeasureWeatherParent]
RegExp=#CurrentConditions#
Group=Weather
Disabled=1

[MeasureWeatherRetrievedTime]
Measure=WebParser
URL=[MeasureWeatherConditionsParent]
StringIndex=1
Substitute="":"---"
Group=Weather
Disabled=1

[MeasureWeatherRetrievedTimeNoTz]
Measure=String
String=[MeasureWeatherRetrievedTime]
Substitute="([^\s]*) (.*) (.*$)":"\1 \2","^$":"---"
RegExpSubstitute=1
DynamicVariables=1
Group=Weather
Disabled=1

[MeasureWeatherRetrievedTimeTz]
Measure=String
String=[MeasureWeatherRetrievedTime]
Substitute="([^\s]*) (.*) (.*$)":"\3"
RegExpSubstitute=1
DynamicVariables=1
Group=Weather
Disabled=1

[MeasureWeatherRetrievedTimeTs]
Measure=Time
TimeStamp=[MeasureWeatherRetrievedTimeNoTz]
TimeStampFormat=%#m/%#d/%y %#I:%M %p
Format=[&Measure[#dateFormat]DateFormat] [&Measure[#timeFormat]TimeFormat]
DynamicVariables=1
Group=Weather
Disabled=1

[MeasureWeatherCurrentDate]
Measure=Time
TimeStamp=[MeasureWeatherRetrievedTimeNoTz]
TimeStampFormat=%#m/%#d/%y %#I:%M %p
Format=[&Measure[#dateFormat]DateFormat]
DynamicVariables=1
Group=Weather
Disabled=1

[MeasureWeatherCurrentNoon]
Measure=Time
TimeStamp=[MeasureWeatherCurrentDate] 12:00
TimeStampFormat=[&Measure[#dateFormat]DateFormat] %#H:%M
Format=[&Measure[#dateFormat]DateFormat] %#H:%M
DynamicVariables=1
Group=Weather
Disabled=1

; ----- Forecast -----

; #region

; - Day 1 -

; General
[MeasureWeatherDay1General]
Measure=WebParser
Url=[MeasureWeatherParent]
RegExp=#Day1General#
Group=Weather
Disabled=1

[MeasureWeatherDay1Weekday]
Measure=WebParser
Url=[MeasureWeatherDay1General]
StringIndex=1
Group=Weather
Disabled=1

[MeasureWeatherDay1Date]
Measure=WebParser
Url=[MeasureWeatherDay1General]
StringIndex=2
Group=Weather
Disabled=1

[MeasureWeatherDay1HiTemp]
Measure=WebParser
Url=[MeasureWeatherDay1General]
StringIndex=3
Group=Weather
Disabled=1

[MeasureWeatherDay1LoTemp]
Measure=WebParser
Url=[MeasureWeatherDay1General]
StringIndex=4
Group=Weather
Disabled=1

[MeasureWeatherDay1SunCalcScript]
Measure=Script
ScriptFile=#scriptPath#SunCalc.lua
IfCondition=1
IfTrueAction=[!CommandMeasure MeasureWeatherDay1SunCalcScript "GenerateData(([MeasureWeatherCurrentNoon:TimeStamp] + (1 * 24 * 60 * 60)), [MeasureWeatherLocationLatitude], [MeasureWeatherLocationLongitude], [MeasureWeatherLocationTimezoneOffset])"]
IfConditionMode=1
UpdateDivider=-1
DynamicVariables=1
Group=Weather
Disabled=1

; Day Conditions
[MeasureWeatherDay1DayConditionsParent]
Measure=WebParser
Url=[MeasureWeatherParent]
RegExp=#Day1DayConditions#
Group=Weather
Disabled=1

[MeasureWeatherDay1DayIcon]
Measure=WebParser
Url=[MeasureWeatherDay1DayConditionsParent]
StringIndex=1
; I'm pretty sure I covered every condition code here, except for two: 25(cold) and 36(hot). If any others are missing, please let me know!
Substitute=#conditionCodeSubstitute#
RegExpSubstitute=1
Group=Weather
Disabled=1

[MeasureWeatherDay1DayCondition]
Measure=WebParser
Url=[MeasureWeatherDay1DayConditionsParent]
StringIndex=2
Group=Weather
Disabled=1

; Day Wind
[MeasureWeatherDay1DayWindParent]
Measure=WebParser
Url=[MeasureWeatherParent]
RegExp=#Day1DayWind#
Group=Weather
Disabled=1

[MeasureWeatherDay1DayWindSpeed]
Measure=WebParser
Url=[MeasureWeatherDay1DayWindParent]
StringIndex=1
Group=Weather
Disabled=1

[MeasureWeatherDay1DayWindGustSpeed]
Measure=WebParser
Url=[MeasureWeatherDay1DayWindParent]
StringIndex=2
Group=Weather
Disabled=1

[MeasureWeatherDay1DayWindDirectionDegrees]
Measure=WebParser
Url=[MeasureWeatherDay1DayWindParent]
StringIndex=3
Group=Weather
Disabled=1

[MeasureWeatherDay1DayWindDirectionCompass]
Measure=WebParser
Url=[MeasureWeatherDay1DayWindParent]
StringIndex=4
Group=Weather
Disabled=1

; Day Elements
[MeasureWeatherDay1DayElementsParent]
Measure=WebParser
Url=[MeasureWeatherParent]
RegExp=#Day1DayElements#
Group=Weather
Disabled=1

[MeasureWeatherDay1DayShortCondition]
Measure=WebParser
Url=[MeasureWeatherDay1DayElementsParent]
StringIndex=1
Group=Weather
Disabled=1

[MeasureWeatherDay1DayPrecipitation]
Measure=WebParser
Url=[MeasureWeatherDay1DayElementsParent]
StringIndex=2
Group=Weather
Disabled=1

[MeasureWeatherDay1DayHumidity]
Measure=WebParser
Url=[MeasureWeatherDay1DayElementsParent]
StringIndex=3
Group=Weather
Disabled=1

; Night Conditions
[MeasureWeatherDay1NightConditionsParent]
Measure=WebParser
Url=[MeasureWeatherParent]
RegExp=#Day1NightConditions#
Group=Weather
Disabled=1

[MeasureWeatherDay1NightIcon]
Measure=WebParser
Url=[MeasureWeatherDay1NightConditionsParent]
StringIndex=1
; I'm pretty sure I covered every condition code here, except for two: 25(cold) and 36(hot). If any others are missing, please let me know!
Substitute=#conditionCodeSubstitute#
RegExpSubstitute=1
Group=Weather
Disabled=1

[MeasureWeatherDay1NightCondition]
Measure=WebParser
Url=[MeasureWeatherDay1NightConditionsParent]
StringIndex=2
Group=Weather
Disabled=1

; Night Wind
[MeasureWeatherDay1NightWindParent]
Measure=WebParser
Url=[MeasureWeatherParent]
RegExp=#Day1NightWind#
Group=Weather
Disabled=1

[MeasureWeatherDay1NightWindSpeed]
Measure=WebParser
Url=[MeasureWeatherDay1NightWindParent]
StringIndex=1
Group=Weather
Disabled=1

[MeasureWeatherDay1NightWindGustSpeed]
Measure=WebParser
Url=[MeasureWeatherDay1NightWindParent]
StringIndex=2
Group=Weather
Disabled=1

[MeasureWeatherDay1NightWindDirectionDegrees]
Measure=WebParser
Url=[MeasureWeatherDay1NightWindParent]
StringIndex=3
Group=Weather
Disabled=1

[MeasureWeatherDay1NightWindDirectionCompass]
Measure=WebParser
Url=[MeasureWeatherDay1NightWindParent]
StringIndex=4
Group=Weather
Disabled=1

; Night Elements
[MeasureWeatherDay1NightElementsParent]
Measure=WebParser
Url=[MeasureWeatherParent]
RegExp=#Day1NightElements#
Group=Weather
Disabled=1

[MeasureWeatherDay1NightShortCondition]
Measure=WebParser
Url=[MeasureWeatherDay1NightElementsParent]
StringIndex=1
Group=Weather
Disabled=1

[MeasureWeatherDay1NightPrecipitation]
Measure=WebParser
Url=[MeasureWeatherDay1NightElementsParent]
StringIndex=2
Group=Weather
Disabled=1

[MeasureWeatherDay1NightHumidity]
Measure=WebParser
Url=[MeasureWeatherDay1NightElementsParent]
StringIndex=3
Group=Weather
Disabled=1

; Sun
[MeasureWeatherDay1SunriseTime]
Measure=Time
TimeStamp=[&MeasureWeatherDay1SunCalcScript:GetData('sunTimes', 'sunrise')]
Format=[&Measure[#timeFormat]TimeFormat]
DynamicVariables=1
Group=Weather | SunCalc
Disabled=1

[MeasureWeatherDay1SunsetTime]
Measure=Time
TimeStamp=[&MeasureWeatherDay1SunCalcScript:GetData('sunTimes', 'sunset')]
Format=[&Measure[#timeFormat]TimeFormat]
DynamicVariables=1
Group=Weather | SunCalc
Disabled=1

[MeasureWeatherDay1SolarNoonTime]
Measure=Time
TimeStamp=[&MeasureWeatherDay1SunCalcScript:GetData('sunTimes', 'solarNoon')]
Format=[&Measure[#timeFormat]TimeFormat]
DynamicVariables=1
Group=Weather | SunCalc
Disabled=1

[MeasureWeatherDay1SunAltitude]
Measure=Calc
Formula=max(deg([&MeasureWeatherDay1SunCalcScript:GetScData('getPosition', 'altitude', [&MeasureWeatherDay1SolarNoonTime:Timestamp], [&MeasureWeatherLocationLatitude], [&MeasureWeatherLocationLongitude], [&MeasureWeatherLocationTimezoneOffset])]),0)
MinValue=0
MaxValue=90
DynamicVariables=1
Group=Weather | SunCalc
Disabled=1

; Moon
[MeasureWeatherDay1MoonriseTime]
Measure=Time
TimeStamp=[&MeasureWeatherDay1SunCalcScript:GetData('moonTimes', 'rise')]
Format=[&Measure[#timeFormat]TimeFormat]
DynamicVariables=1
Group=Weather | SunCalc
Disabled=1

[MeasureWeatherDay1MoonsetTime]
Measure=Time
TimeStamp=[&MeasureWeatherDay1SunCalcScript:GetData('moonTimes', 'set')]
Format=[&Measure[#timeFormat]TimeFormat]
DynamicVariables=1
Group=Weather | SunCalc
Disabled=1

[MeasureWeatherDay1MoonPhaseCalc]
Measure=Calc
Formula=clamp(abs((#moonInnerRadius# * 4 * (([&MeasureWeatherDay1SunCalcScript:GetData('moonIllumination', 'phase')] > 0.5) ? (0.5 - ([&MeasureWeatherDay1SunCalcScript:GetData('moonIllumination', 'phase')] - 0.5)) : [&MeasureWeatherDay1SunCalcScript:GetData('moonIllumination', 'phase')])) - #moonInnerRadius#),0,#moonInnerRadius#)
DynamicVariables=1
Group=Weather | SunCalc

[MeasureWeatherDay1MoonLitPercent]
Measure=Calc
Formula=[&MeasureWeatherDay1SunCalcScript:GetData('moonIllumination', 'fraction')] * 100
DynamicVariables=1
Group=Weather | SunCalc
Disabled=1

[MeasureWeatherDay1LunarNoonCalc]
Measure=Time
TimeStamp=([&MeasureWeatherDay1SunCalcScript:GetData('moonTimes', 'rise')] + (([&MeasureWeatherDay1SunCalcScript:GetData('moonTimes', 'set')] - [&MeasureWeatherDay1SunCalcScript:GetData('moonTimes', 'rise')]) / 2))
Format=[&Measure[#timeFormat]TimeFormat]
DynamicVariables=1
Group=Weather | SunCalc
Disabled=1

[MeasureWeatherDay1MoonAltitude]
Measure=Calc
Formula=max(deg([&MeasureWeatherDay1SunCalcScript:GetScData('getMoonPosition', 'altitude', [&MeasureWeatherDay1LunarNoonCalc:Timestamp], [&MeasureWeatherLocationLatitude], [&MeasureWeatherLocationLongitude], [&MeasureWeatherLocationTimezoneOffset])]),0)
MinValue=0
MaxValue=90
DynamicVariables=1
Group=Weather | SunCalc
Disabled=1

; - Day 2 -

; General
[MeasureWeatherDay2General]
Measure=WebParser
Url=[MeasureWeatherParent]
RegExp=#Day2General#
Group=Weather
Disabled=1

[MeasureWeatherDay2Weekday]
Measure=WebParser
Url=[MeasureWeatherDay2General]
StringIndex=1
Group=Weather
Disabled=1

[MeasureWeatherDay2Date]
Measure=WebParser
Url=[MeasureWeatherDay2General]
StringIndex=2
Group=Weather
Disabled=1

[MeasureWeatherDay2HiTemp]
Measure=WebParser
Url=[MeasureWeatherDay2General]
StringIndex=3
Group=Weather
Disabled=1

[MeasureWeatherDay2LoTemp]
Measure=WebParser
Url=[MeasureWeatherDay2General]
StringIndex=4
Group=Weather
Disabled=1

[MeasureWeatherDay2SunCalcScript]
Measure=Script
ScriptFile=#scriptPath#SunCalc.lua
IfCondition=1
IfTrueAction=[!CommandMeasure MeasureWeatherDay2SunCalcScript "GenerateData(([MeasureWeatherCurrentNoon:TimeStamp] + (2 * 24 * 60 * 60)), [MeasureWeatherLocationLatitude], [MeasureWeatherLocationLongitude], [MeasureWeatherLocationTimezoneOffset])"]
IfConditionMode=1
UpdateDivider=-1
DynamicVariables=1
Group=Weather
Disabled=1

; Day Conditions
[MeasureWeatherDay2DayConditionsParent]
Measure=WebParser
Url=[MeasureWeatherParent]
RegExp=#Day2DayConditions#
Group=Weather
Disabled=1

[MeasureWeatherDay2DayIcon]
Measure=WebParser
Url=[MeasureWeatherDay2DayConditionsParent]
StringIndex=1
; I'm pretty sure I covered every condition code here, except for two: 25(cold) and 36(hot). If any others are missing, please let me know!
Substitute=#conditionCodeSubstitute#
RegExpSubstitute=1
Group=Weather
Disabled=1

[MeasureWeatherDay2DayCondition]
Measure=WebParser
Url=[MeasureWeatherDay2DayConditionsParent]
StringIndex=2
Group=Weather
Disabled=1

; Day Wind
[MeasureWeatherDay2DayWindParent]
Measure=WebParser
Url=[MeasureWeatherParent]
RegExp=#Day2DayWind#
Group=Weather
Disabled=1

[MeasureWeatherDay2DayWindSpeed]
Measure=WebParser
Url=[MeasureWeatherDay2DayWindParent]
StringIndex=1
Group=Weather
Disabled=1

[MeasureWeatherDay2DayWindGustSpeed]
Measure=WebParser
Url=[MeasureWeatherDay2DayWindParent]
StringIndex=2
Group=Weather
Disabled=1

[MeasureWeatherDay2DayWindDirectionDegrees]
Measure=WebParser
Url=[MeasureWeatherDay2DayWindParent]
StringIndex=3
Group=Weather
Disabled=1

[MeasureWeatherDay2DayWindDirectionCompass]
Measure=WebParser
Url=[MeasureWeatherDay2DayWindParent]
StringIndex=4
Group=Weather
Disabled=1

; Day Elements
[MeasureWeatherDay2DayElementsParent]
Measure=WebParser
Url=[MeasureWeatherParent]
RegExp=#Day2DayElements#
Group=Weather
Disabled=1

[MeasureWeatherDay2DayShortCondition]
Measure=WebParser
Url=[MeasureWeatherDay2DayElementsParent]
StringIndex=1
Group=Weather
Disabled=1

[MeasureWeatherDay2DayPrecipitation]
Measure=WebParser
Url=[MeasureWeatherDay2DayElementsParent]
StringIndex=2
Group=Weather
Disabled=1

[MeasureWeatherDay2DayHumidity]
Measure=WebParser
Url=[MeasureWeatherDay2DayElementsParent]
StringIndex=3
Group=Weather
Disabled=1

; Night Conditions
[MeasureWeatherDay2NightConditionsParent]
Measure=WebParser
Url=[MeasureWeatherParent]
RegExp=#Day2NightConditions#
Group=Weather
Disabled=1

[MeasureWeatherDay2NightIcon]
Measure=WebParser
Url=[MeasureWeatherDay2NightConditionsParent]
StringIndex=1
; I'm pretty sure I covered every condition code here, except for two: 25(cold) and 36(hot). If any others are missing, please let me know!
Substitute=#conditionCodeSubstitute#
RegExpSubstitute=1
Group=Weather
Disabled=1

[MeasureWeatherDay2NightCondition]
Measure=WebParser
Url=[MeasureWeatherDay2NightConditionsParent]
StringIndex=2
Group=Weather
Disabled=1

; Night Wind
[MeasureWeatherDay2NightWindParent]
Measure=WebParser
Url=[MeasureWeatherParent]
RegExp=#Day2NightWind#
Group=Weather
Disabled=1

[MeasureWeatherDay2NightWindSpeed]
Measure=WebParser
Url=[MeasureWeatherDay2NightWindParent]
StringIndex=1
Group=Weather
Disabled=1

[MeasureWeatherDay2NightWindGustSpeed]
Measure=WebParser
Url=[MeasureWeatherDay2NightWindParent]
StringIndex=2
Group=Weather
Disabled=1

[MeasureWeatherDay2NightWindDirectionDegrees]
Measure=WebParser
Url=[MeasureWeatherDay2NightWindParent]
StringIndex=3
Group=Weather
Disabled=1

[MeasureWeatherDay2NightWindDirectionCompass]
Measure=WebParser
Url=[MeasureWeatherDay2NightWindParent]
StringIndex=4
Group=Weather
Disabled=1

; Night Elements
[MeasureWeatherDay2NightElementsParent]
Measure=WebParser
Url=[MeasureWeatherParent]
RegExp=#Day2NightElements#
Group=Weather
Disabled=1

[MeasureWeatherDay2NightShortCondition]
Measure=WebParser
Url=[MeasureWeatherDay2NightElementsParent]
StringIndex=1
Group=Weather
Disabled=1

[MeasureWeatherDay2NightPrecipitation]
Measure=WebParser
Url=[MeasureWeatherDay2NightElementsParent]
StringIndex=2
Group=Weather
Disabled=1

[MeasureWeatherDay2NightHumidity]
Measure=WebParser
Url=[MeasureWeatherDay2NightElementsParent]
StringIndex=3
Group=Weather
Disabled=1

; Sun
[MeasureWeatherDay2SunriseTime]
Measure=Time
TimeStamp=[&MeasureWeatherDay2SunCalcScript:GetData('sunTimes', 'sunrise')]
Format=[&Measure[#timeFormat]TimeFormat]
DynamicVariables=1
Group=Weather | SunCalc
Disabled=1

[MeasureWeatherDay2SunsetTime]
Measure=Time
TimeStamp=[&MeasureWeatherDay2SunCalcScript:GetData('sunTimes', 'sunset')]
Format=[&Measure[#timeFormat]TimeFormat]
DynamicVariables=1
Group=Weather | SunCalc
Disabled=1

[MeasureWeatherDay2SolarNoonTime]
Measure=Time
TimeStamp=[&MeasureWeatherDay2SunCalcScript:GetData('sunTimes', 'solarNoon')]
Format=[&Measure[#timeFormat]TimeFormat]
DynamicVariables=1
Group=Weather | SunCalc
Disabled=1

[MeasureWeatherDay2SunAltitude]
Measure=Calc
Formula=max(deg([&MeasureWeatherDay2SunCalcScript:GetScData('getPosition', 'altitude', [&MeasureWeatherDay2SolarNoonTime:Timestamp], [&MeasureWeatherLocationLatitude], [&MeasureWeatherLocationLongitude], [&MeasureWeatherLocationTimezoneOffset])]),0)
MinValue=0
MaxValue=90
DynamicVariables=1
Group=Weather | SunCalc
Disabled=1

; Moon
[MeasureWeatherDay2MoonriseTime]
Measure=Time
TimeStamp=[&MeasureWeatherDay2SunCalcScript:GetData('moonTimes', 'rise')]
Format=[&Measure[#timeFormat]TimeFormat]
DynamicVariables=1
Group=Weather | SunCalc
Disabled=1

[MeasureWeatherDay2MoonsetTime]
Measure=Time
TimeStamp=[&MeasureWeatherDay2SunCalcScript:GetData('moonTimes', 'set')]
Format=[&Measure[#timeFormat]TimeFormat]
DynamicVariables=1
Group=Weather | SunCalc
Disabled=1

[MeasureWeatherDay2MoonPhaseCalc]
Measure=Calc
Formula=clamp(abs((#moonInnerRadius# * 4 * (([&MeasureWeatherDay2SunCalcScript:GetData('moonIllumination', 'phase')] > 0.5) ? (0.5 - ([&MeasureWeatherDay2SunCalcScript:GetData('moonIllumination', 'phase')] - 0.5)) : [&MeasureWeatherDay2SunCalcScript:GetData('moonIllumination', 'phase')])) - #moonInnerRadius#),0,#moonInnerRadius#)
DynamicVariables=1
Group=Weather | SunCalc

[MeasureWeatherDay2MoonLitPercent]
Measure=Calc
Formula=[&MeasureWeatherDay2SunCalcScript:GetData('moonIllumination', 'fraction')] * 100
DynamicVariables=1
Group=Weather | SunCalc
Disabled=1

[MeasureWeatherDay2LunarNoonCalc]
Measure=Time
TimeStamp=([&MeasureWeatherDay2SunCalcScript:GetData('moonTimes', 'rise')] + (([&MeasureWeatherDay2SunCalcScript:GetData('moonTimes', 'set')] - [&MeasureWeatherDay2SunCalcScript:GetData('moonTimes', 'rise')]) / 2))
Format=[&Measure[#timeFormat]TimeFormat]
DynamicVariables=1
Group=Weather | SunCalc
Disabled=1

[MeasureWeatherDay2MoonAltitude]
Measure=Calc
Formula=max(deg([&MeasureWeatherDay2SunCalcScript:GetScData('getMoonPosition', 'altitude', [&MeasureWeatherDay2LunarNoonCalc:Timestamp], [&MeasureWeatherLocationLatitude], [&MeasureWeatherLocationLongitude], [&MeasureWeatherLocationTimezoneOffset])]),0)
MinValue=0
MaxValue=90
DynamicVariables=1
Group=Weather | SunCalc
Disabled=1

; - Day 3 -

; General
[MeasureWeatherDay3General]
Measure=WebParser
Url=[MeasureWeatherParent]
RegExp=#Day3General#
Group=Weather
Disabled=1

[MeasureWeatherDay3Weekday]
Measure=WebParser
Url=[MeasureWeatherDay3General]
StringIndex=1
Group=Weather
Disabled=1

[MeasureWeatherDay3Date]
Measure=WebParser
Url=[MeasureWeatherDay3General]
StringIndex=2
Group=Weather
Disabled=1

[MeasureWeatherDay3HiTemp]
Measure=WebParser
Url=[MeasureWeatherDay3General]
StringIndex=3
Group=Weather
Disabled=1

[MeasureWeatherDay3LoTemp]
Measure=WebParser
Url=[MeasureWeatherDay3General]
StringIndex=4
Group=Weather
Disabled=1

[MeasureWeatherDay3SunCalcScript]
Measure=Script
ScriptFile=#scriptPath#SunCalc.lua
IfCondition=1
IfTrueAction=[!CommandMeasure MeasureWeatherDay3SunCalcScript "GenerateData(([MeasureWeatherCurrentNoon:TimeStamp] + (3 * 24 * 60 * 60)), [MeasureWeatherLocationLatitude], [MeasureWeatherLocationLongitude], [MeasureWeatherLocationTimezoneOffset])"]
IfConditionMode=1
UpdateDivider=-1
DynamicVariables=1
Group=Weather
Disabled=1

; Day Conditions
[MeasureWeatherDay3DayConditionsParent]
Measure=WebParser
Url=[MeasureWeatherParent]
RegExp=#Day3DayConditions#
Group=Weather
Disabled=1

[MeasureWeatherDay3DayIcon]
Measure=WebParser
Url=[MeasureWeatherDay3DayConditionsParent]
StringIndex=1
; I'm pretty sure I covered every condition code here, except for two: 25(cold) and 36(hot). If any others are missing, please let me know!
Substitute=#conditionCodeSubstitute#
RegExpSubstitute=1
Group=Weather
Disabled=1

[MeasureWeatherDay3DayCondition]
Measure=WebParser
Url=[MeasureWeatherDay3DayConditionsParent]
StringIndex=2
Group=Weather
Disabled=1

; Day Wind
[MeasureWeatherDay3DayWindParent]
Measure=WebParser
Url=[MeasureWeatherParent]
RegExp=#Day3DayWind#
Group=Weather
Disabled=1

[MeasureWeatherDay3DayWindSpeed]
Measure=WebParser
Url=[MeasureWeatherDay3DayWindParent]
StringIndex=1
Group=Weather
Disabled=1

[MeasureWeatherDay3DayWindGustSpeed]
Measure=WebParser
Url=[MeasureWeatherDay3DayWindParent]
StringIndex=2
Group=Weather
Disabled=1

[MeasureWeatherDay3DayWindDirectionDegrees]
Measure=WebParser
Url=[MeasureWeatherDay3DayWindParent]
StringIndex=3
Group=Weather
Disabled=1

[MeasureWeatherDay3DayWindDirectionCompass]
Measure=WebParser
Url=[MeasureWeatherDay3DayWindParent]
StringIndex=4
Group=Weather
Disabled=1

; Day Elements
[MeasureWeatherDay3DayElementsParent]
Measure=WebParser
Url=[MeasureWeatherParent]
RegExp=#Day3DayElements#
Group=Weather
Disabled=1

[MeasureWeatherDay3DayShortCondition]
Measure=WebParser
Url=[MeasureWeatherDay3DayElementsParent]
StringIndex=1
Group=Weather
Disabled=1

[MeasureWeatherDay3DayPrecipitation]
Measure=WebParser
Url=[MeasureWeatherDay3DayElementsParent]
StringIndex=2
Group=Weather
Disabled=1

[MeasureWeatherDay3DayHumidity]
Measure=WebParser
Url=[MeasureWeatherDay3DayElementsParent]
StringIndex=3
Group=Weather
Disabled=1

; Night Conditions
[MeasureWeatherDay3NightConditionsParent]
Measure=WebParser
Url=[MeasureWeatherParent]
RegExp=#Day3NightConditions#
Group=Weather
Disabled=1

[MeasureWeatherDay3NightIcon]
Measure=WebParser
Url=[MeasureWeatherDay3NightConditionsParent]
StringIndex=1
; I'm pretty sure I covered every condition code here, except for two: 25(cold) and 36(hot). If any others are missing, please let me know!
Substitute=#conditionCodeSubstitute#
RegExpSubstitute=1
Group=Weather
Disabled=1

[MeasureWeatherDay3NightCondition]
Measure=WebParser
Url=[MeasureWeatherDay3NightConditionsParent]
StringIndex=2
Group=Weather
Disabled=1

; Night Wind
[MeasureWeatherDay3NightWindParent]
Measure=WebParser
Url=[MeasureWeatherParent]
RegExp=#Day3NightWind#
Group=Weather
Disabled=1

[MeasureWeatherDay3NightWindSpeed]
Measure=WebParser
Url=[MeasureWeatherDay3NightWindParent]
StringIndex=1
Group=Weather
Disabled=1

[MeasureWeatherDay3NightWindGustSpeed]
Measure=WebParser
Url=[MeasureWeatherDay3NightWindParent]
StringIndex=2
Group=Weather
Disabled=1

[MeasureWeatherDay3NightWindDirectionDegrees]
Measure=WebParser
Url=[MeasureWeatherDay3NightWindParent]
StringIndex=3
Group=Weather
Disabled=1

[MeasureWeatherDay3NightWindDirectionCompass]
Measure=WebParser
Url=[MeasureWeatherDay3NightWindParent]
StringIndex=4
Group=Weather
Disabled=1

; Night Elements
[MeasureWeatherDay3NightElementsParent]
Measure=WebParser
Url=[MeasureWeatherParent]
RegExp=#Day3NightElements#
Group=Weather
Disabled=1

[MeasureWeatherDay3NightShortCondition]
Measure=WebParser
Url=[MeasureWeatherDay3NightElementsParent]
StringIndex=1
Group=Weather
Disabled=1

[MeasureWeatherDay3NightPrecipitation]
Measure=WebParser
Url=[MeasureWeatherDay3NightElementsParent]
StringIndex=2
Group=Weather
Disabled=1

[MeasureWeatherDay3NightHumidity]
Measure=WebParser
Url=[MeasureWeatherDay3NightElementsParent]
StringIndex=3
Group=Weather
Disabled=1

; Sun
[MeasureWeatherDay3SunriseTime]
Measure=Time
TimeStamp=[&MeasureWeatherDay3SunCalcScript:GetData('sunTimes', 'sunrise')]
Format=[&Measure[#timeFormat]TimeFormat]
DynamicVariables=1
Group=Weather | SunCalc
Disabled=1

[MeasureWeatherDay3SunsetTime]
Measure=Time
TimeStamp=[&MeasureWeatherDay3SunCalcScript:GetData('sunTimes', 'sunset')]
Format=[&Measure[#timeFormat]TimeFormat]
DynamicVariables=1
Group=Weather | SunCalc
Disabled=1

[MeasureWeatherDay3SolarNoonTime]
Measure=Time
TimeStamp=[&MeasureWeatherDay3SunCalcScript:GetData('sunTimes', 'solarNoon')]
Format=[&Measure[#timeFormat]TimeFormat]
DynamicVariables=1
Group=Weather | SunCalc
Disabled=1

[MeasureWeatherDay3SunAltitude]
Measure=Calc
Formula=max(deg([&MeasureWeatherDay3SunCalcScript:GetScData('getPosition', 'altitude', [&MeasureWeatherDay3SolarNoonTime:Timestamp], [&MeasureWeatherLocationLatitude], [&MeasureWeatherLocationLongitude], [&MeasureWeatherLocationTimezoneOffset])]),0)
MinValue=0
MaxValue=90
DynamicVariables=1
Group=Weather | SunCalc
Disabled=1

; Moon
[MeasureWeatherDay3MoonriseTime]
Measure=Time
TimeStamp=[&MeasureWeatherDay3SunCalcScript:GetData('moonTimes', 'rise')]
Format=[&Measure[#timeFormat]TimeFormat]
DynamicVariables=1
Group=Weather | SunCalc
Disabled=1

[MeasureWeatherDay3MoonsetTime]
Measure=Time
TimeStamp=[&MeasureWeatherDay3SunCalcScript:GetData('moonTimes', 'set')]
Format=[&Measure[#timeFormat]TimeFormat]
DynamicVariables=1
Group=Weather | SunCalc
Disabled=1

[MeasureWeatherDay3MoonPhaseCalc]
Measure=Calc
Formula=clamp(abs((#moonInnerRadius# * 4 * (([&MeasureWeatherDay3SunCalcScript:GetData('moonIllumination', 'phase')] > 0.5) ? (0.5 - ([&MeasureWeatherDay3SunCalcScript:GetData('moonIllumination', 'phase')] - 0.5)) : [&MeasureWeatherDay3SunCalcScript:GetData('moonIllumination', 'phase')])) - #moonInnerRadius#),0,#moonInnerRadius#)
DynamicVariables=1
Group=Weather | SunCalc

[MeasureWeatherDay3MoonLitPercent]
Measure=Calc
Formula=[&MeasureWeatherDay3SunCalcScript:GetData('moonIllumination', 'fraction')] * 100
DynamicVariables=1
Group=Weather | SunCalc
Disabled=1

[MeasureWeatherDay3LunarNoonCalc]
Measure=Time
TimeStamp=([&MeasureWeatherDay3SunCalcScript:GetData('moonTimes', 'rise')] + (([&MeasureWeatherDay3SunCalcScript:GetData('moonTimes', 'set')] - [&MeasureWeatherDay3SunCalcScript:GetData('moonTimes', 'rise')]) / 2))
Format=[&Measure[#timeFormat]TimeFormat]
DynamicVariables=1
Group=Weather | SunCalc
Disabled=1

[MeasureWeatherDay3MoonAltitude]
Measure=Calc
Formula=max(deg([&MeasureWeatherDay3SunCalcScript:GetScData('getMoonPosition', 'altitude', [&MeasureWeatherDay3LunarNoonCalc:Timestamp], [&MeasureWeatherLocationLatitude], [&MeasureWeatherLocationLongitude], [&MeasureWeatherLocationTimezoneOffset])]),0)
MinValue=0
MaxValue=90
DynamicVariables=1
Group=Weather | SunCalc
Disabled=1

; - Day 4 -

; General
;[MeasureWeatherDay4General]
;Measure=WebParser
;Url=[MeasureWeatherParent]
;RegExp=#Day4General#
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay4Weekday]
;Measure=WebParser
;Url=[MeasureWeatherDay4General]
;StringIndex=1
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay4Date]
;Measure=WebParser
;Url=[MeasureWeatherDay4General]
;StringIndex=2
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay4HiTemp]
;Measure=WebParser
;Url=[MeasureWeatherDay4General]
;StringIndex=3
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay4LoTemp]
;Measure=WebParser
;Url=[MeasureWeatherDay4General]
;StringIndex=4
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay4SunCalcScript]
;Measure=Script
;ScriptFile=#scriptPath#SunCalc.lua
;IfCondition=1
;IfTrueAction=[!CommandMeasure MeasureWeatherDay4SunCalcScript "GenerateData(([MeasureWeatherCurrentNoon:TimeStamp] + (4 * 24 * 60 * 60)), [MeasureWeatherLocationLatitude], [MeasureWeatherLocationLongitude], [MeasureWeatherLocationTimezoneOffset])"]
;IfConditionMode=1
;UpdateDivider=-1
;DynamicVariables=1
;Group=Weather
;Disabled=1
;
;; Day Conditions
;[MeasureWeatherDay4DayConditionsParent]
;Measure=WebParser
;Url=[MeasureWeatherParent]
;RegExp=#Day4DayConditions#
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay4DayIcon]
;Measure=WebParser
;Url=[MeasureWeatherDay4DayConditionsParent]
;StringIndex=1
;; I'm pretty sure I covered every condition code here, except for two: 25(cold) and 36(hot). If any others are missing, please let me know!
;Substitute=#conditionCodeSubstitute#
;RegExpSubstitute=1
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay4DayCondition]
;Measure=WebParser
;Url=[MeasureWeatherDay4DayConditionsParent]
;StringIndex=2
;Group=Weather
;Disabled=1
;
;; Day Wind
;[MeasureWeatherDay4DayWindParent]
;Measure=WebParser
;Url=[MeasureWeatherParent]
;RegExp=#Day4DayWind#
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay4DayWindSpeed]
;Measure=WebParser
;Url=[MeasureWeatherDay4DayWindParent]
;StringIndex=1
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay4DayWindGustSpeed]
;Measure=WebParser
;Url=[MeasureWeatherDay4DayWindParent]
;StringIndex=2
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay4DayWindDirectionDegrees]
;Measure=WebParser
;Url=[MeasureWeatherDay4DayWindParent]
;StringIndex=3
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay4DayWindDirectionCompass]
;Measure=WebParser
;Url=[MeasureWeatherDay4DayWindParent]
;StringIndex=4
;Group=Weather
;Disabled=1
;
;; Day Elements
;[MeasureWeatherDay4DayElementsParent]
;Measure=WebParser
;Url=[MeasureWeatherParent]
;RegExp=#Day4DayElements#
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay4DayShortCondition]
;Measure=WebParser
;Url=[MeasureWeatherDay4DayElementsParent]
;StringIndex=1
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay4DayPrecipitation]
;Measure=WebParser
;Url=[MeasureWeatherDay4DayElementsParent]
;StringIndex=2
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay4DayHumidity]
;Measure=WebParser
;Url=[MeasureWeatherDay4DayElementsParent]
;StringIndex=3
;Group=Weather
;Disabled=1
;
;; Night Conditions
;[MeasureWeatherDay4NightConditionsParent]
;Measure=WebParser
;Url=[MeasureWeatherParent]
;RegExp=#Day4NightConditions#
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay4NightIcon]
;Measure=WebParser
;Url=[MeasureWeatherDay4NightConditionsParent]
;StringIndex=1
;; I'm pretty sure I covered every condition code here, except for two: 25(cold) and 36(hot). If any others are missing, please let me know!
;Substitute=#conditionCodeSubstitute#
;RegExpSubstitute=1
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay4NightCondition]
;Measure=WebParser
;Url=[MeasureWeatherDay4NightConditionsParent]
;StringIndex=2
;Group=Weather
;Disabled=1
;
;; Night Wind
;[MeasureWeatherDay4NightWindParent]
;Measure=WebParser
;Url=[MeasureWeatherParent]
;RegExp=#Day4NightWind#
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay4NightWindSpeed]
;Measure=WebParser
;Url=[MeasureWeatherDay4NightWindParent]
;StringIndex=1
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay4NightWindGustSpeed]
;Measure=WebParser
;Url=[MeasureWeatherDay4NightWindParent]
;StringIndex=2
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay4NightWindDirectionDegrees]
;Measure=WebParser
;Url=[MeasureWeatherDay4NightWindParent]
;StringIndex=3
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay4NightWindDirectionCompass]
;Measure=WebParser
;Url=[MeasureWeatherDay4NightWindParent]
;StringIndex=4
;Group=Weather
;Disabled=1
;
;; Night Elements
;[MeasureWeatherDay4NightElementsParent]
;Measure=WebParser
;Url=[MeasureWeatherParent]
;RegExp=#Day4NightElements#
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay4NightShortCondition]
;Measure=WebParser
;Url=[MeasureWeatherDay4NightElementsParent]
;StringIndex=1
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay4NightPrecipitation]
;Measure=WebParser
;Url=[MeasureWeatherDay4NightElementsParent]
;StringIndex=2
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay4NightHumidity]
;Measure=WebParser
;Url=[MeasureWeatherDay4NightElementsParent]
;StringIndex=3
;Group=Weather
;Disabled=1
;
;; Sun
;[MeasureWeatherDay4SunriseTime]
;Measure=Time
;TimeStamp=[&MeasureWeatherDay4SunCalcScript:GetData('sunTimes', 'sunrise')]
;Format=[&Measure[#timeFormat]TimeFormat]
;DynamicVariables=1
;Group=Weather | SunCalc
;Disabled=1
;
;[MeasureWeatherDay4SunsetTime]
;Measure=Time
;TimeStamp=[&MeasureWeatherDay4SunCalcScript:GetData('sunTimes', 'sunset')]
;Format=[&Measure[#timeFormat]TimeFormat]
;DynamicVariables=1
;Group=Weather | SunCalc
;Disabled=1
;
;[MeasureWeatherDay4SolarNoonTime]
;Measure=Time
;TimeStamp=[&MeasureWeatherDay4SunCalcScript:GetData('sunTimes', 'solarNoon')]
;Format=[&Measure[#timeFormat]TimeFormat]
;DynamicVariables=1
;Group=Weather | SunCalc
;Disabled=1
;
;[MeasureWeatherDay4SunAltitude]
;Measure=Calc
;Formula=max(deg([&MeasureWeatherDay4SunCalcScript:GetScData('getPosition', 'altitude', [&MeasureWeatherDay4SolarNoonTime:Timestamp], [&MeasureWeatherLocationLatitude], [&MeasureWeatherLocationLongitude], [&MeasureWeatherLocationTimezoneOffset])]),0)
;MinValue=0
;MaxValue=90
;DynamicVariables=1
;Group=Weather | SunCalc
;Disabled=1
;
;; Moon
;[MeasureWeatherDay4MoonriseTime]
;Measure=Time
;TimeStamp=[&MeasureWeatherDay4SunCalcScript:GetData('moonTimes', 'rise')]
;Format=[&Measure[#timeFormat]TimeFormat]
;DynamicVariables=1
;Group=Weather | SunCalc
;Disabled=1
;
;[MeasureWeatherDay4MoonsetTime]
;Measure=Time
;TimeStamp=[&MeasureWeatherDay4SunCalcScript:GetData('moonTimes', 'set')]
;Format=[&Measure[#timeFormat]TimeFormat]
;DynamicVariables=1
;Group=Weather | SunCalc
;Disabled=1
;
;[MeasureWeatherDay4MoonPhaseCalc]
;Measure=Calc
;Formula=clamp(abs((#moonInnerRadius# * 4 * (([&MeasureWeatherDay4SunCalcScript:GetData('moonIllumination', 'phase')] > 0.5) ? (0.5 - ([&MeasureWeatherDay4SunCalcScript:GetData('moonIllumination', 'phase')] - 0.5)) : [&MeasureWeatherDay4SunCalcScript:GetData('moonIllumination', 'phase')])) - #moonInnerRadius#),0,#moonInnerRadius#)
;DynamicVariables=1
;Group=Weather | SunCalc
;
;[MeasureWeatherDay4MoonLitPercent]
;Measure=Calc
;Formula=[&MeasureWeatherDay4SunCalcScript:GetData('moonIllumination', 'fraction')] * 100
;DynamicVariables=1
;Group=Weather | SunCalc
;Disabled=1
;
;[MeasureWeatherDay4LunarNoonCalc]
;Measure=Time
;TimeStamp=([&MeasureWeatherDay4SunCalcScript:GetData('moonTimes', 'rise')] + (([&MeasureWeatherDay4SunCalcScript:GetData('moonTimes', 'set')] - [&MeasureWeatherDay4SunCalcScript:GetData('moonTimes', 'rise')]) / 2))
;Format=[&Measure[#timeFormat]TimeFormat]
;DynamicVariables=1
;Group=Weather | SunCalc
;Disabled=1
;
;[MeasureWeatherDay4MoonAltitude]
;Measure=Calc
;Formula=max(deg([&MeasureWeatherDay4SunCalcScript:GetScData('getMoonPosition', 'altitude', [&MeasureWeatherDay4LunarNoonCalc:Timestamp], [&MeasureWeatherLocationLatitude], [&MeasureWeatherLocationLongitude], [&MeasureWeatherLocationTimezoneOffset])]),0)
;MinValue=0
;MaxValue=90
;DynamicVariables=1
;Group=Weather | SunCalc
;Disabled=1
;
;; - Day 5 -
;
;; General
;[MeasureWeatherDay5General]
;Measure=WebParser
;Url=[MeasureWeatherParent]
;RegExp=#Day5General#
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay5Weekday]
;Measure=WebParser
;Url=[MeasureWeatherDay5General]
;StringIndex=1
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay5Date]
;Measure=WebParser
;Url=[MeasureWeatherDay5General]
;StringIndex=2
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay5HiTemp]
;Measure=WebParser
;Url=[MeasureWeatherDay5General]
;StringIndex=3
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay5LoTemp]
;Measure=WebParser
;Url=[MeasureWeatherDay5General]
;StringIndex=4
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay5SunCalcScript]
;Measure=Script
;ScriptFile=#scriptPath#SunCalc.lua
;IfCondition=1
;IfTrueAction=[!CommandMeasure MeasureWeatherDay5SunCalcScript "GenerateData(([MeasureWeatherCurrentNoon:TimeStamp] + (5 * 24 * 60 * 60)), [MeasureWeatherLocationLatitude], [MeasureWeatherLocationLongitude], [MeasureWeatherLocationTimezoneOffset])"]
;IfConditionMode=1
;UpdateDivider=-1
;DynamicVariables=1
;Group=Weather
;Disabled=1
;
;; Day Conditions
;[MeasureWeatherDay5DayConditionsParent]
;Measure=WebParser
;Url=[MeasureWeatherParent]
;RegExp=#Day5DayConditions#
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay5DayIcon]
;Measure=WebParser
;Url=[MeasureWeatherDay5DayConditionsParent]
;StringIndex=1
;; I'm pretty sure I covered every condition code here, except for two: 25(cold) and 36(hot). If any others are missing, please let me know!
;Substitute=#conditionCodeSubstitute#
;RegExpSubstitute=1
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay5DayCondition]
;Measure=WebParser
;Url=[MeasureWeatherDay5DayConditionsParent]
;StringIndex=2
;Group=Weather
;Disabled=1
;
;; Day Wind
;[MeasureWeatherDay5DayWindParent]
;Measure=WebParser
;Url=[MeasureWeatherParent]
;RegExp=#Day5DayWind#
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay5DayWindSpeed]
;Measure=WebParser
;Url=[MeasureWeatherDay5DayWindParent]
;StringIndex=1
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay5DayWindGustSpeed]
;Measure=WebParser
;Url=[MeasureWeatherDay5DayWindParent]
;StringIndex=2
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay5DayWindDirectionDegrees]
;Measure=WebParser
;Url=[MeasureWeatherDay5DayWindParent]
;StringIndex=3
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay5DayWindDirectionCompass]
;Measure=WebParser
;Url=[MeasureWeatherDay5DayWindParent]
;StringIndex=4
;Group=Weather
;Disabled=1
;
;; Day Elements
;[MeasureWeatherDay5DayElementsParent]
;Measure=WebParser
;Url=[MeasureWeatherParent]
;RegExp=#Day5DayElements#
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay5DayShortCondition]
;Measure=WebParser
;Url=[MeasureWeatherDay5DayElementsParent]
;StringIndex=1
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay5DayPrecipitation]
;Measure=WebParser
;Url=[MeasureWeatherDay5DayElementsParent]
;StringIndex=2
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay5DayHumidity]
;Measure=WebParser
;Url=[MeasureWeatherDay5DayElementsParent]
;StringIndex=3
;Group=Weather
;Disabled=1
;
;; Night Conditions
;[MeasureWeatherDay5NightConditionsParent]
;Measure=WebParser
;Url=[MeasureWeatherParent]
;RegExp=#Day5NightConditions#
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay5NightIcon]
;Measure=WebParser
;Url=[MeasureWeatherDay5NightConditionsParent]
;StringIndex=1
;; I'm pretty sure I covered every condition code here, except for two: 25(cold) and 36(hot). If any others are missing, please let me know!
;Substitute=#conditionCodeSubstitute#
;RegExpSubstitute=1
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay5NightCondition]
;Measure=WebParser
;Url=[MeasureWeatherDay5NightConditionsParent]
;StringIndex=2
;Group=Weather
;Disabled=1
;
;; Night Wind
;[MeasureWeatherDay5NightWindParent]
;Measure=WebParser
;Url=[MeasureWeatherParent]
;RegExp=#Day5NightWind#
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay5NightWindSpeed]
;Measure=WebParser
;Url=[MeasureWeatherDay5NightWindParent]
;StringIndex=1
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay5NightWindGustSpeed]
;Measure=WebParser
;Url=[MeasureWeatherDay5NightWindParent]
;StringIndex=2
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay5NightWindDirectionDegrees]
;Measure=WebParser
;Url=[MeasureWeatherDay5NightWindParent]
;StringIndex=3
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay5NightWindDirectionCompass]
;Measure=WebParser
;Url=[MeasureWeatherDay5NightWindParent]
;StringIndex=4
;Group=Weather
;Disabled=1
;
;; Night Elements
;[MeasureWeatherDay5NightElementsParent]
;Measure=WebParser
;Url=[MeasureWeatherParent]
;RegExp=#Day5NightElements#
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay5NightShortCondition]
;Measure=WebParser
;Url=[MeasureWeatherDay5NightElementsParent]
;StringIndex=1
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay5NightPrecipitation]
;Measure=WebParser
;Url=[MeasureWeatherDay5NightElementsParent]
;StringIndex=2
;Group=Weather
;Disabled=1
;
;[MeasureWeatherDay5NightHumidity]
;Measure=WebParser
;Url=[MeasureWeatherDay5NightElementsParent]
;StringIndex=3
;Group=Weather
;Disabled=1
;
;; Sun
;[MeasureWeatherDay5SunriseTime]
;Measure=Time
;TimeStamp=[&MeasureWeatherDay5SunCalcScript:GetData('sunTimes', 'sunrise')]
;Format=[&Measure[#timeFormat]TimeFormat]
;DynamicVariables=1
;Group=Weather | SunCalc
;Disabled=1
;
;[MeasureWeatherDay5SunsetTime]
;Measure=Time
;TimeStamp=[&MeasureWeatherDay5SunCalcScript:GetData('sunTimes', 'sunset')]
;Format=[&Measure[#timeFormat]TimeFormat]
;DynamicVariables=1
;Group=Weather | SunCalc
;Disabled=1
;
;[MeasureWeatherDay5SolarNoonTime]
;Measure=Time
;TimeStamp=[&MeasureWeatherDay5SunCalcScript:GetData('sunTimes', 'solarNoon')]
;Format=[&Measure[#timeFormat]TimeFormat]
;DynamicVariables=1
;Group=Weather | SunCalc
;Disabled=1
;
;[MeasureWeatherDay5SunAltitude]
;Measure=Calc
;Formula=max(deg([&MeasureWeatherDay5SunCalcScript:GetScData('getPosition', 'altitude', [&MeasureWeatherDay5SolarNoonTime:Timestamp], [&MeasureWeatherLocationLatitude], [&MeasureWeatherLocationLongitude], [&MeasureWeatherLocationTimezoneOffset])]),0)
;MinValue=0
;MaxValue=90
;DynamicVariables=1
;Group=Weather | SunCalc
;Disabled=1
;
;; Moon
;[MeasureWeatherDay5MoonriseTime]
;Measure=Time
;TimeStamp=[&MeasureWeatherDay5SunCalcScript:GetData('moonTimes', 'rise')]
;Format=[&Measure[#timeFormat]TimeFormat]
;DynamicVariables=1
;Group=Weather | SunCalc
;Disabled=1
;
;[MeasureWeatherDay5MoonsetTime]
;Measure=Time
;TimeStamp=[&MeasureWeatherDay5SunCalcScript:GetData('moonTimes', 'set')]
;Format=[&Measure[#timeFormat]TimeFormat]
;DynamicVariables=1
;Group=Weather | SunCalc
;Disabled=1
;
;[MeasureWeatherDay5MoonPhaseCalc]
;Measure=Calc
;Formula=clamp(abs((#moonInnerRadius# * 4 * (([&MeasureWeatherDay5SunCalcScript:GetData('moonIllumination', 'phase')] > 0.5) ? (0.5 - ([&MeasureWeatherDay5SunCalcScript:GetData('moonIllumination', 'phase')] - 0.5)) : [&MeasureWeatherDay5SunCalcScript:GetData('moonIllumination', 'phase')])) - #moonInnerRadius#),0,#moonInnerRadius#)
;DynamicVariables=1
;Group=Weather | SunCalc
;
;[MeasureWeatherDay5MoonLitPercent]
;Measure=Calc
;Formula=[&MeasureWeatherDay5SunCalcScript:GetData('moonIllumination', 'fraction')] * 100
;DynamicVariables=1
;Group=Weather | SunCalc
;Disabled=1
;
;[MeasureWeatherDay5LunarNoonCalc]
;Measure=Time
;TimeStamp=([&MeasureWeatherDay5SunCalcScript:GetData('moonTimes', 'rise')] + (([&MeasureWeatherDay5SunCalcScript:GetData('moonTimes', 'set')] - [&MeasureWeatherDay5SunCalcScript:GetData('moonTimes', 'rise')]) / 2))
;Format=[&Measure[#timeFormat]TimeFormat]
;DynamicVariables=1
;Group=Weather | SunCalc
;Disabled=1
;
;[MeasureWeatherDay5MoonAltitude]
;Measure=Calc
;Formula=max(deg([&MeasureWeatherDay5SunCalcScript:GetScData('getMoonPosition', 'altitude', [&MeasureWeatherDay5LunarNoonCalc:Timestamp], [&MeasureWeatherLocationLatitude], [&MeasureWeatherLocationLongitude], [&MeasureWeatherLocationTimezoneOffset])]),0)
;MinValue=0
;MaxValue=90
;DynamicVariables=1
;Group=Weather | SunCalc
;Disabled=1

; #endregion

; ==================================================
;  METERS
; ==================================================

; ----- Background -----

[MeterBackground]
Meter=Shape
MeterStyle=StyleBackground

[MeterCloseWindowButton_]
Meter=Shape
MeterStyle=StyleCloseWindowButton
ToolTipText=
LeftMouseUpAction=

[MeterSkinTitle]
Meter=String
MeterStyle=StyleString | StyleStringSettingsSkinTitle
MeasureName=MeasureWeatherCityName
W=(#contentWidth# - [MeterCloseWindowButton_:W] - 5)
ClipString=1
Text=%1
Group=Weather

; #region

; ----- Day 1 -----

; - Day -

[MeterDay1DayDate]
Meter=String
MeterStyle=StyleString | StyleStringWeather | StyleStringSettingsSectionLabel | StyleStringDayHeader
MeasureName=MeasureWeatherDay1Weekday
MeasureName2=MeasureWeatherDay1Date
Text=%1, %2

[MeterDay1DayIcon]
Meter=Image
MeterStyle=StyleConditionIcon
ImageName=#imgPath#weather\[MeasureWeatherDay1DayIcon]

[MeterDay1DayCondition]
Meter=String
MeterStyle=StyleString | StyleStringWeather | StyleStringCondition
MeasureName=MeasureWeatherDay1DayCondition

[MeterDay1DayHiTemp]
Meter=String
MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
MeasureName=MeasureWeatherDay1HiTemp
MeasureName2=MeasureWeatherUnitsTemperature
Text=Hi Temp: %1#deg#%2

[MeterDay1NightLoTemp]
Meter=String
MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
MeasureName=MeasureWeatherDay1LoTemp
MeasureName2=MeasureWeatherUnitsTemperature
Text=Lo Temp: %1#deg#%2

;[MeterDay1DayPrecipitation]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay1DayPrecipitation
;Text=Precipitation: %1%
;
;[MeterDay1DayHumidity]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay1DayHumidity
;Text=Humidity: %1%

[MeterDay1DaySunrise]
Meter=String
MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
MeasureName=MeasureWeatherDay1SunriseTime
Text=Sunrise: %1
Group=Weather | SunCalc

[MeterDay1DaySunset]
Meter=String
MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
MeasureName=MeasureWeatherDay1SunsetTime
Text=Sunset: %1
Group=Weather | SunCalc

[MeterDay1DayWind]
Meter=String
MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
MeasureName=MeasureWeatherDay1DayWindSpeed
MeasureName2=MeasureWeatherDay1DayWindGustSpeed
MeasureName3=MeasureWeatherDay1DayWindDirectionDegrees
MeasureName4=MeasureWeatherDay1DayWindDirectionCompass
MeasureName5=MeasureWeatherUnitsSpeed
X=20
;Y=[MeterDay1DayHiTemp:Y]
Text=Wind: %1 %5 %3#deg# %4
DynamicVariables=1
;
;[MeterDay1SunMoonAltitudeChart_]
;Meter=Shape
;MeterStyle=StyleSunMoonAltitudeChart
;MoonRotation=Rotate [MeasureWeatherDay1MoonAltitude:],(#chartRadius# + #chartObjectRadius#),(#chartObjectRadius#)
;SunRotation=Rotate [MeasureWeatherDay1SunAltitude:],(#chartRadius# + #chartObjectRadius#),(#chartObjectRadius#)
;MoonLineRotation=Rotate [MeasureWeatherDay1MoonAltitude:],(#chartRadius#),1
;SunLineRotation=Rotate [MeasureWeatherDay1SunAltitude:],(#chartRadius#),1
;
; - Night -

;[MeterDay1NightDate]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringSettingsSectionLabel | StyleStringDayHeader
;MeasureName=MeasureWeatherDay1Weekday
;MeasureName2=MeasureWeatherDay1Date
;Text=%1 Night
;
;[MeterDay1NightIcon]
;Meter=Image
;MeterStyle=StyleConditionIcon
;ImageName=#imgPath#weather\[MeasureWeatherDay1NightIcon]
;
;[MeterDay1NightCondition]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringCondition
;MeasureName=MeasureWeatherDay1NightCondition
;
;[MeterDay1NightPrecipitation]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay1NightPrecipitation
;Text=Precipitation: %1%
;
;[MeterDay1NightHumidity]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay1NightHumidity
;Text=Humidity: %1%
;
;[MeterDay1NightWind]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay1NightWindSpeed
;MeasureName2=MeasureWeatherDay1NightWindGustSpeed
;MeasureName3=MeasureWeatherDay1NightWindDirectionDegrees
;MeasureName4=MeasureWeatherDay1NightWindDirectionCompass
;MeasureName5=MeasureWeatherUnitsSpeed
;X=(#contentWidth# / 2)
;Y=[MeterDay1NightLoTemp:Y]
;Text=Wind: %1 %5 %3#deg# %4
;DynamicVariables=1
;
;[MeterDay1NightMoonrise]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay1MoonriseTime
;Text=Moonrise: %1
;Group=Weather | SunCalc
;
;[MeterDay1NightMoonset]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay1MoonsetTime
;Text=Moonset: %1
;Group=Weather | SunCalc
;
;[MeterDay1NightMoonShape_]
;Meter=Shape
;MeterStyle=StyleMoonShape
;MoonArc=0,#moonInnerRadius# | ArcTo (#moonInnerRadius# * 2),#moonInnerRadius#,#moonInnerRadius#,[MeasureWeatherDay1MoonPhaseCalc:],0,((([&MeasureWeatherDay1SunCalcScript:GetData('moonIllumination', 'phase')] > 0.25) && ([&MeasureWeatherDay1SunCalcScript:GetData('moonIllumination', 'phase')] < 0.75)) ? 1 : 0) | ArcTo 0,#moonInnerRadius#,#moonInnerRadius#,#moonInnerRadius#,0,1
;LimbRotation=Rotate ((#showMoonAngle# = 1) ? (-deg([&MeasureWeatherDay1SunCalcScript:GetData('moonIllumination', 'angle')] - [&MeasureWeatherDay1SunCalcScript:GetData('moonPosition', 'parallacticAngle')])) : (([&MeasureWeatherDay1SunCalcScript:GetData('moonIllumination', 'phase')] > 0.5) ? -90 : 90)),#moonInnerRadius#,#moonInnerRadius#
;Y=([MeterDay1NightWind:Y] - 1)

; - Divider -

[MeterDay1Divider]
Meter=Image
MeterStyle=StyleHorizontalRule
Y=8R

; ----- Day 2 -----

; - Day -

[MeterDay2DayDate]
Meter=String
MeterStyle=StyleString | StyleStringWeather | StyleStringSettingsSectionLabel | StyleStringDayHeader
MeasureName=MeasureWeatherDay2Weekday
MeasureName2=MeasureWeatherDay2Date
Text=%1, %2

[MeterDay2DayIcon]
Meter=Image
MeterStyle=StyleConditionIcon
ImageName=#imgPath#weather\[MeasureWeatherDay2DayIcon]

[MeterDay2DayCondition]
Meter=String
MeterStyle=StyleString | StyleStringWeather | StyleStringCondition
MeasureName=MeasureWeatherDay2DayCondition

[MeterDay2DayHiTemp]
Meter=String
MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
MeasureName=MeasureWeatherDay2HiTemp
MeasureName2=MeasureWeatherUnitsTemperature
Text=Hi Temp: %1#deg#%2

[MeterDay2NightLoTemp]
Meter=String
MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
MeasureName=MeasureWeatherDay2LoTemp
MeasureName2=MeasureWeatherUnitsTemperature
Text=Lo Temp: %1#deg#%2
;
;[MeterDay2DayPrecipitation]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay2DayPrecipitation
;Text=Precipitation: %1%
;
;[MeterDay2DayHumidity]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay2DayHumidity
;Text=Humidity: %1%
;

[MeterDay2DaySunrise]
Meter=String
MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
MeasureName=MeasureWeatherDay2SunriseTime
Text=Sunrise: %1
Group=Weather | SunCalc

[MeterDay2DaySunset]
Meter=String
MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
MeasureName=MeasureWeatherDay2SunsetTime
Text=Sunset: %1
Group=Weather | SunCalc

[MeterDay2DayWind]
Meter=String
MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
MeasureName=MeasureWeatherDay2DayWindSpeed
MeasureName2=MeasureWeatherDay2DayWindGustSpeed
MeasureName3=MeasureWeatherDay2DayWindDirectionDegrees
MeasureName4=MeasureWeatherDay2DayWindDirectionCompass
MeasureName5=MeasureWeatherUnitsSpeed
X=20
;Y=[MeterDay2DayHiTemp:Y]
Text=Wind: %1 %5 %3#deg# %4
DynamicVariables=1

;[MeterDay2SunMoonAltitudeChart_]
;Meter=Shape
;MeterStyle=StyleSunMoonAltitudeChart
;MoonRotation=Rotate [MeasureWeatherDay2MoonAltitude:],(#chartRadius# + #chartObjectRadius#),(#chartObjectRadius#)
;SunRotation=Rotate [MeasureWeatherDay2SunAltitude:],(#chartRadius# + #chartObjectRadius#),(#chartObjectRadius#)
;MoonLineRotation=Rotate [MeasureWeatherDay2MoonAltitude:],(#chartRadius#),1
;SunLineRotation=Rotate [MeasureWeatherDay2SunAltitude:],(#chartRadius#),1
;
;; - Night -
;
;[MeterDay2NightDate]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringSettingsSectionLabel | StyleStringDayHeader
;MeasureName=MeasureWeatherDay2Weekday
;MeasureName2=MeasureWeatherDay2Date
;Text=%1 Night
;
;[MeterDay2NightIcon]
;Meter=Image
;MeterStyle=StyleConditionIcon
;ImageName=#imgPath#weather\[MeasureWeatherDay2NightIcon]
;
;[MeterDay2NightCondition]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringCondition
;MeasureName=MeasureWeatherDay2NightCondition
;
;[MeterDay2NightPrecipitation]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay2NightPrecipitation
;Text=Precipitation: %1%
;
;[MeterDay2NightHumidity]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay2NightHumidity
;Text=Humidity: %1%
;
;[MeterDay2NightWind]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay2NightWindSpeed
;MeasureName2=MeasureWeatherDay2NightWindGustSpeed
;MeasureName3=MeasureWeatherDay2NightWindDirectionDegrees
;MeasureName4=MeasureWeatherDay2NightWindDirectionCompass
;MeasureName5=MeasureWeatherUnitsSpeed
;X=(#contentWidth# / 2)
;Y=[MeterDay2NightLoTemp:Y]
;Text=Wind: %1 %5 %3#deg# %4
;DynamicVariables=1
;
;[MeterDay2NightMoonrise]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay2MoonriseTime
;Text=Moonrise: %1
;Group=Weather | SunCalc
;
;[MeterDay2NightMoonset]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay2MoonsetTime
;Text=Moonset: %1
;Group=Weather | SunCalc
;
;[MeterDay2NightMoonShape_]
;Meter=Shape
;MeterStyle=StyleMoonShape
;MoonArc=0,#moonInnerRadius# | ArcTo (#moonInnerRadius# * 2),#moonInnerRadius#,#moonInnerRadius#,[MeasureWeatherDay2MoonPhaseCalc:],0,((([&MeasureWeatherDay2SunCalcScript:GetData('moonIllumination', 'phase')] > 0.25) && ([&MeasureWeatherDay2SunCalcScript:GetData('moonIllumination', 'phase')] < 0.75)) ? 1 : 0) | ArcTo 0,#moonInnerRadius#,#moonInnerRadius#,#moonInnerRadius#,0,1
;LimbRotation=Rotate ((#showMoonAngle# = 1) ? (-deg([&MeasureWeatherDay2SunCalcScript:GetData('moonIllumination', 'angle')] - [&MeasureWeatherDay2SunCalcScript:GetData('moonPosition', 'parallacticAngle')])) : (([&MeasureWeatherDay2SunCalcScript:GetData('moonIllumination', 'phase')] > 0.5) ? -90 : 90)),#moonInnerRadius#,#moonInnerRadius#
;Y=([MeterDay2NightWind:Y] - 1)
;
;; - Divider -
;
[MeterDay2Divider]
Meter=Image
MeterStyle=StyleHorizontalRule
Y=8R

; ----- Day 3 -----

; - Day -

[MeterDay3DayDate]
Meter=String
MeterStyle=StyleString | StyleStringWeather | StyleStringSettingsSectionLabel | StyleStringDayHeader
MeasureName=MeasureWeatherDay3Weekday
MeasureName2=MeasureWeatherDay3Date
Text=%1, %2

[MeterDay3DayIcon]
Meter=Image
MeterStyle=StyleConditionIcon
ImageName=#imgPath#weather\[MeasureWeatherDay3DayIcon]

[MeterDay3DayCondition]
Meter=String
MeterStyle=StyleString | StyleStringWeather | StyleStringCondition
MeasureName=MeasureWeatherDay3DayCondition

[MeterDay3DayHiTemp]
Meter=String
MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
MeasureName=MeasureWeatherDay3HiTemp
MeasureName2=MeasureWeatherUnitsTemperature
Text=Hi Temp: %1#deg#%2

[MeterDay3NightLoTemp]
Meter=String
MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
MeasureName=MeasureWeatherDay3LoTemp
MeasureName2=MeasureWeatherUnitsTemperature
Text=Lo Temp: %1#deg#%2

;[MeterDay3DayPrecipitation]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay3DayPrecipitation
;Text=Precipitation: %1%
;
;[MeterDay3DayHumidity]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay3DayHumidity
;Text=Humidity: %1%

[MeterDay3DaySunrise]
Meter=String
MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
MeasureName=MeasureWeatherDay3SunriseTime
Text=Sunrise: %1
Group=Weather | SunCalc

[MeterDay3DaySunset]
Meter=String
MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
MeasureName=MeasureWeatherDay3SunsetTime
Text=Sunset: %1
Group=Weather | SunCalc

[MeterDay3DayWind]
Meter=String
MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
MeasureName=MeasureWeatherDay3DayWindSpeed
MeasureName2=MeasureWeatherDay3DayWindGustSpeed
MeasureName3=MeasureWeatherDay3DayWindDirectionDegrees
MeasureName4=MeasureWeatherDay3DayWindDirectionCompass
MeasureName5=MeasureWeatherUnitsSpeed
X=20
;Y=[MeterDay3DayHiTemp:Y]
Text=Wind: %1 %5 %3#deg# %4
DynamicVariables=1

;[MeterDay3SunMoonAltitudeChart_]
;Meter=Shape
;MeterStyle=StyleSunMoonAltitudeChart
;MoonRotation=Rotate [MeasureWeatherDay3MoonAltitude:],(#chartRadius# + #chartObjectRadius#),(#chartObjectRadius#)
;SunRotation=Rotate [MeasureWeatherDay3SunAltitude:],(#chartRadius# + #chartObjectRadius#),(#chartObjectRadius#)
;MoonLineRotation=Rotate [MeasureWeatherDay3MoonAltitude:],(#chartRadius#),1
;SunLineRotation=Rotate [MeasureWeatherDay3SunAltitude:],(#chartRadius#),1

; - Night -

;[MeterDay3NightDate]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringSettingsSectionLabel | StyleStringDayHeader
;MeasureName=MeasureWeatherDay3Weekday
;MeasureName2=MeasureWeatherDay3Date
;Text=%1 Night
;
;[MeterDay3NightIcon]
;Meter=Image
;MeterStyle=StyleConditionIcon
;ImageName=#imgPath#weather\[MeasureWeatherDay3NightIcon]
;
;[MeterDay3NightCondition]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringCondition
;MeasureName=MeasureWeatherDay3NightCondition
;
;
;[MeterDay3NightPrecipitation]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay3NightPrecipitation
;Text=Precipitation: %1%
;
;[MeterDay3NightHumidity]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay3NightHumidity
;Text=Humidity: %1%
;
;[MeterDay3NightWind]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay3NightWindSpeed
;MeasureName2=MeasureWeatherDay3NightWindGustSpeed
;MeasureName3=MeasureWeatherDay3NightWindDirectionDegrees
;MeasureName4=MeasureWeatherDay3NightWindDirectionCompass
;MeasureName5=MeasureWeatherUnitsSpeed
;X=(#contentWidth# / 2)
;Y=[MeterDay3NightLoTemp:Y]
;Text=Wind: %1 %5 %3#deg# %4
;DynamicVariables=1
;
;[MeterDay3NightMoonrise]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay3MoonriseTime
;Text=Moonrise: %1
;Group=Weather | SunCalc
;
;[MeterDay3NightMoonset]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay3MoonsetTime
;Text=Moonset: %1
;Group=Weather | SunCalc

;[MeterDay3NightMoonShape_]
;Meter=Shape
;MeterStyle=StyleMoonShape
;MoonArc=0,#moonInnerRadius# | ArcTo (#moonInnerRadius# * 2),#moonInnerRadius#,#moonInnerRadius#,[MeasureWeatherDay3MoonPhaseCalc:],0,((([&MeasureWeatherDay3SunCalcScript:GetData('moonIllumination', 'phase')] > 0.25) && ([&MeasureWeatherDay3SunCalcScript:GetData('moonIllumination', 'phase')] < 0.75)) ? 1 : 0) | ArcTo 0,#moonInnerRadius#,#moonInnerRadius#,#moonInnerRadius#,0,1
;LimbRotation=Rotate ((#showMoonAngle# = 1) ? (-deg([&MeasureWeatherDay3SunCalcScript:GetData('moonIllumination', 'angle')] - [&MeasureWeatherDay3SunCalcScript:GetData('moonPosition', 'parallacticAngle')])) : (([&MeasureWeatherDay3SunCalcScript:GetData('moonIllumination', 'phase')] > 0.5) ? -90 : 90)),#moonInnerRadius#,#moonInnerRadius#
;Y=([MeterDay3NightWind:Y] - 1)

; - Divider -

[MeterDay3Divider]
Meter=Image
MeterStyle=StyleHorizontalRule
Y=8R

;; ----- Day 4 -----
;
;; - Day -
;
;[MeterDay4DayDate]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringSettingsSectionLabel | StyleStringDayHeader
;MeasureName=MeasureWeatherDay4Weekday
;MeasureName2=MeasureWeatherDay4Date
;Text=%1, %2
;
;[MeterDay4DayIcon]
;Meter=Image
;MeterStyle=StyleConditionIcon
;ImageName=#imgPath#weather\[MeasureWeatherDay4DayIcon]
;
;[MeterDay4DayCondition]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringCondition
;MeasureName=MeasureWeatherDay4DayCondition
;
;[MeterDay4DayHiTemp]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay4HiTemp
;MeasureName2=MeasureWeatherUnitsTemperature
;Text=Hi Temp: %1#deg#%2
;
;[MeterDay4DayPrecipitation]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay4DayPrecipitation
;Text=Precipitation: %1%
;
;[MeterDay4DayHumidity]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay4DayHumidity
;Text=Humidity: %1%
;
;[MeterDay4DayWind]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay4DayWindSpeed
;MeasureName2=MeasureWeatherDay4DayWindGustSpeed
;MeasureName3=MeasureWeatherDay4DayWindDirectionDegrees
;MeasureName4=MeasureWeatherDay4DayWindDirectionCompass
;MeasureName5=MeasureWeatherUnitsSpeed
;X=(#contentWidth# / 2)
;Y=[MeterDay4DayHiTemp:Y]
;Text=Wind: %1 %5 %3#deg# %4
;DynamicVariables=1
;
;[MeterDay4DaySunrise]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay4SunriseTime
;Text=Sunrise: %1
;Group=Weather | SunCalc
;
;[MeterDay4DaySunset]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay4SunsetTime
;Text=Sunset: %1
;Group=Weather | SunCalc
;
;[MeterDay4SunMoonAltitudeChart_]
;Meter=Shape
;MeterStyle=StyleSunMoonAltitudeChart
;MoonRotation=Rotate [MeasureWeatherDay4MoonAltitude:],(#chartRadius# + #chartObjectRadius#),(#chartObjectRadius#)
;SunRotation=Rotate [MeasureWeatherDay4SunAltitude:],(#chartRadius# + #chartObjectRadius#),(#chartObjectRadius#)
;MoonLineRotation=Rotate [MeasureWeatherDay4MoonAltitude:],(#chartRadius#),1
;SunLineRotation=Rotate [MeasureWeatherDay4SunAltitude:],(#chartRadius#),1
;
;; - Night -
;
;[MeterDay4NightDate]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringSettingsSectionLabel | StyleStringDayHeader
;MeasureName=MeasureWeatherDay4Weekday
;MeasureName2=MeasureWeatherDay4Date
;Text=%1 Night
;
;[MeterDay4NightIcon]
;Meter=Image
;MeterStyle=StyleConditionIcon
;ImageName=#imgPath#weather\[MeasureWeatherDay4NightIcon]
;
;[MeterDay4NightCondition]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringCondition
;MeasureName=MeasureWeatherDay4NightCondition
;
;[MeterDay4NightLoTemp]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay4LoTemp
;MeasureName2=MeasureWeatherUnitsTemperature
;Text=Lo Temp: %1#deg#%2
;
;[MeterDay4NightPrecipitation]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay4NightPrecipitation
;Text=Precipitation: %1%
;
;[MeterDay4NightHumidity]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay4NightHumidity
;Text=Humidity: %1%
;
;[MeterDay4NightWind]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay4NightWindSpeed
;MeasureName2=MeasureWeatherDay4NightWindGustSpeed
;MeasureName3=MeasureWeatherDay4NightWindDirectionDegrees
;MeasureName4=MeasureWeatherDay4NightWindDirectionCompass
;MeasureName5=MeasureWeatherUnitsSpeed
;X=(#contentWidth# / 2)
;Y=[MeterDay4NightLoTemp:Y]
;Text=Wind: %1 %5 %3#deg# %4
;DynamicVariables=1
;
;[MeterDay4NightMoonrise]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay4MoonriseTime
;Text=Moonrise: %1
;Group=Weather | SunCalc
;
;[MeterDay4NightMoonset]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay4MoonsetTime
;Text=Moonset: %1
;Group=Weather | SunCalc
;
;[MeterDay4NightMoonShape_]
;Meter=Shape
;MeterStyle=StyleMoonShape
;MoonArc=0,#moonInnerRadius# | ArcTo (#moonInnerRadius# * 2),#moonInnerRadius#,#moonInnerRadius#,[MeasureWeatherDay4MoonPhaseCalc:],0,((([&MeasureWeatherDay4SunCalcScript:GetData('moonIllumination', 'phase')] > 0.25) && ([&MeasureWeatherDay4SunCalcScript:GetData('moonIllumination', 'phase')] < 0.75)) ? 1 : 0) | ArcTo 0,#moonInnerRadius#,#moonInnerRadius#,#moonInnerRadius#,0,1
;LimbRotation=Rotate ((#showMoonAngle# = 1) ? (-deg([&MeasureWeatherDay4SunCalcScript:GetData('moonIllumination', 'angle')] - [&MeasureWeatherDay4SunCalcScript:GetData('moonPosition', 'parallacticAngle')])) : (([&MeasureWeatherDay4SunCalcScript:GetData('moonIllumination', 'phase')] > 0.5) ? -90 : 90)),#moonInnerRadius#,#moonInnerRadius#
;Y=([MeterDay4NightWind:Y] - 1)
;
;; - Divider -
;
;[MeterDay4Divider]
;Meter=Image
;MeterStyle=StyleHorizontalRule
;Y=8R

; ----- Day 5 -----

; - Day -

;[MeterDay5DayDate]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringSettingsSectionLabel | StyleStringDayHeader
;MeasureName=MeasureWeatherDay5Weekday
;MeasureName2=MeasureWeatherDay5Date
;Text=%1, %2
;
;[MeterDay5DayIcon]
;Meter=Image
;MeterStyle=StyleConditionIcon
;ImageName=#imgPath#weather\[MeasureWeatherDay5DayIcon]
;
;[MeterDay5DayCondition]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringCondition
;MeasureName=MeasureWeatherDay5DayCondition
;
;[MeterDay5DayHiTemp]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay5HiTemp
;MeasureName2=MeasureWeatherUnitsTemperature
;Text=Hi Temp: %1#deg#%2
;
;[MeterDay5DayPrecipitation]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay5DayPrecipitation
;Text=Precipitation: %1%
;
;[MeterDay5DayHumidity]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay5DayHumidity
;Text=Humidity: %1%
;
;[MeterDay5DayWind]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay5DayWindSpeed
;MeasureName2=MeasureWeatherDay5DayWindGustSpeed
;MeasureName3=MeasureWeatherDay5DayWindDirectionDegrees
;MeasureName4=MeasureWeatherDay5DayWindDirectionCompass
;MeasureName5=MeasureWeatherUnitsSpeed
;X=(#contentWidth# / 2)
;Y=[MeterDay5DayHiTemp:Y]
;Text=Wind: %1 %5 %3#deg# %4
;DynamicVariables=1
;
;[MeterDay5DaySunrise]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay5SunriseTime
;Text=Sunrise: %1
;Group=Weather | SunCalc
;
;[MeterDay5DaySunset]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay5SunsetTime
;Text=Sunset: %1
;Group=Weather | SunCalc
;
;[MeterDay5SunMoonAltitudeChart_]
;Meter=Shape
;MeterStyle=StyleSunMoonAltitudeChart
;MoonRotation=Rotate [MeasureWeatherDay5MoonAltitude:],(#chartRadius# + #chartObjectRadius#),(#chartObjectRadius#)
;SunRotation=Rotate [MeasureWeatherDay5SunAltitude:],(#chartRadius# + #chartObjectRadius#),(#chartObjectRadius#)
;MoonLineRotation=Rotate [MeasureWeatherDay5MoonAltitude:],(#chartRadius#),1
;SunLineRotation=Rotate [MeasureWeatherDay5SunAltitude:],(#chartRadius#),1
;
;; - Night -
;
;[MeterDay5NightDate]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringSettingsSectionLabel | StyleStringDayHeader
;MeasureName=MeasureWeatherDay5Weekday
;MeasureName2=MeasureWeatherDay5Date
;Text=%1 Night
;
;[MeterDay5NightIcon]
;Meter=Image
;MeterStyle=StyleConditionIcon
;ImageName=#imgPath#weather\[MeasureWeatherDay5NightIcon]
;
;[MeterDay5NightCondition]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringCondition
;MeasureName=MeasureWeatherDay5NightCondition
;
;[MeterDay5NightLoTemp]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay5LoTemp
;MeasureName2=MeasureWeatherUnitsTemperature
;Text=Lo Temp: %1#deg#%2
;
;[MeterDay5NightPrecipitation]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay5NightPrecipitation
;Text=Precipitation: %1%
;
;[MeterDay5NightHumidity]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay5NightHumidity
;Text=Humidity: %1%
;
;[MeterDay5NightWind]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay5NightWindSpeed
;MeasureName2=MeasureWeatherDay5NightWindGustSpeed
;MeasureName3=MeasureWeatherDay5NightWindDirectionDegrees
;MeasureName4=MeasureWeatherDay5NightWindDirectionCompass
;MeasureName5=MeasureWeatherUnitsSpeed
;X=(#contentWidth# / 2)
;Y=[MeterDay5NightLoTemp:Y]
;Text=Wind: %1 %5 %3#deg# %4
;DynamicVariables=1
;
;[MeterDay5NightMoonrise]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay5MoonriseTime
;Text=Moonrise: %1
;Group=Weather | SunCalc
;
;[MeterDay5NightMoonset]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringDetail
;MeasureName=MeasureWeatherDay5MoonsetTime
;Text=Moonset: %1
;Group=Weather | SunCalc
;
;[MeterDay5NightMoonShape_]
;Meter=Shape
;MeterStyle=StyleMoonShape
;MoonArc=0,#moonInnerRadius# | ArcTo (#moonInnerRadius# * 2),#moonInnerRadius#,#moonInnerRadius#,[MeasureWeatherDay5MoonPhaseCalc:],0,((([&MeasureWeatherDay5SunCalcScript:GetData('moonIllumination', 'phase')] > 0.25) && ([&MeasureWeatherDay5SunCalcScript:GetData('moonIllumination', 'phase')] < 0.75)) ? 1 : 0) | ArcTo 0,#moonInnerRadius#,#moonInnerRadius#,#moonInnerRadius#,0,1
;LimbRotation=Rotate ((#showMoonAngle# = 1) ? (-deg([&MeasureWeatherDay5SunCalcScript:GetData('moonIllumination', 'angle')] - [&MeasureWeatherDay5SunCalcScript:GetData('moonPosition', 'parallacticAngle')])) : (([&MeasureWeatherDay5SunCalcScript:GetData('moonIllumination', 'phase')] > 0.5) ? -90 : 90)),#moonInnerRadius#,#moonInnerRadius#
;Y=([MeterDay5NightWind:Y] - 1)
;
;; - Divider -
;
;[MeterDay5Divider]
;Meter=Image
;MeterStyle=StyleHorizontalRule
;Y=8R

; #endregion

; ----- Background Height -----

[MeterRetrievedTime]
Meter=String
MeterStyle=StyleString | StyleStringWeather
MeasureName=MeasureWeatherRetrievedTimeTs
MeasureName2=MeasureWeatherRetrievedTimeTz
FontSize=7
FontColor=#colorDim#
FontWeight=400
Text=Updated: %1 %2

;[MeterWatermark]
;Meter=String
;MeterStyle=StyleString | StyleStringWeather | StyleStringRightAlign | StyleStringButtonHover
;FontSize=7
;FontColor=#colorDim#
;FontWeight=400
;Text=[\169] The Weather Channel
;LeftMouseUpAction=["https://weather.com/"]
;ToolTipText=Visit The Weather Channel

[MeterBackgroundHeight]
Meter=Image
MeterStyle=StyleBackgroundHeight
; Y=23R

; ----- Mouse Regions -----

[MeterCloseWindowButton]
Meter=Image
MeterStyle=StyleMouseRegion | StyleMouseRegionShapeButtonHover
LeftMouseUpAction=[!DeactivateConfig]
ToolTipText=Close

[MeterDay1SunMoonAltitudeChart]
Meter=Image
MeterStyle=StyleMouseRegion
ToolTipIcon=Info
ToolTipTitle=Max Altitude Above Horizon
ToolTipText=Sun: [MeasureWeatherDay1SunAltitude:2]#deg# @ [MeasureWeatherDay1SolarNoonTime]#CRLF#Moon: [MeasureWeatherDay1MoonAltitude:2]#deg# @ [MeasureWeatherDay1LunarNoonCalc]
Group=Weather | SunCalc

[MeterDay1NightMoonShape]
Meter=Image
MeterStyle=StyleMouseRegion
ToolTipIcon=Info
ToolTipTitle=[&MeasureWeatherDay1SunCalcScript:GetData('moonIllumination', 'phaseName')]
ToolTipText=[MeasureWeatherDay1MoonLitPercent:1]% lit
Group=Weather | SunCalc

[MeterDay2SunMoonAltitudeChart]
Meter=Image
MeterStyle=StyleMouseRegion
ToolTipIcon=Info
ToolTipTitle=Max Altitude Above Horizon
ToolTipText=Sun: [MeasureWeatherDay2SunAltitude:2]#deg# @ [MeasureWeatherDay2SolarNoonTime]#CRLF#Moon: [MeasureWeatherDay2MoonAltitude:2]#deg# @ [MeasureWeatherDay2LunarNoonCalc]
Group=Weather | SunCalc

[MeterDay2NightMoonShape]
Meter=Image
MeterStyle=StyleMouseRegion
ToolTipIcon=Info
ToolTipTitle=[&MeasureWeatherDay2SunCalcScript:GetData('moonIllumination', 'phaseName')]
ToolTipText=[MeasureWeatherDay2MoonLitPercent:1]% lit
Group=Weather | SunCalc

[MeterDay3SunMoonAltitudeChart]
Meter=Image
MeterStyle=StyleMouseRegion
ToolTipIcon=Info
ToolTipTitle=Max Altitude Above Horizon
ToolTipText=Sun: [MeasureWeatherDay3SunAltitude:2]#deg# @ [MeasureWeatherDay3SolarNoonTime]#CRLF#Moon: [MeasureWeatherDay3MoonAltitude:2]#deg# @ [MeasureWeatherDay3LunarNoonCalc]
Group=Weather | SunCalc

[MeterDay3NightMoonShape]
Meter=Image
MeterStyle=StyleMouseRegion
ToolTipIcon=Info
ToolTipTitle=[&MeasureWeatherDay3SunCalcScript:GetData('moonIllumination', 'phaseName')]
ToolTipText=[MeasureWeatherDay3MoonLitPercent:1]% lit
Group=Weather | SunCalc

;[MeterDay4SunMoonAltitudeChart]
;Meter=Image
;MeterStyle=StyleMouseRegion
;ToolTipIcon=Info
;ToolTipTitle=Max Altitude Above Horizon
;ToolTipText=Sun: [MeasureWeatherDay4SunAltitude:2]#deg# @ [MeasureWeatherDay4SolarNoonTime]#CRLF#Moon: [MeasureWeatherDay4MoonAltitude:2]#deg# @ [MeasureWeatherDay4LunarNoonCalc]
;Group=Weather | SunCalc
;
;[MeterDay4NightMoonShape]
;Meter=Image
;MeterStyle=StyleMouseRegion
;ToolTipIcon=Info
;ToolTipTitle=[&MeasureWeatherDay4SunCalcScript:GetData('moonIllumination', 'phaseName')]
;ToolTipText=[MeasureWeatherDay4MoonLitPercent:1]% lit
;Group=Weather | SunCalc
;
;[MeterDay5SunMoonAltitudeChart]
;Meter=Image
;MeterStyle=StyleMouseRegion
;ToolTipIcon=Info
;ToolTipTitle=Max Altitude Above Horizon
;ToolTipText=Sun: [MeasureWeatherDay5SunAltitude:2]#deg# @ [MeasureWeatherDay5SolarNoonTime]#CRLF#Moon: [MeasureWeatherDay5MoonAltitude:2]#deg# @ [MeasureWeatherDay5LunarNoonCalc]
;Group=Weather | SunCalc
;
;[MeterDay5NightMoonShape]
;Meter=Image
;MeterStyle=StyleMouseRegion
;ToolTipIcon=Info
;ToolTipTitle=[&MeasureWeatherDay5SunCalcScript:GetData('moonIllumination', 'phaseName')]
;ToolTipText=[MeasureWeatherDay5MoonLitPercent:1]% lit
;Group=Weather | SunCalc
;
User avatar
raiguard
Posts: 653
Joined: June 25th, 2015, 7:02 pm
Location: The Sky, USA

Re: ModernGadgets 1.6.3

Post by raiguard »

Version 1.6.3 has been released. This version includes a variety of bugfixes (thanks SilverAzide!), and another thing...

Weather Meter has been rewritten to use the Dark Sky API. When you install this update, follow the instructions displayed on Weather Meter to get an API key. You will need to sign up for an account and copy your key into the settings skin. You will also need to re-set your location, as those variables have changed.

Please let me know if you have any issues!
v1.6.3 - 2020-1-18
- Rewrote Weather Meter to use the Dark Sky API
- Removed Weather forecast (it will return in v1.7)
- Improved LUA styling
- Improved error catching for the external IP address, to prevent window clipping
- Improved VRAM display to compact itself if it becomes too wide
- Fixed maximum VRAM override not scaling properly
- Fixed Network Meter session total stat arrows would not hide themselves correctly when disabled
- Fixed duplicate HWiNFO refresh button meters
”We are pretty sure that r2922 resolves the regression in resolution caused by a reversion to a revision.” - jsmorley, 2017
emmortal
Posts: 1
Joined: January 18th, 2020, 10:54 pm

Re: ModernGadgets 1.6.3

Post by emmortal »

raiguard, this skin is pretty amazing. I've been looking for a replacement for Enigma, however, is there anyway you could create a skin for mutli-rss feeds that matches yours? Also for weather i'd love to see add at least a 2-3 forecast.
User avatar
y0himba
Posts: 37
Joined: September 25th, 2016, 3:35 pm
Location: At a desk

Re: ModernGadgets 1.6.3

Post by y0himba »

The forecast is in the works for v1.7. I 2nd the RSS reader, with ability to import an OPML file or comma separated or text list of URLs for feeds
---
Once up a time there was a now playing signature here. Now it is no more. Maybe someone can make a now playing sig gen for Last.fm? :thumbup:
User avatar
raiguard
Posts: 653
Joined: June 25th, 2015, 7:02 pm
Location: The Sky, USA

Re: ModernGadgets 1.6.3

Post by raiguard »

emmortal wrote:
January 18th, 2020, 11:01 pm
raiguard, this skin is pretty amazing. I've been looking for a replacement for Enigma, however, is there anyway you could create a skin for mutli-rss feeds that matches yours? Also for weather i'd love to see add at least a 2-3 forecast.
Thanks! I'not going to add an RSS reader, but the gadgets additions suite has one. You can find a link to that suite near the top of the main post, it has a ton of different gadgets in it!

And yes, the forecast will be returning in v1.7, in a very big way.
”We are pretty sure that r2922 resolves the regression in resolution caused by a reversion to a revision.” - jsmorley, 2017
kanlkrain
Posts: 5
Joined: November 1st, 2019, 4:01 am

Re: ModernGadgets 1.6.3

Post by kanlkrain »

Raiguard, thanks for updating the Weather Meter widget so quickly.

I am currently getting 3 warnings with every update of Weather Meter, [MeasureDsAlertTitle], [MeasureDsAlertDescription], and [MeasureDsAlertUrl] with the message "Query did not match any token". Is there an easy way to hide these? as they are (slowly) pushing other messages off the screen.
User avatar
raiguard
Posts: 653
Joined: June 25th, 2015, 7:02 pm
Location: The Sky, USA

Re: ModernGadgets 1.6.3

Post by raiguard »

kanlkrain wrote:
January 19th, 2020, 5:11 pm
Raiguard, thanks for updating the Weather Meter widget so quickly.

I am currently getting 3 warnings with every update of Weather Meter, [MeasureDsAlertTitle], [MeasureDsAlertDescription], and [MeasureDsAlertUrl] with the message "Query did not match any token". Is there an easy way to hide these? as they are (slowly) pushing other messages off the screen.
Unfortunately not yet, the JsonParser plugin needs to be updated to support disabling those messages. They're happening because there are no severe weather alerts, so the plugin is complaining that the alerts are missing.
”We are pretty sure that r2922 resolves the regression in resolution caused by a reversion to a revision.” - jsmorley, 2017
kanlkrain
Posts: 5
Joined: November 1st, 2019, 4:01 am

Re: ModernGadgets 1.6.3

Post by kanlkrain »

OK, thanks for looking into it.
User avatar
JelleDekkers
Posts: 50
Joined: September 27th, 2017, 6:32 pm

Re: ModernGadgets 1.6.3

Post by JelleDekkers »

Using Nominatim as well I see :D
AT83
Posts: 1
Joined: January 21st, 2020, 4:02 am

Re: ModernGadgets 1.6.3

Post by AT83 »

Hey man, I've just descovered rainmeter and have been looking for something exactly like what you've made with modern gadgets. Thank you so much for making this, now I can use ONE app thats much more aesthetically pleasing to moniter my hardware rather than like 4 others. You've saved me screen space, processing power, and my eyes (black instead of white).

I am having one issue though, my cpu temp just registers as 0'c and thats fairly critical for me to monitor.

I also have one question. I am using a corsair commander pro to the fullest. 4 fans and one pump (on a fan header), and 4 temperature sensors. It connects to my motherboard via an onboard usb header. Do you know of any way I can use this to moniter those temps and fan speeds, possibly with graphs?
That would truely make the utility complete.

Thank you so much again!