Code: Select all
[Rainmeter]
Update=1000
DynamicWindowSize=1
AccurateText=1
OnRefreshAction=[!Hide]
[Variables]
DelaySeconds=10
LatestTime=0
[MeasureFile]
Measure=WebParser
URL=file://#CURRENTPATH#Test.json
RegExp=(?siU)"title": "(.*)".*"updated_at": "(.*)"
FinishAction=[!EnableMeasureGroup Times][!UpdateMeasureGroup Times]
[MeasureTile]
Measure=WebParser
URL=[MeasureFile]
StringIndex=1
[MeasureTime]
Measure=WebParser
URL=[MeasureFile]
StringIndex=2
[MeasureTestTime]
Measure=Time
Group=Times
TimeStamp=[MeasureTime]
TimeStampFormat=%m/%d/%Y %H:%M
Disabled=1
DynamicVariables=1
UpdateDivider=-1
IfCondition=[MeasureTestTime:timestamp] > #LatestTime#
IfTrueAction=[!WriteKeyValue Variables LatestTime "[MeasureTestTime:timestamp]"][!SetVariable LatestTime "[MeasureTestTime:timestamp]"][!ShowMeterGroup AllMeters][!Delay 1000][!ShowFade][!EnableMeasure MeasureSeconds]
[MeasureSeconds]
Measure=Calc
Formula=MeasureSeconds + 1
IfCondition=MeasureSeconds = #DelaySeconds#
IfTrueAction=[!HideFade][!Delay 1000][!HideMeterGroup AllMeters][!DisableMeasure MeasureSeconds]
Disabled=1
DynamicVariables=1
[MeterAlertPanel]
Meter=Shape
Group=AllMeters
Shape=Rectangle 1.5,1.5,300,50,12 | StrokeWidth 1.5 | Stroke Color 150,150,150,255 | Fill Color 47,47,47,255
Hidden=1
[MeterTitle]
Meter=String
Group=AllMeters
MeasureName=MeasureTile
X=10
Y=17
W=260
ClipString=1
FontSize=13
FontWeight=400
FontColor=255,255,255,255
AntiAlias=1
Hidden=1
[MeterClose]
Meter=String
Group=AllMeters
X=290
Y=10
StringAlign=Right
FontSize=13
FontWeight=400
FontColor=255,255,255,255
SolidColor=60,60,60,255
Padding=5,5,5,5
AntiAlias=1
Text=[\x274C]
Hidden=1
MouseOverAction=[!SetOption MeterClose SolidColor "154,17,0,255"][!UpdateMeter MeterClose][!Redraw]
MouseLeaveAction=[!SetOption MeterClose SolidColor "60,60,60,255"][!UpdateMeter MeterClose][!Redraw]
LeftMouseUpAction=[!HideFade][!Delay 1000][!HideMeterGroup AllMeters][!DisableMeasure MeasureSeconds]
The key to this is the measure [MeasureSeconds], which when enabled will count to 10 and take some action.
I didn't put any real work into cosmetics, that's up to you and your creativity...