Page 4 of 11

Re: XBMC4Kids (Pet project)

Posted: Mon Dec 12, 2016 9:45 am
by krah
looks great, 1 question though...i've spent weeks getting _resources for 900+ games, the screenshots on the new synop screen look a lil bigger so would i need higher res images now or did you just re-arrange the page and add the box art without resizing?

Re: XBMC4Kids (Pet project)

Posted: Mon Dec 12, 2016 11:59 am
by Rocky5
krah wrote:looks great, 1 question though...i've spent weeks getting _resources for 900+ games, the screenshots on the new synop screen look a lil bigger so would i need higher res images now or did you just re-arrange the page and add the box art without resizing?
I rearranged it and updated the textures. So you dont need to get new images.


Boom!
Well this took some doing, I now can compare dates and have a menu for birthdays!
( Americans and Canadians please use UK time, I cant be arsed creating another 12 xmls with thousands of edits )
Image Image

Here is why I cannot be arsed.

Code: Select all

<includes>
		<include name="Dec">				
				<!-- used to workout every bloody damn day in the year! because SubString doesn't work with $INFO labels! -->
				<!-- Structure Date Month for every one bar USA and Canada :/ -->
				<!-- December -->
				<control type="group">
						<visible>!SubString(System.Date,10 Dec) + !SubString(System.Date,11 Dec) + !SubString(System.Date,12 Dec) + !SubString(System.Date,13 Dec) + !SubString(System.Date,14 Dec) + !SubString(System.Date,15 Dec) + !SubString(System.Date,16 Dec) + !SubString(System.Date,17 Dec) + !SubString(System.Date,18 Dec) + !SubString(System.Date,19 Dec) + !SubString(System.Date,21 Dec) + !SubString(System.Date,22 Dec) + !SubString(System.Date,23 Dec) + !SubString(System.Date,24 Dec) + !SubString(System.Date,25 Dec) + !SubString(System.Date,26 Dec) + !SubString(System.Date,27 Dec) + !SubString(System.Date,28 Dec) + !SubString(System.Date,29 Dec) + !SubString(System.Date,31 Dec)</visible>
						<control type="group">
								<include>birthday</include>
								<visible>[SubString(System.Date,1 Dec) + StringCompare(Skin.String(BirthdayDate1),1) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,1 Dec) + StringCompare(Skin.String(BirthdayDate2),1) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,1 Dec) + StringCompare(Skin.String(BirthdayDate3),1) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,1 Dec) + StringCompare(Skin.String(BirthdayDate4),1) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,1 Dec) + StringCompare(Skin.String(BirthdayDate5),1) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
						</control>
						<control type="group">
								<include>birthday</include>
								<visible>[SubString(System.Date,2 Dec) + StringCompare(Skin.String(BirthdayDate1),2) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,2 Dec) + StringCompare(Skin.String(BirthdayDate2),2) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,2 Dec) + StringCompare(Skin.String(BirthdayDate3),2) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,2 Dec) + StringCompare(Skin.String(BirthdayDate4),2) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,2 Dec) + StringCompare(Skin.String(BirthdayDate5),2) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
						</control>
						<control type="group">
								<include>birthday</include>
								<visible>[SubString(System.Date,3 Dec) + StringCompare(Skin.String(BirthdayDate1),3) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,3 Dec) + StringCompare(Skin.String(BirthdayDate2),3) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,3 Dec) + StringCompare(Skin.String(BirthdayDate3),3) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,3 Dec) + StringCompare(Skin.String(BirthdayDate4),3) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,3 Dec) + StringCompare(Skin.String(BirthdayDate5),3) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
						</control>
						<control type="group">
								<include>birthday</include>
								<visible>[SubString(System.Date,4 Dec) + StringCompare(Skin.String(BirthdayDate1),4) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,4 Dec) + StringCompare(Skin.String(BirthdayDate2),4) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,4 Dec) + StringCompare(Skin.String(BirthdayDate3),4) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,4 Dec) + StringCompare(Skin.String(BirthdayDate4),4) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,4 Dec) + StringCompare(Skin.String(BirthdayDate5),4) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
						</control>
						<control type="group">
								<include>birthday</include>
								<visible>[SubString(System.Date,5 Dec) + StringCompare(Skin.String(BirthdayDate1),5) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,5 Dec) + StringCompare(Skin.String(BirthdayDate2),5) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,5 Dec) + StringCompare(Skin.String(BirthdayDate3),5) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,5 Dec) + StringCompare(Skin.String(BirthdayDate4),5) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,5 Dec) + StringCompare(Skin.String(BirthdayDate5),5) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
						</control>
						<control type="group">
								<include>birthday</include>
								<visible>[SubString(System.Date,6 Dec) + StringCompare(Skin.String(BirthdayDate1),6) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,6 Dec) + StringCompare(Skin.String(BirthdayDate2),6) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,6 Dec) + StringCompare(Skin.String(BirthdayDate3),6) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,6 Dec) + StringCompare(Skin.String(BirthdayDate4),6) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,6 Dec) + StringCompare(Skin.String(BirthdayDate5),6) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
						</control>
						<control type="group">
								<include>birthday</include>
								<visible>[SubString(System.Date,7 Dec) + StringCompare(Skin.String(BirthdayDate1),7) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,7 Dec) + StringCompare(Skin.String(BirthdayDate2),7) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,7 Dec) + StringCompare(Skin.String(BirthdayDate3),7) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,7 Dec) + StringCompare(Skin.String(BirthdayDate4),7) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,7 Dec) + StringCompare(Skin.String(BirthdayDate5),7) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
						</control>
						<control type="group">
								<include>birthday</include>
								<visible>[SubString(System.Date,8 Dec) + StringCompare(Skin.String(BirthdayDate1),8) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,8 Dec) + StringCompare(Skin.String(BirthdayDate2),8) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,8 Dec) + StringCompare(Skin.String(BirthdayDate3),8) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,8 Dec) + StringCompare(Skin.String(BirthdayDate4),8) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,8 Dec) + StringCompare(Skin.String(BirthdayDate5),8) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
						</control>
						<control type="group">
								<include>birthday</include>
								<visible>[SubString(System.Date,9 Dec) + StringCompare(Skin.String(BirthdayDate1),9) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,9 Dec) + StringCompare(Skin.String(BirthdayDate2),9) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,9 Dec) + StringCompare(Skin.String(BirthdayDate3),9) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,9 Dec) + StringCompare(Skin.String(BirthdayDate4),9) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,9 Dec) + StringCompare(Skin.String(BirthdayDate5),9) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
						</control>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,10 Dec) + StringCompare(Skin.String(BirthdayDate1),10) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,10 Dec) + StringCompare(Skin.String(BirthdayDate2),10) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,10 Dec) + StringCompare(Skin.String(BirthdayDate3),10) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,10 Dec) + StringCompare(Skin.String(BirthdayDate4),10) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,10 Dec) + StringCompare(Skin.String(BirthdayDate5),10) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,11 Dec) + StringCompare(Skin.String(BirthdayDate1),11) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,11 Dec) + StringCompare(Skin.String(BirthdayDate2),11) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,11 Dec) + StringCompare(Skin.String(BirthdayDate3),11) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,11 Dec) + StringCompare(Skin.String(BirthdayDate4),11) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,11 Dec) + StringCompare(Skin.String(BirthdayDate5),11) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,12 Dec) + StringCompare(Skin.String(BirthdayDate1),12) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,12 Dec) + StringCompare(Skin.String(BirthdayDate2),12) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,12 Dec) + StringCompare(Skin.String(BirthdayDate3),12) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,12 Dec) + StringCompare(Skin.String(BirthdayDate4),12) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,12 Dec) + StringCompare(Skin.String(BirthdayDate5),12) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,13 Dec) + StringCompare(Skin.String(BirthdayDate1),13) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,13 Dec) + StringCompare(Skin.String(BirthdayDate2),13) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,13 Dec) + StringCompare(Skin.String(BirthdayDate3),13) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,13 Dec) + StringCompare(Skin.String(BirthdayDate4),13) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,13 Dec) + StringCompare(Skin.String(BirthdayDate5),13) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,14 Dec) + StringCompare(Skin.String(BirthdayDate1),14) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,14 Dec) + StringCompare(Skin.String(BirthdayDate2),14) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,14 Dec) + StringCompare(Skin.String(BirthdayDate3),14) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,14 Dec) + StringCompare(Skin.String(BirthdayDate4),14) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,14 Dec) + StringCompare(Skin.String(BirthdayDate5),14) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,15 Dec) + StringCompare(Skin.String(BirthdayDate1),15) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,15 Dec) + StringCompare(Skin.String(BirthdayDate2),15) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,15 Dec) + StringCompare(Skin.String(BirthdayDate3),15) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,15 Dec) + StringCompare(Skin.String(BirthdayDate4),15) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,15 Dec) + StringCompare(Skin.String(BirthdayDate5),15) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,16 Dec) + StringCompare(Skin.String(BirthdayDate1),16) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,16 Dec) + StringCompare(Skin.String(BirthdayDate2),16) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,16 Dec) + StringCompare(Skin.String(BirthdayDate3),16) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,16 Dec) + StringCompare(Skin.String(BirthdayDate4),16) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,16 Dec) + StringCompare(Skin.String(BirthdayDate5),16) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,17 Dec) + StringCompare(Skin.String(BirthdayDate1),17) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,17 Dec) + StringCompare(Skin.String(BirthdayDate2),17) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,17 Dec) + StringCompare(Skin.String(BirthdayDate3),17) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,17 Dec) + StringCompare(Skin.String(BirthdayDate4),17) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,17 Dec) + StringCompare(Skin.String(BirthdayDate5),17) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,18 Dec) + StringCompare(Skin.String(BirthdayDate1),18) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,18 Dec) + StringCompare(Skin.String(BirthdayDate2),18) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,18 Dec) + StringCompare(Skin.String(BirthdayDate3),18) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,18 Dec) + StringCompare(Skin.String(BirthdayDate4),18) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,18 Dec) + StringCompare(Skin.String(BirthdayDate5),18) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,19 Dec) + StringCompare(Skin.String(BirthdayDate1),19) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,19 Dec) + StringCompare(Skin.String(BirthdayDate2),19) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,19 Dec) + StringCompare(Skin.String(BirthdayDate3),19) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,19 Dec) + StringCompare(Skin.String(BirthdayDate4),19) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,19 Dec) + StringCompare(Skin.String(BirthdayDate5),19) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,20 Dec) + StringCompare(Skin.String(BirthdayDate1),20) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,20 Dec) + StringCompare(Skin.String(BirthdayDate2),20) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,20 Dec) + StringCompare(Skin.String(BirthdayDate3),20) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,20 Dec) + StringCompare(Skin.String(BirthdayDate4),20) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,20 Dec) + StringCompare(Skin.String(BirthdayDate5),20) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,21 Dec) + StringCompare(Skin.String(BirthdayDate1),21) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,21 Dec) + StringCompare(Skin.String(BirthdayDate2),21) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,21 Dec) + StringCompare(Skin.String(BirthdayDate3),21) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,21 Dec) + StringCompare(Skin.String(BirthdayDate4),21) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,21 Dec) + StringCompare(Skin.String(BirthdayDate5),21) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,22 Dec) + StringCompare(Skin.String(BirthdayDate1),22) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,22 Dec) + StringCompare(Skin.String(BirthdayDate2),22) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,22 Dec) + StringCompare(Skin.String(BirthdayDate3),22) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,22 Dec) + StringCompare(Skin.String(BirthdayDate4),22) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,22 Dec) + StringCompare(Skin.String(BirthdayDate5),22) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,23 Dec) + StringCompare(Skin.String(BirthdayDate1),23) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,23 Dec) + StringCompare(Skin.String(BirthdayDate2),23) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,23 Dec) + StringCompare(Skin.String(BirthdayDate3),23) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,23 Dec) + StringCompare(Skin.String(BirthdayDate4),23) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,23 Dec) + StringCompare(Skin.String(BirthdayDate5),23) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,24 Dec) + StringCompare(Skin.String(BirthdayDate1),24) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,24 Dec) + StringCompare(Skin.String(BirthdayDate2),24) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,24 Dec) + StringCompare(Skin.String(BirthdayDate3),24) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,24 Dec) + StringCompare(Skin.String(BirthdayDate4),24) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,24 Dec) + StringCompare(Skin.String(BirthdayDate5),24) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,25 Dec) + StringCompare(Skin.String(BirthdayDate1),25) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,25 Dec) + StringCompare(Skin.String(BirthdayDate2),25) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,25 Dec) + StringCompare(Skin.String(BirthdayDate3),25) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,25 Dec) + StringCompare(Skin.String(BirthdayDate4),25) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,25 Dec) + StringCompare(Skin.String(BirthdayDate5),25) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,26 Dec) + StringCompare(Skin.String(BirthdayDate1),26) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,26 Dec) + StringCompare(Skin.String(BirthdayDate2),26) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,26 Dec) + StringCompare(Skin.String(BirthdayDate3),26) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,26 Dec) + StringCompare(Skin.String(BirthdayDate4),26) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,26 Dec) + StringCompare(Skin.String(BirthdayDate5),26) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,27 Dec) + StringCompare(Skin.String(BirthdayDate1),27) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,27 Dec) + StringCompare(Skin.String(BirthdayDate2),27) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,27 Dec) + StringCompare(Skin.String(BirthdayDate3),27) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,27 Dec) + StringCompare(Skin.String(BirthdayDate4),27) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,27 Dec) + StringCompare(Skin.String(BirthdayDate5),27) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,28 Dec) + StringCompare(Skin.String(BirthdayDate1),28) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,28 Dec) + StringCompare(Skin.String(BirthdayDate2),28) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,28 Dec) + StringCompare(Skin.String(BirthdayDate3),28) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,28 Dec) + StringCompare(Skin.String(BirthdayDate4),28) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,28 Dec) + StringCompare(Skin.String(BirthdayDate5),28) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,29 Dec) + StringCompare(Skin.String(BirthdayDate1),29) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,29 Dec) + StringCompare(Skin.String(BirthdayDate2),29) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,29 Dec) + StringCompare(Skin.String(BirthdayDate3),29) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,29 Dec) + StringCompare(Skin.String(BirthdayDate4),29) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,29 Dec) + StringCompare(Skin.String(BirthdayDate5),29) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,30 Dec) + StringCompare(Skin.String(BirthdayDate1),30) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,30 Dec) + StringCompare(Skin.String(BirthdayDate2),30) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,30 Dec) + StringCompare(Skin.String(BirthdayDate3),30) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,30 Dec) + StringCompare(Skin.String(BirthdayDate4),30) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,30 Dec) + StringCompare(Skin.String(BirthdayDate5),30) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,31 Dec) + StringCompare(Skin.String(BirthdayDate1),31) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,31 Dec) + StringCompare(Skin.String(BirthdayDate2),31) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,31 Dec) + StringCompare(Skin.String(BirthdayDate3),31) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,31 Dec) + StringCompare(Skin.String(BirthdayDate4),31) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,31 Dec) + StringCompare(Skin.String(BirthdayDate5),31) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
		</include>
