532 lines
31 KiB
PHP
532 lines
31 KiB
PHP
; ==========================================================================
|
||
; Requires that WeatherComJSONVariables.inc and WeatherComJSONMeasures.inc
|
||
; be @Included in the skin before this file.
|
||
;
|
||
; Icons in #@#Images\MoonPhase are:
|
||
; New Moon : N.png
|
||
; Waning Crescent : WNC.png
|
||
; Last Quarter : LQ.png
|
||
; Waning Gibbous : WNG.png
|
||
; Full Moon : F.png
|
||
; Waxing Gibbous : WXG.png
|
||
; First Quarter : FQ.png
|
||
; Waxing Crescent : WXC.png
|
||
;
|
||
; WeatherComJSONMoon.inc by JSMorley
|
||
; from "Weather.com - Parsing the JSON" (https://forum.rainmeter.net/viewtopic.php?f=118&t=34628)
|
||
;
|
||
; JSON V3 modifications by OnyxBlack
|
||
;
|
||
; Updated July 31, 2020
|
||
; ==========================================================================
|
||
|
||
; ========================================
|
||
; Day 1
|
||
; ========================================
|
||
|
||
[@MoonDay1Parent]
|
||
Measure=WebParser
|
||
Group=Parents
|
||
URL=[@EntireSiteSuperParent]
|
||
Disabled=1
|
||
StringIndex=1
|
||
RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"moonPhase":\s*\[(?:".*",\s*){0}(".*")(?:,|\]).*"moonPhaseCode":\s*\[(?:".*",\s*){0}(".*")(?:,|\]).*"moonPhaseDay":\s*\[(?:.*,\s*){0}(.*)(?:,|\]).*"moonriseTimeLocal":\s*\[(?:".*",\s*){0}(".*")(?:,|\]).*"moonsetTimeLocal":\s*\[(?:".*",\s*){0}(".*")(?:,|\]).*
|
||
|
||
[@MoonDay1PhaseName]
|
||
Measure=WebParser
|
||
URL=[@MoonDay1Parent]
|
||
StringIndex=1
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@MoonDay1PhaseIcon]
|
||
Measure=WebParser
|
||
URL=[@MoonDay1Parent]
|
||
StringIndex=2
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@MoonDay1PhaseDay]
|
||
Measure=WebParser
|
||
URL=[@MoonDay1Parent]
|
||
StringIndex=3
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@MoonDay1RiseTimeStamp]
|
||
Measure=WebParser
|
||
URL=[@MoonDay1Parent]
|
||
StringIndex=4
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
IfMatch=^$
|
||
IfMatchAction=[!SetOption @MoonDay1RiseTime TimeStamp "[*@CurrentObservationTimeStamp*]"][!SetOption @MoonDay1RiseTime Format "N/A"]
|
||
IfNotMatchAction=[!SetOption @MoonDay1RiseTime TimeStamp "[*@MoonDay1RiseTimeStamp*]"][!SetOption @MoonDay1RiseTime Format "#TimeFormat#"]
|
||
|
||
[@MoonDay1RiseTime]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@MoonDay1RiseTimeStamp]
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=#TimeFormat#
|
||
Substitute="AM":"am","PM":"pm"
|
||
DynamicVariables=1
|
||
|
||
[@MoonDay1SetTimeStamp]
|
||
Measure=WebParser
|
||
URL=[@MoonDay1Parent]
|
||
StringIndex=5
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
IfMatch=^$
|
||
IfMatchAction=[!SetOption @MoonDay1SetTime TimeStamp "[*@CurrentObservationTimeStamp*]"][!SetOption @MoonDay1SetTime Format "N/A"]
|
||
IfNotMatchAction=[!SetOption @MoonDay1SetTime TimeStamp "[*@MoonDay1SetTimeStamp*]"][!SetOption @MoonDay1SetTime Format "#TimeFormat#"]
|
||
|
||
[@MoonDay1SetTime]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@MoonDay1SetTimeStamp]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=#TimeFormat#
|
||
Substitute="AM":"am","PM":"pm"
|
||
|
||
; ========================================
|
||
; Day 2
|
||
; ========================================
|
||
|
||
[@MoonDay2Parent]
|
||
Measure=WebParser
|
||
Group=Parents
|
||
URL=[@EntireSiteSuperParent]
|
||
Disabled=1
|
||
StringIndex=1
|
||
RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"moonPhase":\s*\[(?:".*",\s*){1}(".*")(?:,|\]).*"moonPhaseCode":\s*\[(?:".*",\s*){1}(".*")(?:,|\]).*"moonPhaseDay":\s*\[(?:.*,\s*){1}(.*)(?:,|\]).*"moonriseTimeLocal":\s*\[(?:".*",\s*){1}(".*")(?:,|\]).*"moonsetTimeLocal":\s*\[(?:".*",\s*){1}(".*")(?:,|\]).*
|
||
|
||
[@MoonDay2PhaseName]
|
||
Measure=WebParser
|
||
URL=[@MoonDay2Parent]
|
||
StringIndex=1
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@MoonDay2PhaseIcon]
|
||
Measure=WebParser
|
||
URL=[@MoonDay2Parent]
|
||
StringIndex=2
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@MoonDay2PhaseDay]
|
||
Measure=WebParser
|
||
URL=[@MoonDay2Parent]
|
||
StringIndex=3
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@MoonDay2RiseTimeStamp]
|
||
Measure=WebParser
|
||
URL=[@MoonDay2Parent]
|
||
StringIndex=4
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
IfMatch=^$
|
||
IfMatchAction=[!SetOption @MoonDay2RiseTime TimeStamp "[*@CurrentObservationTimeStamp*]"][!SetOption @MoonDay2RiseTime Format "N/A"]
|
||
IfNotMatchAction=[!SetOption @MoonDay2RiseTime TimeStamp "[*@MoonDay2RiseTimeStamp*]"][!SetOption @MoonDay2RiseTime Format "#TimeFormat#"]
|
||
|
||
[@MoonDay2RiseTime]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@MoonDay2RiseTimeStamp]
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=#TimeFormat#
|
||
Substitute="AM":"am","PM":"pm"
|
||
DynamicVariables=1
|
||
|
||
[@MoonDay2SetTimeStamp]
|
||
Measure=WebParser
|
||
URL=[@MoonDay2Parent]
|
||
StringIndex=5
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
IfMatch=^$
|
||
IfMatchAction=[!SetOption @MoonDay2SetTime TimeStamp "[*@CurrentObservationTimeStamp*]"][!SetOption @MoonDay2SetTime Format "N/A"]
|
||
IfNotMatchAction=[!SetOption @MoonDay2SetTime TimeStamp "[*@MoonDay2SetTimeStamp*]"][!SetOption @MoonDay2SetTime Format "#TimeFormat#"]
|
||
|
||
[@MoonDay2SetTime]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@MoonDay2SetTimeStamp]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=#TimeFormat#
|
||
Substitute="AM":"am","PM":"pm"
|
||
|
||
; ========================================
|
||
; Day 3
|
||
; ========================================
|
||
|
||
[@MoonDay3Parent]
|
||
Measure=WebParser
|
||
Group=Parents
|
||
URL=[@EntireSiteSuperParent]
|
||
Disabled=1
|
||
StringIndex=1
|
||
RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"moonPhase":\s*\[(?:".*",\s*){2}(".*")(?:,|\]).*"moonPhaseCode":\s*\[(?:".*",\s*){2}(".*")(?:,|\]).*"moonPhaseDay":\s*\[(?:.*,\s*){2}(.*)(?:,|\]).*"moonriseTimeLocal":\s*\[(?:".*",\s*){2}(".*")(?:,|\]).*"moonsetTimeLocal":\s*\[(?:".*",\s*){2}(".*")(?:,|\]).*
|
||
|
||
[@MoonDay3PhaseName]
|
||
Measure=WebParser
|
||
URL=[@MoonDay3Parent]
|
||
StringIndex=1
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@MoonDay3PhaseIcon]
|
||
Measure=WebParser
|
||
URL=[@MoonDay3Parent]
|
||
StringIndex=2
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@MoonDay3PhaseDay]
|
||
Measure=WebParser
|
||
URL=[@MoonDay3Parent]
|
||
StringIndex=3
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@MoonDay3RiseTimeStamp]
|
||
Measure=WebParser
|
||
URL=[@MoonDay3Parent]
|
||
StringIndex=4
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
IfMatch=^$
|
||
IfMatchAction=[!SetOption @MoonDay3RiseTime TimeStamp "[*@CurrentObservationTimeStamp*]"][!SetOption @MoonDay3RiseTime Format "N/A"]
|
||
IfNotMatchAction=[!SetOption @MoonDay3RiseTime TimeStamp "[*@MoonDay3RiseTimeStamp*]"][!SetOption @MoonDay3RiseTime Format "#TimeFormat#"]
|
||
|
||
[@MoonDay3RiseTime]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@MoonDay3RiseTimeStamp]
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=#TimeFormat#
|
||
Substitute="AM":"am","PM":"pm"
|
||
DynamicVariables=1
|
||
|
||
[@MoonDay3SetTimeStamp]
|
||
Measure=WebParser
|
||
URL=[@MoonDay3Parent]
|
||
StringIndex=5
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
IfMatch=^$
|
||
IfMatchAction=[!SetOption @MoonDay3SetTime TimeStamp "[*@CurrentObservationTimeStamp*]"][!SetOption @MoonDay3SetTime Format "N/A"]
|
||
IfNotMatchAction=[!SetOption @MoonDay3SetTime TimeStamp "[*@MoonDay3SetTimeStamp*]"][!SetOption @MoonDay3SetTime Format "#TimeFormat#"]
|
||
|
||
[@MoonDay3SetTime]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@MoonDay3SetTimeStamp]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=#TimeFormat#
|
||
Substitute="AM":"am","PM":"pm"
|
||
|
||
; ========================================
|
||
; Day 4
|
||
; ========================================
|
||
|
||
[@MoonDay4Parent]
|
||
Measure=WebParser
|
||
Group=Parents
|
||
URL=[@EntireSiteSuperParent]
|
||
Disabled=1
|
||
StringIndex=1
|
||
RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"moonPhase":\s*\[(?:".*",\s*){3}(".*")(?:,|\]).*"moonPhaseCode":\s*\[(?:".*",\s*){3}(".*")(?:,|\]).*"moonPhaseDay":\s*\[(?:.*,\s*){3}(.*)(?:,|\]).*"moonriseTimeLocal":\s*\[(?:".*",\s*){3}(".*")(?:,|\]).*"moonsetTimeLocal":\s*\[(?:".*",\s*){3}(".*")(?:,|\]).*
|
||
|
||
[@MoonDay4PhaseName]
|
||
Measure=WebParser
|
||
URL=[@MoonDay4Parent]
|
||
StringIndex=1
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@MoonDay4PhaseIcon]
|
||
Measure=WebParser
|
||
URL=[@MoonDay4Parent]
|
||
StringIndex=2
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@MoonDay4PhaseDay]
|
||
Measure=WebParser
|
||
URL=[@MoonDay4Parent]
|
||
StringIndex=3
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@MoonDay4RiseTimeStamp]
|
||
Measure=WebParser
|
||
URL=[@MoonDay4Parent]
|
||
StringIndex=4
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
IfMatch=^$
|
||
IfMatchAction=[!SetOption @MoonDay4RiseTime TimeStamp "[*@CurrentObservationTimeStamp*]"][!SetOption @MoonDay4RiseTime Format "N/A"]
|
||
IfNotMatchAction=[!SetOption @MoonDay4RiseTime TimeStamp "[*@MoonDay4RiseTimeStamp*]"][!SetOption @MoonDay4RiseTime Format "#TimeFormat#"]
|
||
|
||
[@MoonDay4RiseTime]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@MoonDay4RiseTimeStamp]
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=#TimeFormat#
|
||
Substitute="AM":"am","PM":"pm"
|
||
DynamicVariables=1
|
||
|
||
[@MoonDay4SetTimeStamp]
|
||
Measure=WebParser
|
||
URL=[@MoonDay4Parent]
|
||
StringIndex=5
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
IfMatch=^$
|
||
IfMatchAction=[!SetOption @MoonDay4SetTime TimeStamp "[*@CurrentObservationTimeStamp*]"][!SetOption @MoonDay4SetTime Format "N/A"]
|
||
IfNotMatchAction=[!SetOption @MoonDay4SetTime TimeStamp "[*@MoonDay4SetTimeStamp*]"][!SetOption @MoonDay4SetTime Format "#TimeFormat#"]
|
||
|
||
[@MoonDay4SetTime]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@MoonDay4SetTimeStamp]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=#TimeFormat#
|
||
Substitute="AM":"am","PM":"pm"
|
||
|
||
; ========================================
|
||
; Day 5
|
||
; ========================================
|
||
|
||
[@MoonDay5Parent]
|
||
Measure=WebParser
|
||
Group=Parents
|
||
URL=[@EntireSiteSuperParent]
|
||
Disabled=1
|
||
StringIndex=1
|
||
RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"moonPhase":\s*\[(?:".*",\s*){4}(".*")(?:,|\]).*"moonPhaseCode":\s*\[(?:".*",\s*){4}(".*")(?:,|\]).*"moonPhaseDay":\s*\[(?:.*,\s*){4}(.*)(?:,|\]).*"moonriseTimeLocal":\s*\[(?:".*",\s*){4}(".*")(?:,|\]).*"moonsetTimeLocal":\s*\[(?:".*",\s*){4}(".*")(?:,|\]).*
|
||
|
||
[@MoonDay5PhaseName]
|
||
Measure=WebParser
|
||
URL=[@MoonDay5Parent]
|
||
StringIndex=1
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@MoonDay5PhaseIcon]
|
||
Measure=WebParser
|
||
URL=[@MoonDay5Parent]
|
||
StringIndex=2
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@MoonDay5PhaseDay]
|
||
Measure=WebParser
|
||
URL=[@MoonDay5Parent]
|
||
StringIndex=3
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@MoonDay5RiseTimeStamp]
|
||
Measure=WebParser
|
||
URL=[@MoonDay5Parent]
|
||
StringIndex=4
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
IfMatch=^$
|
||
IfMatchAction=[!SetOption @MoonDay5RiseTime TimeStamp "[*@CurrentObservationTimeStamp*]"][!SetOption @MoonDay5RiseTime Format "N/A"]
|
||
IfNotMatchAction=[!SetOption @MoonDay5RiseTime TimeStamp "[*@MoonDay5RiseTimeStamp*]"][!SetOption @MoonDay5RiseTime Format "#TimeFormat#"]
|
||
|
||
[@MoonDay5RiseTime]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@MoonDay5RiseTimeStamp]
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=#TimeFormat#
|
||
Substitute="AM":"am","PM":"pm"
|
||
DynamicVariables=1
|
||
|
||
[@MoonDay5SetTimeStamp]
|
||
Measure=WebParser
|
||
URL=[@MoonDay5Parent]
|
||
StringIndex=5
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
IfMatch=^$
|
||
IfMatchAction=[!SetOption @MoonDay5SetTime TimeStamp "[*@CurrentObservationTimeStamp*]"][!SetOption @MoonDay5SetTime Format "N/A"]
|
||
IfNotMatchAction=[!SetOption @MoonDay5SetTime TimeStamp "[*@MoonDay5SetTimeStamp*]"][!SetOption @MoonDay5SetTime Format "#TimeFormat#"]
|
||
|
||
[@MoonDay5SetTime]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@MoonDay5SetTimeStamp]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=#TimeFormat#
|
||
Substitute="AM":"am","PM":"pm"
|
||
|
||
; ========================================
|
||
; Day 6
|
||
; ========================================
|
||
|
||
[@MoonDay6Parent]
|
||
Measure=WebParser
|
||
Group=Parents
|
||
URL=[@EntireSiteSuperParent]
|
||
Disabled=1
|
||
StringIndex=1
|
||
RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"moonPhase":\s*\[(?:".*",\s*){5}(".*")(?:,|\]).*"moonPhaseCode":\s*\[(?:".*",\s*){5}(".*")(?:,|\]).*"moonPhaseDay":\s*\[(?:.*,\s*){5}(.*)(?:,|\]).*"moonriseTimeLocal":\s*\[(?:".*",\s*){5}(".*")(?:,|\]).*"moonsetTimeLocal":\s*\[(?:".*",\s*){5}(".*")(?:,|\]).*
|
||
|
||
[@MoonDay6PhaseName]
|
||
Measure=WebParser
|
||
URL=[@MoonDay6Parent]
|
||
StringIndex=1
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@MoonDay6PhaseIcon]
|
||
Measure=WebParser
|
||
URL=[@MoonDay6Parent]
|
||
StringIndex=2
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@MoonDay6PhaseDay]
|
||
Measure=WebParser
|
||
URL=[@MoonDay6Parent]
|
||
StringIndex=3
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@MoonDay6RiseTimeStamp]
|
||
Measure=WebParser
|
||
URL=[@MoonDay6Parent]
|
||
StringIndex=4
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
IfMatch=^$
|
||
IfMatchAction=[!SetOption @MoonDay6RiseTime TimeStamp "[*@CurrentObservationTimeStamp*]"][!SetOption @MoonDay6RiseTime Format "N/A"]
|
||
IfNotMatchAction=[!SetOption @MoonDay6RiseTime TimeStamp "[*@MoonDay6RiseTimeStamp*]"][!SetOption @MoonDay6RiseTime Format "#TimeFormat#"]
|
||
|
||
[@MoonDay6RiseTime]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@MoonDay6RiseTimeStamp]
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=#TimeFormat#
|
||
Substitute="AM":"am","PM":"pm"
|
||
DynamicVariables=1
|
||
|
||
[@MoonDay6SetTimeStamp]
|
||
Measure=WebParser
|
||
URL=[@MoonDay6Parent]
|
||
StringIndex=5
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
IfMatch=^$
|
||
IfMatchAction=[!SetOption @MoonDay6SetTime TimeStamp "[*@CurrentObservationTimeStamp*]"][!SetOption @MoonDay6SetTime Format "N/A"]
|
||
IfNotMatchAction=[!SetOption @MoonDay6SetTime TimeStamp "[*@MoonDay6SetTimeStamp*]"][!SetOption @MoonDay6SetTime Format "#TimeFormat#"]
|
||
|
||
[@MoonDay6SetTime]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@MoonDay6SetTimeStamp]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=#TimeFormat#
|
||
Substitute="AM":"am","PM":"pm"
|
||
|
||
; ========================================
|
||
; Day 7
|
||
; ========================================
|
||
|
||
[@MoonDay7Parent]
|
||
Measure=WebParser
|
||
Group=Parents
|
||
URL=[@EntireSiteSuperParent]
|
||
Disabled=1
|
||
StringIndex=1
|
||
RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"moonPhase":\s*\[(?:".*",\s*){6}(".*")(?:,|\]).*"moonPhaseCode":\s*\[(?:".*",\s*){6}(".*")(?:,|\]).*"moonPhaseDay":\s*\[(?:.*,\s*){6}(.*)(?:,|\]).*"moonriseTimeLocal":\s*\[(?:".*",\s*){6}(".*")(?:,|\]).*"moonsetTimeLocal":\s*\[(?:".*",\s*){6}(".*")(?:,|\]).*
|
||
|
||
[@MoonDay7PhaseName]
|
||
Measure=WebParser
|
||
URL=[@MoonDay7Parent]
|
||
StringIndex=1
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@MoonDay7PhaseIcon]
|
||
Measure=WebParser
|
||
URL=[@MoonDay7Parent]
|
||
StringIndex=2
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@MoonDay7PhaseDay]
|
||
Measure=WebParser
|
||
URL=[@MoonDay7Parent]
|
||
StringIndex=3
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@MoonDay7RiseTimeStamp]
|
||
Measure=WebParser
|
||
URL=[@MoonDay7Parent]
|
||
StringIndex=4
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
IfMatch=^$
|
||
IfMatchAction=[!SetOption @MoonDay7RiseTime TimeStamp "[*@CurrentObservationTimeStamp*]"][!SetOption @MoonDay7RiseTime Format "N/A"]
|
||
IfNotMatchAction=[!SetOption @MoonDay7RiseTime TimeStamp "[*@MoonDay7RiseTimeStamp*]"][!SetOption @MoonDay7RiseTime Format "#TimeFormat#"]
|
||
|
||
[@MoonDay7RiseTime]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@MoonDay7RiseTimeStamp]
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=#TimeFormat#
|
||
Substitute="AM":"am","PM":"pm"
|
||
DynamicVariables=1
|
||
|
||
[@MoonDay7SetTimeStamp]
|
||
Measure=WebParser
|
||
URL=[@MoonDay7Parent]
|
||
StringIndex=5
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
IfMatch=^$
|
||
IfMatchAction=[!SetOption @MoonDay7SetTime TimeStamp "[*@CurrentObservationTimeStamp*]"][!SetOption @MoonDay7SetTime Format "N/A"]
|
||
IfNotMatchAction=[!SetOption @MoonDay7SetTime TimeStamp "[*@MoonDay7SetTimeStamp*]"][!SetOption @MoonDay7SetTime Format "#TimeFormat#"]
|
||
|
||
[@MoonDay7SetTime]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@MoonDay7SetTimeStamp]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=#TimeFormat#
|
||
Substitute="AM":"am","PM":"pm"
|