dvo wrote: ↑September 2nd, 2020, 2:50 pm
yes you could do that in a few lines ......
Yep, turns out that if you want it to look pretty, you need more than just a few lines. Oh, well...
I'll let you do the regex and the code for the change in values from the previous day though - if you're up to it, that is. No pressure...
Code:
Code: Select all
[Variables]
CommonSubstitute='(?:^"|"$)':""
AddDecimals="(?i)(?:^$|^N\/A$|^null$)":"0.00","^([^\.]*)$":"\1.","^(.*)$":"\100","^(.*\..{2}).*$":"\1"
Metal=XAU
Currency=EUR
WeightUnit=kg
ColW=70
[Rainmeter]
Update=1000
DynamicWindowSize=1
AccurateText=1
BackgroundMode=2
SolidColor=0,0,0,64
---Measures---
[MeasureMetal]
Measure=String
String=#Metal#
RegExpSubstitute=1
Substitute="^XAU$":"Gold","^XAG$":"Silver","^XPD$":"Palladium","^XPT$":"Platinum"
[MeasureCurrency]
Measure=String
String=#Currency#
RegExpSubstitute=1
Substitute="^USD$":"$","^EUR$":"€","^GBP$":"£","^JPY$":"¥"
[MeasureWeightUnit]
Measure=String
String=#WeightUnit#
RegExpSubstitute=1
Substitute="^kg$":"kg","^gr$":"gr","^oz$":"oz"
[MeasureSite]
Measure=WebParser
Url=https://or.fr/api/spot-prices?metal=XAU¤cy=EUR&weight_unit=kg
RegExp=(?siU).*?\{"date":(.*),"weight_unit":(.*),"ask":(.*),"mid":(.*),"bid":(.*),"value":(.*),"performance":(.*)\}
UpdateRate=600
[MeasureDate]
Group=SiteGroup
Measure=WebParser
Url=[MeasureSite]
StringIndex=1
RegExpSubstitute=1
Substitute=#CommonSubstitute#,"T":", ","[+-]\d{2}:\d{2}$":""
[MeasureUnit]
Group=SiteGroup
Measure=WebParser
Url=[MeasureSite]
StringIndex=2
RegExpSubstitute=1
Substitute=#CommonSubstitute#
[MeasureAsk]
Group=SiteGroup
Measure=WebParser
Url=[MeasureSite]
StringIndex=3
RegExpSubstitute=1
Substitute=#CommonSubstitute#,"#AddDecimals#"
[MeasureMid]
Group=SiteGroup
Measure=WebParser
Url=[MeasureSite]
StringIndex=4
RegExpSubstitute=1
Substitute=#CommonSubstitute#,"#AddDecimals#"
[MeasureBid]
Group=SiteGroup
Measure=WebParser
Url=[MeasureSite]
StringIndex=5
RegExpSubstitute=1
Substitute=#CommonSubstitute#,"#AddDecimals#"
[MeasureValue]
Group=SiteGroup
Measure=WebParser
Url=[MeasureSite]
StringIndex=6
RegExpSubstitute=1
Substitute=#CommonSubstitute#,"#AddDecimals#"
[MeasurePerf]
Group=SiteGroup
Measure=WebParser
Url=[MeasureSite]
StringIndex=7
RegExpSubstitute=1
Substitute=#CommonSubstitute#,"#AddDecimals#"
---Styles---
[BaseStyle]
X=#ColW#r
Y=0r
W=#ColW#
FontFace=Tahoma
FontColor=255,255,255,255
StringEffect=Shadow
FontEffectColor=0,0,0,255
FontSize=10
AntiAlias=1
---Meters---
[MeterMetal]
X=(#ColW#/2)
Meter=String
MeterStyle=BaseStyle
StringAlign=Center
Text="Metal"
DynamicVariables=1
[MeterValue]
Meter=String
MeterStyle=BaseStyle
StringAlign=Center
Text="Value"
DynamicVariables=1
[MeterAsk]
Meter=String
MeterStyle=BaseStyle
StringAlign=Center
Text="Ask"
DynamicVariables=1
[MeterMid]
Meter=String
MeterStyle=BaseStyle
StringAlign=Center
Text="Mid"
DynamicVariables=1
[MeterBid]
Meter=String
MeterStyle=BaseStyle
StringAlign=Center
Text="Bid"
DynamicVariables=1
[MeterPerf]
Meter=String
MeterStyle=BaseStyle
StringAlign=Center
Text="Perf."
DynamicVariables=1
[MeterUnit]
Meter=String
MeterStyle=BaseStyle
StringAlign=Center
Text="Unit"
DynamicVariables=1
[MeterDate]
Meter=String
MeterStyle=BaseStyle
X=(#ColW#*3/2)r
StringAlign=Center
Text="Date"
DynamicVariables=1
[MeterGoldMetal]
Meter=String
MeterStyle=BaseStyle
X=(#ColW#/2)
Y=0R
StringAlign=Center
MeasureName=MeasureMetal
Text="%1"
DynamicVariables=1
[MeterGoldValue]
Meter=String
MeterStyle=BaseStyle
X=(#ColW#*3/2)r
StringAlign=Right
MeasureName=MeasureValue
MeasureName2=MeasureCurrency
NumOfDecimals=2
Text="%2%1"
DynamicVariables=1
[MeterGoldAsk]
Meter=String
MeterStyle=BaseStyle
StringAlign=Right
MeasureName=MeasureAsk
MeasureName2=MeasureCurrency
NumOfDecimals=2
Text="%2%1"
DynamicVariables=1
[MeterGoldMid]
Meter=String
MeterStyle=BaseStyle
StringAlign=Right
MeasureName=MeasureMid
MeasureName2=MeasureCurrency
NumOfDecimals=2
Text="%2%1"
DynamicVariables=1
[MeterGoldBid]
Meter=String
MeterStyle=BaseStyle
StringAlign=Right
MeasureName=MeasureBid
MeasureName2=MeasureCurrency
NumOfDecimals=2
Text="%2%1"
DynamicVariables=1
[MeterGoldPerf]
Meter=String
MeterStyle=BaseStyle
StringAlign=Right
MeasureName=MeasurePerf
MeasureName2=MeasureCurrency
NumOfDecimals=2
Text="%2%1"
DynamicVariables=1
[MeterGoldUnit]
Meter=String
MeterStyle=BaseStyle
X=(#ColW#/2)r
StringAlign=Center
MeasureName=MeasureUnit
Text="%1"
DynamicVariables=1
[MeterGoldDate]
Meter=String
MeterStyle=BaseStyle
X=(#ColW#*3/2)r
W=(#ColW#*2)
StringAlign=Center
MeasureName=MeasureDate
Text="%1"
DynamicVariables=1
Preview:
Precious - Pretty.jpg
dvo wrote: ↑September 2nd, 2020, 2:50 pm
Well, she might have some, if she ended up in heaven instead of ... the other place.
She was an intelligent woman though, and tough as a person, which is why I mentioned her here.
You do not have the required permissions to view the files attached to this post.