</includes>

Re: XBMC4Kids (Pet project)

Posted: Sat Jan 07, 2017 9:16 am
by krah
Love the new synop screen, i edited a few textures for my one i was wondering if i could get some help though.. please keep in mind i am in no way trying to distribute all your hard work as my own. i have added a logo, for mine and my own kids personal ammusement as my 2 yr old calls peanut butter 'holmite' so i decided to make a logo and call skins i make for different consoles holmite.
Image
in this screenshot you can see i removed the 'General Features, Online Features & Title ID' because i couldnt be bothered adding all that stuff in for 900+ default.xml synopsis' and it kinda works..but not really because i dont know what im doing with scripting and everytime i try to edit your script i get failures or just a massive system slow down with freezing and such..is there anyway you could do this for me please and just upload a new default.py i assume it is as a one time thing? i was also wondering if there is some way i can add temps in the settings screen for screenshot #2
Image
..even if you cant help me with this thanks for reading and thanks for all your efforts and hard work with this mod :) cheers rocky

Re: XBMC4Kids (Pet project)

Posted: Sat Jan 07, 2017 3:59 pm
by Rocky5
krah wrote:Love the new synop screen, i edited a few textures for my one i was wondering if i could get some help though.. please keep in mind i am in no way trying to distribute all your hard work as my own. i have added a logo, for mine and my own kids personal ammusement as my 2 yr old calls peanut butter 'holmite' so i decided to make a logo and call skins i make for different consoles holmite.
Image
in this screenshot you can see i removed the 'General Features, Online Features & Title ID' because i couldnt be bothered adding all that stuff in for 900+ default.xml synopsis' and it kinda works..but not really because i dont know what im doing with scripting and everytime i try to edit your script i get failures or just a massive system slow down with freezing and such..is there anyway you could do this for me please and just upload a new default.py i assume it is as a one time thing? i was also wondering if there is some way i can add temps in the settings screen for screenshot #2
Image
..even if you cant help me with this thanks for reading and thanks for all your efforts and hard work with this mod :) cheers rocky
You shouldn't need to edit the script, only the xml file ( Includes_Video_Preview.xml ) containing the synopsis overlay.

Also for temps you just create a label with $INFO[System.CPUTemperature] or $INFO[System.GPUTemperature]

Re: XBMC4Kids (Pet project)

Posted: Tue Jan 10, 2017 1:17 am
by Mikey
@Rocky5: Once again, awesome job! I just got a 2nd Xbox and installed XBMC4Kids on it for the kiddos and they love it! Thanks for sharing this, Rocky.

Quick question: Are movie DVDs supported in XBMC4Kids? If so, I may have boogered something. Not sure.

I tried to start a movie DVD but was unable to get it to work. The DVD title showed at the top/right corner of the screen, but pressing the start button did not play it. I also tried putting the DVD in at startup, but nothing happened.

Thanks again,

- Mikey

Re: XBMC4Kids (Pet project)

Posted: Tue Jan 10, 2017 11:33 am
by chisharpe
Rocky5 wrote:How does this look? think it looks alot better than the old one.

It has the games fanart in the background, its a lot clearer on a TV. ( from the _Resources\artwork folder )

Image Image Image Image
Is there a scraper for the information and pictures of us it manually done?

Re: XBMC4Kids (Pet project)

Posted: Tue Jan 10, 2017 4:44 pm
by Rocky5
Mikey wrote:@Rocky5: Once again, awesome job! I just got a 2nd Xbox and installed XBMC4Kids on it for the kiddos and they love it! Thanks for sharing this, Rocky.

