Works for positive temperatures but, now ,no longer works for negative temperaturesFreeRaider wrote:New code (I hope this is what you would like to have)Code: Select all
[Rainmeter] Update=1000 DynamicWindowSize=1 AccurateText=1 [Variables] PrevValue=25 DirIcon=● UpdateRateSeconds=600 URL=https://www.foreca.com/Canada/Quebec/Montreal ; ======================================================= [MeasureTemp] Measure=Plugin Plugin=WebParser Url=#URL# RegExp=(?siU)<span class=".* txt-xxlarge"><strong>(.*)</strong> UpdateRate=#UpdateRateSeconds# StringIndex=1 RegExpSubstitute=1 Substitute="^\+(.*)":"\1","^\-(.*)":"-\1" FinishAction=[!EnableMeasure MeasurePrev][!UpdateMeasure MeasurePrev] DynamicVariables=1 [MeasurePrev] Measure=Calc Formula=SGN([MeasureTemp]) Substitute="1":"+","-1":"-","0":"" DynamicVariables=1 Disabled=1 UpdateDivider=-1 IfCondition=#PrevValue# > [MeasureTemp] IfTrueAction=[!SetVariable DirIcon "▼"][!SetVariable PrevValue "[MeasureTemp]"][!WriteKeyValue Variables PrevValue "[MeasureTemp]"][!UpdateMeter *][!Redraw] IfCondition2=#PrevValue# < [MeasureTemp] IfTrueAction2=[!SetVariable DirIcon "▲"][!SetVariable PrevValue "[MeasureTemp]"][!WriteKeyValue Variables PrevValue "[MeasureTemp]"][!UpdateMeter *][!Redraw] IfCondition3=#PrevValue# = [MeasureTemp] IfTrueAction3=[!SetVariable DirIcon "▬"][!SetVariable PrevValue "[MeasureTemp]"][!WriteKeyValue Variables PrevValue "[MeasureTemp]"][!UpdateMeter *][!Redraw] [MeterTemp] Meter=String FontSize=11 FontWeight=400 FontColor=255,255,255,255 SolidColor=47,47,47,255 Padding=5,5,5,5 AntiAlias=1 Text=Temperature: [MeasurePrev][MeasureTemp] (#DirIcon#) DynamicVariables=1
Example: -1 degree is displayed like this: