skin.ini
Code: Select all
[Rainmeter]
Update=1000
DynamicWindowSize=1
BackgroundMode=2
SolidColor=0,0,0,255
[Variables]
Location=London
DesiredUnit=C
Drive1=C:
Drive2=D:
Width=234
[MeasureOSVersion]
Measure=Plugin
Plugin=SysInfo
SysInfoType=OS_VERSION
UpdateDivider=-1
DynamicVariables=1
[MeasureOSBits]
Measure=Plugin
Plugin=SysInfo
SysInfoType=OS_BITS
UpdateDivider=-1
DynamicVariables=1
[MeasureWeather]
Measure=Plugin
Plugin=WebParser
URL=https://duckduckgo.com/js/spice/forecast/#Location#
RegExp=(?siU).*currently":{.*"summary":"(.*)".*"temperature":(.*),.*}.*"daily":{.*,"summary":"(.*).".*"temperatureMin":(.*),.*"temperatureMax":(.*),.*},{"time".*,"summary":"(.*).".*"temperatureMin":(.*),.*"temperatureMax":(.*),.*}.*"units":"(.*)".*
UpdateRate=600
FinishAction=[!EnableMeasure MeasureConvertedTempNow][!UpdateMeasure MeasureConvertedTempNow][!EnableMeasure MeasureConvertedTempLowToday][!UpdateMeasure MeasureConvertedTempLowToday][!EnableMeasure MeasureConvertedTempHighToday][!UpdateMeasure MeasureConvertedTempHighToday][!EnableMeasure MeasureConvertedTempLowTomorrow][!UpdateMeasure MeasureConvertedTempLowTomorrow][!EnableMeasure MeasureConvertedTempHighTomorrow][!UpdateMeasure MeasureConvertedTempHighTomorrow]
[MeasureSummaryNow]
Measure=Plugin
Plugin=WebParser
URL=[MeasureWeather]
StringIndex=1
[MeasureTempNow]
Measure=Plugin
Plugin=WebParser
URL=[MeasureWeather]
StringIndex=2
[MeasureSummaryToday]
Measure=Plugin
Plugin=WebParser
URL=[MeasureWeather]
StringIndex=3
[MeasureTempLowToday]
Measure=Plugin
Plugin=WebParser
URL=[MeasureWeather]
StringIndex=4
[MeasureTempHighToday]
Measure=Plugin
Plugin=WebParser
URL=[MeasureWeather]
StringIndex=5
[MeasureSummaryTomorrow]
Measure=Plugin
Plugin=WebParser
URL=[MeasureWeather]
StringIndex=6
[MeasureTempLowTomorrow]
Measure=Plugin
Plugin=WebParser
URL=[MeasureWeather]
StringIndex=7
[MeasureTempHighTomorrow]
Measure=Plugin
Plugin=WebParser
URL=[MeasureWeather]
StringIndex=8
[TempConversion]
@include=TempConversion.inc
[MeasureTime]
Measure=Time
; 24-Hours Format
Format=%H:%M %d %b %Y
; Uncomment the below line for 12-Hours Format
; Format=%I:%M %p %d %b %Y
DynamicVariables=1
[MeasureCPU]
Measure=CPU
UpdateDivider=1
DynamicVariables=1
[MeasureRAM]
Measure=PhysicalMemory
UpdateDivider=30
DynamicVariables=1
[MeasureCoreTemp]
Measure=Plugin
Plugin=CoreTemp
CoreTempType=MaxTemperature
UpdateDivider=5
DynamicVariables=1
[MeasureUsedDrive1]
Measure=FreeDiskSpace
Drive=#Drive1#
InvertMeasure=1
UpdateDivider=30
DynamicVariables=1
[MeasureUsedDrive2]
Measure=FreeDiskSpace
Drive=#Drive2#
InvertMeasure=1
UpdateDivider=30
DynamicVariables=1
[MeasureTotalDrive1]
Measure=FreeDiskSpace
Drive=#Drive1#
Total=1
UpdateDivider=30
DynamicVariables=1
[MeasureTotalDrive2]
Measure=FreeDiskSpace
Drive=#Drive2#
Total=1
UpdateDivider=30
DynamicVariables=1
[MeasureUpload]
Measure=NetOut
DynamicVariables=1
[MeasureUploadData]
Measure=NetOut
Cumulative=1
DynamicVariables=1
[MeasureDownload]
Measure=NetIn
DynamicVariables=1
[MeasureDownloadData]
Measure=NetIn
Cumulative=1
DynamicVariables=1
[MeasureProcesses]
@include=ProcessesTop5.inc
[]
; +--------------------+
; | Meters |
; +--------------------+
[MeterTitle]
StringStyle=Bold
[MeterInfo]
Meter=String
FontColor=255,255,255,255
FontFace=DejaVu Sans Mono
FontSize=9
AntiAlias=1
W=#Width#
ClipString=2
; Padding=0,0,2,0
DynamicVariables=1
[LeftStyle]
X=10
Y=0R
StringAlign=Left
DynamicVariables=1
[CenterStyle]
X=( #Width# * 2 / 3)
Y=0r
StringAlign=Center
DynamicVariables=1
[RightStyle]
X=( #Width# )
Y=0r
StringAlign=Right
DynamicVariables=1
[MeterOSVersion]
Meter=String
X=0
Y=0
MeterStyle=MeterTitle | MeterInfo
Text=OS Version
[MeterText+1]
Meter=String
X=10
Y=0R
MeterStyle=MeterInfo
Text=+
[MeterOSVersionName]
Meter=String
MeasureName=MeasureOSVersion
MeasureName2=MeasureOSBits
X=10
Y=0R
MeterStyle=MeterInfo
Text="| + %1 (%2 Bits)"
[MeterText+2]
Meter=String
X=10
Y=0R
MeterStyle=MeterInfo
Text=+
[MeterWeather]
Meter=String
X=0
Y=0R
MeterStyle=MeterTitle | MeterInfo
Text=Weather
[MeterText+3]
Meter=String
X=10
Y=0R
MeterStyle=MeterInfo
Text=+
[MeterWeatherNow]
Meter=String
MeasureName=MeasureSummaryNow
MeasureName2=MeasureConvertedTempNow
X=10
Y=0R
MeterStyle=MeterInfo
Text="| + Now: %1, %2°#DesiredUnit#"
[MeterWeatherToday]
Meter=String
MeasureName=MeasureSummaryToday
MeasureName2=MeasureConvertedTempLowToday
MeasureName3=MeasureConvertedTempHighToday
X=10
Y=0R
MeterStyle=MeterInfo
Text="| + Today: %1, %2°#DesiredUnit# - %3°#DesiredUnit#"
[MeterWeatherTomorrow]
Meter=String
MeasureName=MeasureSummaryTomorrow
MeasureName2=MeasureConvertedTempLowTomorrow
MeasureName3=MeasureConvertedTempHighTomorrow
X=10
Y=0R
MeterStyle=MeterInfo
Text="| + Tomorrow: %1, %2°#DesiredUnit# - %3°#DesiredUnit#"
[MeterText+4]
Meter=String
X=10
Y=0R
MeterStyle=MeterInfo
Text=+
[MeterTimeTitle]
Meter=String
X=0
Y=0R
MeterStyle=MeterTitle | MeterInfo
Text=Time
[MeterText+5]
Meter=String
X=10
Y=0R
MeterStyle=MeterInfo
Text=+
[MeterTime]
Meter=String
MeasureName=MeasureTime
X=10
Y=0R
MeterStyle=MeterInfo
Text="| + %1"
[MeterText+6]
Meter=String
X=10
Y=0R
MeterStyle=MeterInfo
Text=+
[MeterSystem]
Meter=String
X=0
Y=0R
MeterStyle=MeterTitle | MeterInfo
Text=Used System Resources
[MeterText+7]
Meter=String
X=10
Y=0R
MeterStyle=MeterInfo
Text=+
[MeterCPU]
Meter=String
MeasureName=MeasureCPU
X=10
Y=0R
MeterStyle=MeterInfo
Text="| + CPU: %1%"
[MeterRAM]
Meter=String
MeasureName=MeasureRAM
X=10
Y=0R
MeterStyle=MeterInfo
Text="| + RAM: %1%"
Percentual=1
[MeterCoreTemp]
Meter=String
MeasureName=MeasureCoreTemp
X=10
Y=0R
MeterStyle=MeterInfo
Text="| + Temp: %1°#DesiredUnit#"
[MeterDrive1]
Meter=String
MeasureName=MeasureUsedDrive1
MeasureName2=MeasureTotalDrive1
X=10
Y=0R
MeterStyle=MeterInfo
Autoscale=1
Text="| + #Drive1# %1B / %2B"
[MeterDrive2]
Meter=String
MeasureName=MeasureUsedDrive2
MeasureName2=MeasureTotalDrive2
X=10
Y=0R
MeterStyle=MeterInfo
Autoscale=1
Text="| + #Drive2# %1B / %2B"
[MeterText+8]
Meter=String
X=10
Y=0R
MeterStyle=MeterInfo
Text=+
[MeterNet]
Meter=String
X=0
Y=0R
MeterStyle=MeterTitle | MeterInfo
Text=Net
[MeterText+9]
Meter=String
X=10
Y=0R
MeterStyle=MeterInfo
Text=+
[MeterUpload]
Meter=String
MeasureName=MeasureUpload
MeasureName2=MeasureUploadData
X=10
Y=0R
MeterStyle=MeterInfo
Text="| + Up: %1B/s (%2B)"
AutoScale=1
[MeterDownload]
Meter=String
MeasureName=MeasureDownload
MeasureName2=MeasureDownloadData
X=10
Y=0R
MeterStyle=MeterInfo
Text="| + Down: %1B/s (%2B)"
AutoScale=1
[MeterText+10]
Meter=String
X=10
Y=0R
MeterStyle=MeterInfo
Text=+
[MeterProcesses]
Meter=String
X=0
Y=0R
MeterStyle=MeterTitle | MeterInfo
Text=Processes
[MeterText+11]
Meter=String
X=10
Y=0R
MeterStyle=MeterInfo
Text=+
[MeterProcessesNAME]
Meter=String
MeterStyle=MeterInfo | LeftStyle
Text="| + NAME"
[MeterProcessesPID]
Meter=String
MeterStyle=MeterInfo | CenterStyle
Text=PID
[MeterProcessesCPU]
Meter=String
MeterStyle=MeterInfo | RightStyle
Text=CPU
[MeterProcess1Name]
Meter=String
MeasureName=MeasureProcess1Name
MeterStyle=MeterInfo | LeftStyle
Text="| + %1"
[MeterProcess1PID]
Meter=String
MeasureName=MeasureProcess1PID
MeterStyle=MeterInfo | CenterStyle
Text=%1
[MeterProcess1%]
Meter=String
MeasureName=MeasureProcess1%
MeterStyle=MeterInfo | RightStyle
Text=%1%
Percentual=1
[MeterProcess2Name]
Meter=String
MeasureName=MeasureProcess2Name
MeterStyle=MeterInfo | LeftStyle
Text="| + %1"
[MeterProcess2PID]
Meter=String
MeasureName=MeasureProcess2PID
MeterStyle=MeterInfo | CenterStyle
Text=%1
[MeterProcess2%]
Meter=String
MeasureName=MeasureProcess2%
MeterStyle=MeterInfo | RightStyle
Text=%1%
Percentual=1
[MeterProcess3Name]
Meter=String
MeasureName=MeasureProcess3Name
MeterStyle=MeterInfo | LeftStyle
Text="| + %1"
[MeterProcess3PID]
Meter=String
MeasureName=MeasureProcess3PID
MeterStyle=MeterInfo | CenterStyle
Text=%1
[MeterProcess3%]
Meter=String
MeasureName=MeasureProcess3%
MeterStyle=MeterInfo | RightStyle
Text=%1%
Percentual=1
[MeterProcess4Name]
Meter=String
MeasureName=MeasureProcess4Name
MeterStyle=MeterInfo | LeftStyle
Text="| + %1"
[MeterProcess4PID]
Meter=String
MeasureName=MeasureProcess4PID
MeterStyle=MeterInfo | CenterStyle
Text=%1
[MeterProcess4%]
Meter=String
MeasureName=MeasureProcess4%
MeterStyle=MeterInfo | RightStyle
Text=%1%
Percentual=1
[MeterProcess5Name]
Meter=String
MeasureName=MeasureProcess5Name
MeterStyle=MeterInfo | LeftStyle
Text="| + %1"
[MeterProcess5PID]
Meter=String
MeasureName=MeasureProcess5PID
MeterStyle=MeterInfo | CenterStyle
Text=%1
[MeterProcess5%]
Meter=String
MeasureName=MeasureProcess5%
MeterStyle=MeterInfo | RightStyle
Text=%1%
Percentual=1
[MeterText+12]
Meter=String
X=10
Y=0R
MeterStyle=MeterInfo
Text=+
Code: Select all
[MeasureDesiredUnit]
Measure=String
String=#DesiredUnit#
RegExpSubstitute=1
Substitute="(?i)F":"-1","(?i)C":"1"
[MeasureUnits]
Measure=Plugin
Plugin=WebParser
URL=[MeasureWeather]
StringIndex=9
Substitute="us":"-1","si":"1","ca":"1","uk":"1","uk2":"1"
[MeasureConvertedTempNow]
Measure=Calc
Formula=Round([MeasureTempNow])
IfCondition=([MeasureDesiredUnit] = -1) && ([MeasureUnits] = 1)
IfTrueAction=[!SetOption MeasureConvertedTempNow Formula "Round((9 / 5) * [*MeasureTempNow*] + 32)"][!UpdateMeasure *][!UpdateMeter *][!Redraw]
IfCondition2=([MeasureDesiredUnit] = 1) && ([MeasureUnits] = -1)
IfTrueAction2=[!SetOption MeasureConvertedTempNow Formula "Round((5 / 9) * ([*MeasureTempNow*] - 32))"][!UpdateMeasure *][!UpdateMeter *][!Redraw]
DynamicVariables=1
Disabled=1
[MeasureConvertedTempLowToday]
Measure=Calc
Formula=Round([MeasureTempLowToday])
IfCondition=([MeasureDesiredUnit] = -1) && ([MeasureUnits] = 1)
IfTrueAction=[!SetOption MeasureConvertedTempLowToday Formula "Round((9 / 5) * [*MeasureTempLowToday*] + 32)"][!UpdateMeasure *][!UpdateMeter *][!Redraw]
IfCondition2=([MeasureDesiredUnit] = 1) && ([MeasureUnits] = -1)
IfTrueAction2=[!SetOption MeasureConvertedTempLowToday Formula "Round((5 / 9) * ([*MeasureTempLowToday*] - 32))"][!UpdateMeasure *][!UpdateMeter *][!Redraw]
DynamicVariables=1
Disabled=1
[MeasureConvertedTempHighToday]
Measure=Calc
Formula=Round([MeasureTempHighToday])
IfCondition=([MeasureDesiredUnit] = -1) && ([MeasureUnits] = 1)
IfTrueAction=[!SetOption MeasureConvertedTempHighToday Formula "Round((9 / 5) * [*MeasureTempHighToday*] + 32)"][!UpdateMeasure *][!UpdateMeter *][!Redraw]
IfCondition2=([MeasureDesiredUnit] = 1) && ([MeasureUnits] = -1)
IfTrueAction2=[!SetOption MeasureConvertedTempHighToday Formula "Round((5 / 9) * ([*MeasureTempHighToday*] - 32))"][!UpdateMeasure *][!UpdateMeter *][!Redraw]
DynamicVariables=1
Disabled=1
[MeasureConvertedTempLowTomorrow]
Measure=Calc
Formula=Round([MeasureTempLowTomorrow])
IfCondition=([MeasureDesiredUnit] = -1) && ([MeasureUnits] = 1)
IfTrueAction=[!SetOption MeasureConvertedTempLowTomorrow Formula "Round((9 / 5) * [*MeasureTempLowTomorrow*] + 32)"][!UpdateMeasure *][!UpdateMeter *][!Redraw]
IfCondition2=([MeasureDesiredUnit] = 1) && ([MeasureUnits] = -1)
IfTrueAction2=[!SetOption MeasureConvertedTempLowTomorrow Formula "Round((5 / 9) * ([*MeasureTempLowTomorrow*] - 32))"][!UpdateMeasure *][!UpdateMeter *][!Redraw]
DynamicVariables=1
Disabled=1
[MeasureConvertedTempHighTomorrow]
Measure=Calc
Formula=Round([MeasureTempHighTomorrow])
IfCondition=([MeasureDesiredUnit] = -1) && ([MeasureUnits] = 1)
IfTrueAction=[!SetOption MeasureConvertedTempHighTomorrow Formula "Round((9 / 5) * [*MeasureTempHighTomorrow*] + 32)"][!UpdateMeasure *][!UpdateMeter *][!Redraw]
IfCondition2=([MeasureDesiredUnit] = 1) && ([MeasureUnits] = -1)
IfTrueAction2=[!SetOption MeasureConvertedTempHighTomorrow Formula "Round((5 / 9) * ([*MeasureTempHighTomorrow*] - 32))"][!UpdateMeasure *][!UpdateMeter *][!Redraw]
DynamicVariables=1
Disabled=1
Code: Select all
[MeasureMaxCPU]
Measure=Plugin
Plugin=AdvancedCPU
[MeasureProcess1Name]
Measure=Plugin
Plugin=AdvancedCPU
UpdateDivider=1
TopProcess=2
CPUExclude=Idle
DynamicVariables=1
[MeasureProcess1PID]
Measure=Plugin
Plugin=Perfmon
PerfMonObject=Process
PerfMonInstance=[MeasureProcess1Name]
PerfMonCounter=ID Process
PerfMonDifference=0
DynamicVariables=1
[MeasureProcess1%]
Measure=Plugin
Plugin=AdvancedCPU
UpdateDivider=1
TopProcess=1
CPUExclude=Idle
MaxValue=[MeasureMaxCPU]
DynamicVariables=1
[MeasureProcess2Name]
Measure=Plugin
Plugin=AdvancedCPU
UpdateDivider=1
TopProcess=2
CPUExclude=Idle;[MeasureProcess1Name]
DynamicVariables=1
[MeasureProcess2PID]
Measure=Plugin
Plugin=Perfmon
PerfMonObject=Process
PerfMonInstance=[MeasureProcess2Name]
PerfMonCounter=ID Process
PerfMonDifference=0
DynamicVariables=1
[MeasureProcess2%]
Measure=Plugin
Plugin=AdvancedCPU
UpdateDivider=1
TopProcess=1
CPUExclude=Idle;[MeasureProcess1Name]
MaxValue=[MeasureMaxCPU]
DynamicVariables=1
[MeasureProcess3Name]
Measure=Plugin
Plugin=AdvancedCPU
UpdateDivider=1
TopProcess=2
CPUExclude=Idle;[MeasureProcess1Name];[MeasureProcess2Name]
DynamicVariables=1
[MeasureProcess3PID]
Measure=Plugin
Plugin=Perfmon
PerfMonObject=Process
PerfMonInstance=[MeasureProcess3Name]
PerfMonCounter=ID Process
PerfMonDifference=0
DynamicVariables=1
[MeasureProcess3%]
Measure=Plugin
Plugin=AdvancedCPU
UpdateDivider=1
TopProcess=1
CPUExclude=Idle;[MeasureProcess1Name];[MeasureProcess2Name]
MaxValue=[MeasureMaxCPU]
DynamicVariables=1
[MeasureProcess4Name]
Measure=Plugin
Plugin=AdvancedCPU
UpdateDivider=1
TopProcess=2
CPUExclude=Idle;[MeasureProcess1Name];[MeasureProcess2Name];[MeasureProcess3Name]
DynamicVariables=1
[MeasureProcess4PID]
Measure=Plugin
Plugin=Perfmon
PerfMonObject=Process
PerfMonInstance=[MeasureProcess4Name]
PerfMonCounter=ID Process
PerfMonDifference=0
DynamicVariables=1
[MeasureProcess4%]
Measure=Plugin
Plugin=AdvancedCPU
UpdateDivider=1
TopProcess=1
CPUExclude=Idle;[MeasureProcess1Name];[MeasureProcess2Name];[MeasureProcess3Name]
MaxValue=[MeasureMaxCPU]
DynamicVariables=1
[MeasureProcess5Name]
Measure=Plugin
Plugin=AdvancedCPU
UpdateDivider=1
TopProcess=2
CPUExclude=Idle;[MeasureProcess1Name];[MeasureProcess2Name];[MeasureProcess3Name];[MeasureProcess4Name]
DynamicVariables=1
[MeasureProcess5PID]
Measure=Plugin
Plugin=Perfmon
PerfMonObject=Process
PerfMonInstance=[MeasureProcess5Name]
PerfMonCounter=ID Process
PerfMonDifference=0
DynamicVariables=1
[MeasureProcess5%]
Measure=Plugin
Plugin=AdvancedCPU
UpdateDivider=1
TopProcess=1
CPUExclude=Idle;[MeasureProcess1Name];[MeasureProcess2Name];[MeasureProcess3Name];[MeasureProcess4Name]
MaxValue=[MeasureMaxCPU]
DynamicVariables=1