Quick question: Are movie DVDs supported in XBMC4Kids? If so, I may have boogered something. Not sure.

I tried to start a movie DVD but was unable to get it to work. The DVD title showed at the top/right corner of the screen, but pressing the start button did not play it. I also tried putting the DVD in at startup, but nothing happened.

Thanks again,

- Mikey
Haven't a clue, don't use it for that but it should play.
( I may have removed/not created some xml files used for full screen video playback )

I always use DVDX2 for DVD's if the kids want to watch them on there Xbox. ( but that redundant now as there TV's have DVD players built in )
chisharpe wrote:
Rocky5 wrote:How does this look? think it looks alot better than the old one.

It has the games fanart in the background, its a lot clearer on a TV. ( from the _Resources\artwork folder )

Image Image Image Image
Is there a scraper for the information and pictures of us it manually done?
Manual, page 1 has the images and fanart when available and some default.xml setup for 200 games.

Re: XBMC4Kids (Pet project)

Posted: Wed Feb 15, 2017 4:45 pm
by Max
Love this skin, looks great on my dear old xbox. Would only like to change one thing, is there a way I can change it so the preview will autoplay as soon as I open the game synopsis?

Re: XBMC4Kids (Pet project)

Posted: Wed Feb 15, 2017 8:35 pm
by Rocky5
Max wrote:Love this skin, looks great on my dear old xbox. Would only like to change one thing, is there a way I can change it so the preview will autoplay as soon as I open the game synopsis?
Yup edit "Includes_Video_Preview.xml" change the onclick on line 10, 11 & 12 to onfocus

