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:
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
;