It is currently April 26th, 2024, 10:37 am

This Feed is sucking up my CPU. Any problems you can spot?

Get help with creating, editing & fixing problems with skins
dairyinvader
Posts: 2
Joined: July 22nd, 2010, 4:14 am

This Feed is sucking up my CPU. Any problems you can spot?

Post by dairyinvader »

Its the feed reader from Razor. The edits I've made are in red.
===============================================================

[Rainmeter]
Update=100

;Metadata added by RainBrowser
;http://rainmeter.net/cms/Rainmeter101-EditingSkins

[Metadata]
Name=
Config=
Description=
Instructions=
Version=
Tags=
License=
Variant=
Preview=

;End of added Metadata

[Variables]

URL1=http://feeds.gawker.com/lifehacker/full
Feed1=LifeHacker

URL2=http://kotaku.com/index.xml
Feed2=Kotaku


URL3=http://news.google.com/news?pz=1&ned=us&hl=en&topic=h&num=10&output=rss
Feed3=Google News

URL4=http://www.vh1.com/rss/news/latest.jhtml
Feed4=vh1


Border1=0,0,0,0
Border2=0,0,0,0
Border3=0,0,0,0
Border4=0,0,0,0
Border5=0,0,0,0
NUMBER1=1
Max=4
SubstituteFeed="&apos;":"'",""":"","&Quot;":"","&":"&","<br>":"","![CDATA[":"","]]":"","...":"","<":"",">":"","/PRE>":"","PRE>":"","<":"","'":"'","&#228;":"ä","&#246;":"ö","&#8211;":"–"
SubstituteLink="&":"&","<![CDATA[":"","]]>":""

[BG]
Meter=IMAGE
X=0
Y=0
ImageName=Bg.png

[RSS1]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=#URL1#
RegExp="(?siU)<title.*>(.*)</title>.*<link.*>(.*)</link>.*<item.*<title.*>(.*)</title>.*<link.*>(.*)</link>(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)"
UpdateRate=600
StringIndex=1
Substitute=#SubstituteFeed#

[RSS2]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=#URL2#
RegExp="(?siU)<title.*>(.*)</title>.*<link.*>(.*)</link>.*<item.*<title.*>(.*)</title>.*<link.*>(.*)</link>(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)"
UpdateRate=600
StringIndex=1
Substitute=#SubstituteFeed#

[RSS3]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=#URL3#
RegExp="(?siU)<title.*>(.*)</title>.*<link.*>(.*)</link>.*<item.*<title.*>(.*)</title>.*<link.*>(.*)</link>(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)"
UpdateRate=600
StringIndex=1
Substitute=#SubstituteFeed#

[RSS4]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=#URL4#
RegExp="(?siU)<title.*>(.*)</title>.*<link.*>(.*)</link>.*<item.*<title.*>(.*)</title>.*<link.*>(.*)</link>(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)"
UpdateRate=600
StringIndex=1
Substitute=#SubstituteFeed#

-----------------

[RSSSite1]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS1]
StringIndex=2
Substitute=#SubstituteFeed#

[RSSSite2]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS2]
StringIndex=2
Substitute=#SubstituteFeed#

[RSSSite3]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS3]
StringIndex=2
Substitute=#SubstituteFeed#

[RSSSite4]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS4]
StringIndex=2
Substitute=#SubstituteFeed#

[MeasureRSS11]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS1]
StringIndex=3
Substitute=#SubstituteFeed#

[MeasureLink11]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS1]
StringIndex=4
Substitute=#SubstituteLink#

[MeasureRSS12]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS1]
StringIndex=5
Substitute=#SubstituteFeed#

[MeasureLink12]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS1]
StringIndex=6
Substitute=#SubstituteLink#

[MeasureRSS13]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS1]
StringIndex=7
Substitute=#SubstituteFeed#

[MeasureLink13]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS1]
StringIndex=8
Substitute=#SubstituteLink#

[MeasureRSS14]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS1]
StringIndex=9
Substitute=#SubstituteFeed#

[MeasureLink14]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS1]
StringIndex=10
Substitute=#SubstituteLink#

[MeasureRSS15]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS1]
StringIndex=11
Substitute=#SubstituteFeed#

[MeasureLink15]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS1]
StringIndex=12
Substitute=#SubstituteLink#

------------------

[MeasureRSS21]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS2]
StringIndex=3
Substitute=#SubstituteFeed#

[MeasureLink21]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS2]
StringIndex=4
Substitute=#SubstituteLink#

[MeasureRSS22]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS2]
StringIndex=5
Substitute=#SubstituteFeed#

[MeasureLink22]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS2]
StringIndex=6
Substitute=#SubstituteLink#

[MeasureRSS23]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS2]
StringIndex=7
Substitute=#SubstituteFeed#

[MeasureLink23]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS2]
StringIndex=8
Substitute=#SubstituteLink#

[MeasureRSS24]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS2]
StringIndex=9
Substitute=#SubstituteFeed#

[MeasureLink24]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS2]
StringIndex=10
Substitute=#SubstituteLink#

[MeasureRSS25]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS2]
StringIndex=11
Substitute=#SubstituteFeed#

[MeasureLink25]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS2]
StringIndex=12
Substitute=#SubstituteLink#

-----------------

[MeasureRSS31]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS3]
StringIndex=3
Substitute=#SubstituteFeed#

[MeasureLink31]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS3]
StringIndex=4
Substitute=#SubstituteLink#

[MeasureRSS32]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS3]
StringIndex=5
Substitute=#SubstituteFeed#

[MeasureLink32]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS3]
StringIndex=6
Substitute=#SubstituteLink#

[MeasureRSS33]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS3]
StringIndex=7
Substitute=#SubstituteFeed#

[MeasureLink33]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS3]
StringIndex=8
Substitute=#SubstituteLink#

[MeasureRSS34]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS3]
StringIndex=9
Substitute=#SubstituteFeed#

[MeasureLink34]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS3]
StringIndex=10
Substitute=#SubstituteLink#

[MeasureRSS35]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS3]
StringIndex=11
Substitute=#SubstituteFeed#

[MeasureLink35]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS3]
StringIndex=12
Substitute=#SubstituteLink#

----------------

[MeasureRSS41]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS4]
StringIndex=3
Substitute=#SubstituteRSS4#

[MeasureLink41]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS4]
StringIndex=4
Substitute=#SubstituteLink#

[MeasureRSS42]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS4]
StringIndex=5
Substitute=#SubstituteRSS4#

[MeasureLink42]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS4]
StringIndex=6
Substitute=#SubstituteLink#

[MeasureRSS43]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS4]
StringIndex=7
Substitute=#SubstituteRSS4#

[MeasureLink43]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS4]
StringIndex=8
Substitute=#SubstituteLink#

[MeasureRSS44]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS4]
StringIndex=9
Substitute=#SubstituteRSS4#

[MeasureLink44]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS4]
StringIndex=10
Substitute=#SubstituteLink#

[MeasureRSS45]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS4]
StringIndex=11
Substitute=#SubstituteRSS4#

[MeasureLink45]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS4]
StringIndex=12
Substitute=#SubstituteLink#

-------------

[FORWARD]
Measure=Calc
Formula=(#NUMBER1#+1)%#MAX#=0?#MAX#:(#NUMBER1#+1)%#MAX#
DynamicVariables=1


[MeasureExecuteUpdate]
Measure=Calc
Formula=Counter % 120
IfAboveAction=!Execute [!RainmeterSetVariable NUMBER1 [FORWARD]]
IfAboveValue=0

[Title1]
Measure=Calc
Formula=#Number1#
IfEqualValue=1
IfEqualAction=!Execute [!RainmeterSetVariable Title1 #Feed1#][!RainmeterRedraw]
DynamicVariables=1

[Title2]
Measure=Calc
Formula=#Number1#
IfEqualValue=2
IfEqualAction=!Execute [!RainmeterSetVariable Title1 #Feed2#][!RainmeterRedraw]
DynamicVariables=1

[Title3]
Measure=Calc
Formula=#Number1#
IfEqualValue=3
IfEqualAction=!Execute [!RainmeterSetVariable Title1 #Feed3#][!RainmeterRedraw]
DynamicVariables=1

[Title4]
Measure=Calc
Formula=#Number1#
IfEqualValue=4
IfEqualAction=!Execute [!RainmeterSetVariable Title1 #Feed4#][!RainmeterRedraw]
DynamicVariables=1

-------------

[TitleHL]
Meter=Image
x=10
Y=80
h=160
w=16
SolidColor=0,0,0,1
MouseOverAction=!execute [!RainmeterSetVariable FontEffect 0,0,0,35][!RainmeterRedraw]
MouseLeaveAction=!execute [!RainmeterSetVariable FontEffect 0,0,0,0][!RainmeterRedraw]
LeftMouseDownAction=[RSSSite#NUMBER1#]

[Title]
Meter=STRING
X=113
Y=258
StringStyle=Normal
FontColor=255,255,255,230
FontSize=12
FontFace=Impact
StringAlign=Center
StringEffect=Border
FontEffectColor=0,0,0,10
AntiAlias=1
Text=#Title1#
DynamicVariables=1

[Feed1]
Meter=STRING
X=25
Y=40
H=32
W=170
StringStyle=Bold
FontColor=255,255,255,200
FontSize=7
FontFace=Tahoma
StringEffect=Border
FontEffectColor=0,0,0,0
Solidcolor=0,0,0,2
Text= [MeasureRSS#NUMBER1#1]
StringAlign=Left
MouseOverAction=!execute [!RainmeterSetVariable Border1 0,0,0,25][!RainmeterRedraw]
MouseLeaveAction=!execute [!RainmeterSetVariable Border1 0,0,0,10][!RainmeterRedraw]
LeftMouseDownAction=!Execute ["[MeasureLink#NUMBER1#1]"]
DynamicVariables=1
ClipString=1
AntiAlias=1

[Feed2]
Meter=STRING
X=r
Y=45r
MeterStyle=Feed1
FontEffectColor=#Border2#
Text= [MeasureRSS#NUMBER1#2]
MouseOverAction=!execute [!RainmeterSetVariable Border2 0,0,0,25][!RainmeterRedraw]
MouseLeaveAction=!execute [!RainmeterSetVariable Border2 0,0,0,10][!RainmeterRedraw]
LeftMouseDownAction=!Execute ["[MeasureLink#NUMBER1#2]"]

[Feed3]
Meter=STRING
X=r
Y=45r
MeterStyle=Feed1
FontEffectColor=#Border3#
Text= [MeasureRSS#NUMBER1#3]
MouseOverAction=!execute [!RainmeterSetVariable Border3 0,0,0,25][!RainmeterRedraw]
MouseLeaveAction=!execute [!RainmeterSetVariable Border3 0,0,0,10][!RainmeterRedraw]
LeftMouseDownAction=!Execute ["[MeasureLink#NUMBER1#3]"]

[Feed4]
Meter=STRING
X=r
Y=45r
MeterStyle=Feed1
FontEffectColor=#Border4#
Text= [MeasureRSS#NUMBER1#4]
MouseOverAction=!execute [!RainmeterSetVariable Border4 0,0,0,25][!RainmeterRedraw]
MouseLeaveAction=!execute [!RainmeterSetVariable Border4 0,0,0,10][!RainmeterRedraw]
LeftMouseDownAction=!Execute ["[MeasureLink#NUMBER1#4]"]

[Feed5]
Meter=STRING
X=r
Y=45r
MeterStyle=Feed1
FontEffectColor=#Border5#
Text= [MeasureRSS#NUMBER1#5]
MouseOverAction=!execute [!RainmeterSetVariable Border5 0,0,0,25][!RainmeterRedraw]
MouseLeaveAction=!execute [!RainmeterSetVariable Border5 0,0,0,10][!RainmeterRedraw]
LeftMouseDownAction=!Execute ["[MeasureLink#NUMBER1#5]"]

[Deco2]
Meter=IMAGE
X=40
Y=284
ImageName=Tab#NUMBER1#.png
DynamicVariables=1

[InvisBox1]
Meter=Image
X=42
Y=286
H=15
W=25
SolidColor=0,0,0,1
LeftMouseDownAction=!RainMeterSetVariable NUMBER1 1

[InvisBox2]
Meter=Image
X=37r
Y=r
MeterStyle=InvisBox1
LeftMouseDownAction=!RainMeterSetVariable NUMBER1 2

[InvisBox3]
Meter=Image
X=37r
Y=r
MeterStyle=InvisBox1
LeftMouseDownAction=!RainMeterSetVariable NUMBER1 3

[InvisBox4]
Meter=Image
X=37r
Y=r
MeterStyle=InvisBox1
LeftMouseDownAction=!RainMeterSetVariable NUMBER1 4

===================================================================


The only edits I made are the feed targets and the letter alignment & position. I can't think why it sucks up so much CPU..



.
Last edited by Alex2539 on July 22nd, 2010, 5:29 am, edited 1 time in total.
Reason: Please use the [code][/code] or [spoiler][/spoiler] tags for large amounts of code.
User avatar
Alex2539
Rainmeter Sage
Posts: 642
Joined: July 19th, 2009, 5:59 am
Location: Montreal, QC, Canada

Re: This Feed is sucking up my CPU. Any problems you can spot?

Post by Alex2539 »

In the [Rainmeter] section at the top change "Update=100" to "Update=1000".
ImageImageImageImage
dairyinvader
Posts: 2
Joined: July 22nd, 2010, 4:14 am

Re: This Feed is sucking up my CPU. Any problems you can spot?

Post by dairyinvader »

Alex2539 wrote:In the [Rainmeter] section at the top change "Update=100" to "Update=1000".
This helped a bit, but rainmeter still eats 50 CPU with this skin running (5 CPU without the skin running).