Re: XBMC4Kids (Pet project)

Posted: Wed Feb 15, 2017 9:21 pm
by Max
Rocky5 wrote:Yup edit "Includes_Video_Preview.xml" change the onclick on line 10, 11 & 12 to onfocus
Thanks!

It is almost working. Only it always plays the preview of the first game. After pressing "A" it will play the correct preview.

Re: XBMC4Kids (Pet project)

Posted: Thu Feb 16, 2017 4:01 am
by Rocky5
Max wrote:
Rocky5 wrote:Yup edit "Includes_Video_Preview.xml" change the onclick on line 10, 11 & 12 to onfocus
Thanks!

It is almost working. Only it always plays the preview of the first game. After pressing "A" it will play the correct preview.
Sorry.
Edit "Custom_GPWorkaround.xml" and move line 33 in between line 30 and 31.
( so it becomes line 31 )

Re: XBMC4Kids (Pet project)

Posted: Thu Feb 16, 2017 4:43 pm
by Max
Thanks again!

I must be doing it wrong? I put the RunScript line under the Skin.SetBool(PreviewWindow) and above SetFocus(9004). Now the correct preview play as long as I don't play the one of the first game. After I play that it plays that preview for every synopsis. If I don't play the preview of the first game, xbmc will hang after viewing a couple of previews. FTP and all other services keep working, so it's louping somewhere in the skin.

Re: XBMC4Kids (Pet project)

Posted: Thu Feb 16, 2017 7:32 pm
by Rocky5
I changed it a long time ago to use the (A) button to play the video because you cannot have animations on the videowindow, so when you open the window it would play the video before the rest had loaded up.

I will look into it, but not right now.

