It is currently May 1st, 2024, 3:15 am

RSS Scroll

Get help with creating, editing & fixing problems with skins
Helevitia
Posts: 12
Joined: July 11th, 2014, 2:24 am

RSS Scroll

Post by Helevitia »

HI All, I'm using an RSS scroll feed that looks like it hasn't been able updated in a couple of years.

Here it is on Devart:
http://frankm77.deviantart.com/art/Scroling-Rss-Feed-1-2-165532308

The /devart tag wouldn't work, sorry.

It works fine. It defaults to 5 feeds. I want to add at least 9 feeds, but when I try it doesn't work. I've played around with the .ini file for at least an hour. Below is the .ini file I'm using. Any help would be greatly appreciated to get it to work with more than 5 feeds.

Code: Select all



[Rainmeter]
Update=#Update#
BackgroundMode=0
SolidColor=255, 255, 255,1


[Variables]
Update=15
OriginalX=1920
TotalMove=7000
Y1=18
RSSName=Arstechnica
RSSUrl=http://feeds.arstechnica.com/arstechnica/index/
Font=BankGothic MD BT
FontFeed=BankGothic MD BT
Colour=255, 255, 255, 225

;==============================================================

[MeasureRSS]
Measure=Plugin
Plugin=Plugins\WebParser.dll
URL=#RSSUrl#
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>"
Substitute="":"...","&":"&",""":"'","<![CDATA[":"","]]>":"","&#44;":",","&apos;":"'"
UpdateRate=20000
StringIndex=1
Debug=0

[MeasureRSSLink]
Measure=Plugin
Plugin=Plugins\WebParser.dll
URL=[MeasureRSS]
Substitute="":"...","&":"&",""":"'","<![CDATA[":"","]]>":"","&#44;":",","&apos;":"'"
StringIndex=2

[MeasureRSSItem1]
Measure=Plugin
Plugin=Plugins\WebParser.dll
URL=[MeasureRSS]
Substitute="":"...","&":"&",""":"'","<![CDATA[":"","]]>":"","&#44;":",","&apos;":"'"
StringIndex=3

[MeasureRSSLink1]
Measure=Plugin
Plugin=Plugins\WebParser.dll
URL=[MeasureRSS]
Substitute="":"...","&":"&",""":"'","<![CDATA[":"","]]>":"","&#44;":",","&apos;":"'"
StringIndex=4

[MeasureRSSItem2]
Measure=Plugin
Plugin=Plugins\WebParser.dll
URL=[MeasureRSS]
Substitute="":"...","&":"&",""":"'","<![CDATA[":"","]]>":"","&#44;":",","&apos;":"'"
StringIndex=5

[MeasureRSSLink2]
Measure=Plugin
Plugin=Plugins\WebParser.dll
URL=[MeasureRSS]
Substitute="":"...","&":"&",""":"'","<![CDATA[":"","]]>":"","&#44;":",","&apos;":"'"
StringIndex=6

[MeasureRSSItem3]
Measure=Plugin
Plugin=Plugins\WebParser.dll
URL=[MeasureRSS]
Substitute="":"...","&":"&",""":"'","<![CDATA[":"","]]>":"","&#44;":",","&apos;":"'"
StringIndex=7

[MeasureRSSLink3]
Measure=Plugin
Plugin=Plugins\WebParser.dll
URL=[MeasureRSS]
Substitute="":"...","&":"&",""":"'","<![CDATA[":"","]]>":"","&#44;":",","&apos;":"'"
StringIndex=8

[MeasureRSSItem4]
Measure=Plugin
Plugin=Plugins\WebParser.dll
URL=[MeasureRSS]
Substitute="":"...","&":"&",""":"'","<![CDATA[":"","]]>":"","&#44;":",","&apos;":"'"
StringIndex=9

[MeasureRSSLink4]
Measure=Plugin
Plugin=Plugins\WebParser.dll
URL=[MeasureRSS]
Substitute="":"...","&":"&",""":"'","<![CDATA[":"","]]>":"","&#44;":",","&apos;":"'"
StringIndex=10

[MeasureRSSItem5]
Measure=Plugin
Plugin=Plugins\WebParser.dll
URL=[MeasureRSS]
Substitute="":"...","&":"&",""":"'","<![CDATA[":"","]]>":"","&#44;":",","&apos;":"'"
StringIndex=11

[MeasureRSSLink5]
Measure=Plugin
Plugin=Plugins\WebParser.dll
URL=[MeasureRSS]
Substitute="":"...","&":"&",""":"'","<![CDATA[":"","]]>":"","&#44;":",","&apos;":"'"
StringIndex=12