Re: XBMC4Kids (Pet project)

Posted: Thu Feb 16, 2017 7:44 pm
by Max
Even without direct previews it's a great skin.

Re: XBMC4Kids (Pet project)

Posted: Fri Feb 17, 2017 1:42 am
by Rocky5
Max wrote:Even without direct previews it's a great skin.
DO you want to test the new build before I commit the changes?

Re: XBMC4Kids (Pet project)

Posted: Thu Feb 23, 2017 7:09 pm
by Rocky5
Can download from my GitHub.

This is still in active development, so stuff may change or not work. The synopsis script can put into any skin now, so if anyone wants the basic setup you can get it in the Synopsis example folder.

Some images of some of the new stuff.
Image
  1. 23/02/2017
  2. Updated the XBMC default.xbe, Now we have fullscreen splash! & a few other things I needed to streamline the experience.
  3. "Manage Profiles" Profile - Now load directory into the profiles window when selecting Manage Profiles
  4. "Manage Profiles" Profile - Now you use the Back button to enter settings.
  5. Updated the controlpad.png
  6. Updated the profiles script, added a slight delay.
  7. New skin settings layout.
  8. New RadioButton image.
  9. Updated the synopsis script, now passes the video to the skin.
  10. Added a Yes/No dialog to the Clean Thumbnails script & an OK dialog so the user can pick what they want to do. (has a description on what its going to do)
  11. Cleaned up the Includes_Video_Preview.xml as some buttons aren't needed anymore.
  12. Added Clear Cache button to skin settings.
  13. Fixed the banner view, forgot to add the no_banner.png image.
  14. Added a new updater script/XBMC combo.
  15. Added two 3 New scripts.
  16. Rearranged the skin settings menu.
  17. Added a scripts menu to the skin settings menu.
  18. Updated some of the scripts adding a progress bar and code cleaning.
  19. New textures for the radiobutton and spincontrolex buttons.
  20. Added 3 new options to the skin settings menu, for cleaning, removing or generating thumbnails.
  21. Updated the login view.
  22. Updated static network IP.
  23. Updated the modified default.xbe.
    ( Disabled the folder scanning when entering the programs menu )
  24. Updated the Fonts.xml.
  25. Moved the the synopsis screen to a window and fixed a few things.
  26. Updated the synopsis.py script, now test all variables for the synopsis window.
  27. New Card view.
  28. New List view.
  29. Rearranged the view order.
  30. Updated all view and other stuff.
  31. Added an auto play synopsis video toggle to the Preview settings menu.
  32. I done most of these edits months ago and now I have forgot what most of the it was lol, so there are probably more changes.
    ( well I know there are more )
  33. New script to generate a random.m3u playlist.
    ( saves having to use the playlist menu, it looks for a music folder in E, F or G )
  34. New birthday menu in the "Manage Profiles" profile.
    ( what a pain in the arse hole this was to do, I had to create 12 xml files to compare every single day of the year :@ )
  35. Added a shutdown button to the options dialog
    ( Black button )
  36. New synopsis view, based off of the Xbox 360 Aurora dashboard skin.
  37. Updated the Synopsis script to accommodate the above changes.
  38. New xml files to further optimize and make it clearer to edit stuff.
  39. Probably more, to many changes to keep track :/

Re: XBMC4Kids (Pet project)

Posted: Mon Apr 10, 2017 4:13 pm
by dragtaz
Hello, you do a very good job and I use it on my Xbox. I want to know if it's possible to disable the user select screen when xbmc Start.

Thank your for this mod.


PS: sorry for my bad english.

Re: XBMC4Kids (Pet project)

Posted: Mon Apr 10, 2017 4:38 pm
by Rocky5
dragtaz wrote:Hello, you do a very good job and I use it on my Xbox. I want to know if it's possible to disable the user select screen when xbmc Start.

Thank your for this mod.


PS: sorry for my bad english.
Edit the profile.xml in Q:\USERDATA\ and at the top change the "useloginscreen" value from true to false.

Now you will need to change the default skin to the Profiles skin.

Re: XBMC4Kids (Pet project)

Posted: Mon Apr 10, 2017 5:10 pm
by dragtaz
Thank you for your answer Rocky5.

Re: XBMC4Kids (Pet project)

Posted: Tue Apr 11, 2017 2:15 pm
by LudviG
This looks very promising. I will have to try this soon, trying to get another Xbox up and running first.

Sent fra min Nexus 6P via Tapatalk