[MeasureRSSItem6]
Measure=Plugin
Plugin=Plugins\WebParser.dll
URL=[MeasureRSS]
Substitute="":"...","&":"&",""":"'","<![CDATA[":"","]]>":"","&#44;":",","&apos;":"'"
StringIndex=13

[MeasureRSSLink6]
Measure=Plugin
Plugin=Plugins\WebParser.dll
URL=[MeasureRSS]
Substitute="":"...","&":"&",""":"'","<![CDATA[":"","]]>":"","&#44;":",","&apos;":"'"
StringIndex=14

[MeasureRSSItem7]
Measure=Plugin
Plugin=Plugins\WebParser.dll
URL=[MeasureRSS]
Substitute="":"...","&":"&",""":"'","<![CDATA[":"","]]>":"","&#44;":",","&apos;":"'"
StringIndex=15

[MeasureRSSLink7]
Measure=Plugin
Plugin=Plugins\WebParser.dll
URL=[MeasureRSS]
Substitute="":"...","&":"&",""":"'","<![CDATA[":"","]]>":"","&#44;":",","&apos;":"'"
StringIndex=16

[MeasureRSSItem8]
Measure=Plugin
Plugin=Plugins\WebParser.dll
URL=[MeasureRSS]
Substitute="":"...","&":"&",""":"'","<![CDATA[":"","]]>":"","&#44;":",","&apos;":"'"
StringIndex=17

[MeasureRSSLink8]
Measure=Plugin
Plugin=Plugins\WebParser.dll
URL=[MeasureRSS]
Substitute="":"...","&":"&",""":"'","<![CDATA[":"","]]>":"","&#44;":",","&apos;":"'"
StringIndex=18

[MeasureRSSItem9]
Measure=Plugin
Plugin=Plugins\WebParser.dll
URL=[MeasureRSS]
Substitute="":"...","&":"&",""":"'","<![CDATA[":"","]]>":"","&#44;":",","&apos;":"'"
StringIndex=19

[MeasureRSSLink9]
Measure=Plugin
Plugin=Plugins\WebParser.dll
URL=[MeasureRSS]
Substitute="":"...","&":"&",""":"'","<![CDATA[":"","]]>":"","&#44;":",","&apos;":"'"
StringIndex=20

;=============================================================

[MeasureMove]
Measure=Calc
Formula=Counter%#TotalMove#
AverageSize=1

[NewPosition]
Measure=Calc
Formula=#OriginalX#-MeasureMove

[Motor]
Measure=Calc
Formula=Counter%2
IfBelowValue=1
IfBelowAction=!Execute [!RainmeterMoveMeter [NewPosition] #Y1# MeterRSSItem1]
IfEqualValue=1
IfEqualAction=!Execute [!RainmeterMoveMeter [NewPosition] #Y1# MeterRSSItem1]
DynamicVariables=1

;==============================================================

[MeterRSSItem1]
Meter=String
MeasureName=MeasureRSSItem1
X=#OriginalX#
Y=#Y1#
FontColor=#Colour#
FontFace=#FontFeed#
FontSize=20
StringEffect=Shadow
StringStyle=Bold
StringAlign=Left
AntiAlias=1
LeftMouseDownAction=[MeasureRSSLink1]

[MeterRSSItem2]
Meter=String
MeasureName=MeasureRSSItem2
X=20R
Y=#Y1#
FontColor=#Colour#
FontFace=#FontFeed#
FontSize=20
StringEffect=Shadow
StringStyle=Bold
StringAlign=Left
AntiAlias=1
LeftMouseDownAction=[MeasureRSSLink2]

[MeterRSSItem3]
Meter=String
MeasureName=MeasureRSSItem3
X=20R
Y=#Y1#
FontColor=#Colour#
FontFace=#FontFeed#
FontSize=20
StringEffect=Shadow
StringStyle=Bold
StringAlign=Left
AntiAlias=1
LeftMouseDownAction=[MeasureRSSLink3]

[MeterRSSItem4]
Meter=String
MeasureName=MeasureRSSItem4
X=20R
Y=#Y1#
FontColor=#Colour#
FontFace=#FontFeed#
FontSize=20
StringEffect=Shadow
StringStyle=Bold
StringAlign=Left
AntiAlias=1
LeftMouseDownAction=[MeasureRSSLink4]

[MeterRSSItem5]
Meter=String
MeasureName=MeasureRSSItem5
X=20R
Y=#Y1#
FontColor=#Colour#
FontFace=#FontFeed#
FontSize=20
StringEffect=Shadow
StringStyle=Bold
StringAlign=Left
AntiAlias=1
LeftMouseDownAction=[MeasureRSSLink5]

[MeterRSSItem6]
Meter=String
MeasureName=MeasureRSSItem6
X=20R
Y=#Y1#
FontColor=#Colour#
FontFace=#FontFeed#
FontSize=20
StringEffect=Shadow
StringStyle=Bold
StringAlign=Left
AntiAlias=1
LeftMouseDownAction=[MeasureRSSLink6]

[MeterRSSItem7]
Meter=String
MeasureName=MeasureRSSItem7
X=20R
Y=#Y1#
FontColor=#Colour#
FontFace=#FontFeed#
FontSize=20
StringEffect=Shadow
StringStyle=Bold
StringAlign=Left
AntiAlias=1
LeftMouseDownAction=[MeasureRSSLink7]

[MeterRSSItem8]
Meter=String
MeasureName=MeasureRSSItem8
X=20R
Y=#Y1#
FontColor=#Colour#
FontFace=#FontFeed#
FontSize=20
StringEffect=Shadow
StringStyle=Bold
StringAlign=Left
AntiAlias=1
LeftMouseDownAction=[MeasureRSSLink8]

[MeterRSSItem9]
Meter=String
MeasureName=MeasureRSSItem9
X=20R
Y=#Y1#
FontColor=#Colour#
FontFace=#FontFeed#
FontSize=20
StringEffect=Shadow
StringStyle=Bold
StringAlign=Left
AntiAlias=1
LeftMouseDownAction=[MeasureRSSLink9]



[ScrollBG]
Meter=IMAGE
ImageName=book.png
X=0
Y=0
H=30
W=#WORKAREAWIDTH#
AntiAlias=1
Helevitia
Posts: 12
Joined: July 11th, 2014, 2:24 am

Re: RSS Scroll

Post by Helevitia »

OK, I guess I need to be more specific. The skin I downloaded works fine. It uses 5 feeds. I want to add more feeds.

The 5th feed looks like this:

Code: Select all


[MeasureRSSItem5]
Measure=Plugin
Plugin=Plugins\WebParser.dll
URL=[MeasureRSS]
Substitute="":"...","&":"&",""":"'","<![CDATA[":"","]]>":"","&#44;":",","&apos;":"'"
StringIndex=11

[MeasureRSSLink5]
Measure=Plugin
Plugin=Plugins\WebParser.dll
URL=[MeasureRSS]
Substitute="":"...","&":"&",""":"'","<![CDATA[":"","]]>":"","&#44;":",","&apos;":"'"
StringIndex=12

And more down at the bottom looks like this:

[MeterRSSItem5]
Meter=String
MeasureName=MeasureRSSItem5
X=20R
Y=#Y1#
FontColor=#Colour#
FontFace=#FontFeed#
FontSize=20
StringEffect=Shadow
StringStyle=Bold
StringAlign=Left
AntiAlias=1
LeftMouseDownAction=[MeasureRSSLink5]
And I just added a a 6th feed and just copied the above but changed the numbers to 6. Like this:

Code: Select all

[MeasureRSSItem6]
Measure=Plugin
Plugin=Plugins\WebParser.dll
URL=[MeasureRSS]
Substitute="":"...","&":"&",""":"'","<![CDATA[":"","]]>":"","&#44;":",","&apos;":"'"
StringIndex=13

[MeasureRSSLink6]
Measure=Plugin
Plugin=Plugins\WebParser.dll
URL=[MeasureRSS]
Substitute="":"...","&":"&",""":"'","<![CDATA[":"","]]>":"","&#44;":",","&apos;":"'"
StringIndex=14

And this...

[MeterRSSItem6]
Meter=String
MeasureName=MeasureRSSItem6
X=20R
Y=#Y1#
FontColor=#Colour#
FontFace=#FontFeed#
FontSize=20
StringEffect=Shadow
StringStyle=Bold
StringAlign=Left
AntiAlias=1
LeftMouseDownAction=[MeasureRSSLink6]
However, I still only get 5 feeds. I've checked every area of the code, but don't see anything that would allow more feeds. I've even experimented changing around values and variables and numbers and strings, etc...So I feel like I'm overlooking something obvious(probably am). Thanks!
User avatar
Mordasius
Posts: 1173
Joined: January 22nd, 2011, 4:23 pm
Location: GMT +8

Re: RSS Scroll

Post by Mordasius »

Did you change the RegExp in [MeasureRSS]?

You need to add extra chunks of .*<item>.*<title>(.*)</title>.*<link>(.*)</link> to catch the titles and links for StringIndex=13 to StringIndex=20. The following should get the title and link for nine items.

Code: Select all

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>"
Helevitia
Posts: 12
Joined: July 11th, 2014, 2:24 am

Re: RSS Scroll

Post by Helevitia »

Thanks! That was it! I really appreciate the help :thumbup: