[SKIN] Confluence Lite

Discussion and development of skins for XBMC4XBOX
Post Reply
User avatar
xbs
Posts: 292
Joined: Thu Jul 05, 2012 3:22 pm
Location: Portugal
Has thanked: 29 times
Been thanked: 22 times

[SKIN] Confluence Lite

Post by xbs »

Confluence Lite
(xbmc4xbox port by xbs)

Confluence Lite is a combination of concepts from many popular skins, and attempts to embrace and integrate their good ideas into a skin that should be easy for first time XBMC users to understand and use. All credit goes to Jezz_X & Team XBMC.

Image
Image
Image
Image
Image
Image
Image
Image
Image
Image


Confluence Lite Themes

Confluence Lite is in beta stage... bug reports and patches are welcome 8-)

Big thanks to BuZz for everything :D and to Dom for the content search script (and for the suggestions ;)).
Last edited by xbs on Tue Apr 16, 2013 2:04 pm, edited 1 time in total.
Skins: SLik JX720 MS_Redux Mosaic
Utils: HeXEn
github.com/xbs08/
User avatar
BuZz
Site Admin
Posts: 1890
Joined: Wed Jul 04, 2012 12:50 am
Location: UK
Has thanked: 65 times
Been thanked: 422 times
Contact:

Re: [SKIN] Confluence Lite

Post by BuZz »

great post! cheers xbs.
skatulskijean
Posts: 1028
Joined: Wed Jul 04, 2012 8:01 am
Has thanked: 1 time
Been thanked: 148 times

Re: [SKIN] Confluence Lite

Post by skatulskijean »

Yes, great Post XBS!
And Thanks again for your port for the xbox!

Regards jan
Sproket
Posts: 32
Joined: Thu Aug 16, 2012 9:32 am

Re: [SKIN] Confluence Lite

Post by Sproket »

Do you have this skin in vertical version?

Thanks

Great skin
User avatar
xbs
Posts: 292
Joined: Thu Jul 05, 2012 3:22 pm
Location: Portugal
Has thanked: 29 times
Been thanked: 22 times

Re: [SKIN] Confluence Lite

Post by xbs »

No vertical version... this is a 'direct' port with no extras added, only the necessary stuff for the Xbox.
Skins: SLik JX720 MS_Redux Mosaic
Utils: HeXEn
github.com/xbs08/
Geeba
Posts: 539
Joined: Wed Jul 04, 2012 11:32 am
Location: UK
Has thanked: 63 times
Been thanked: 31 times

Re: [SKIN] Confluence Lite

Post by Geeba »

Yep great post! :D
User avatar
xbs
Posts: 292
Joined: Thu Jul 05, 2012 3:22 pm
Location: Portugal
Has thanked: 29 times
Been thanked: 22 times

Re: [SKIN] Confluence Lite

Post by xbs »

Thanks guys! :D

Please, give it a try (you can install a nightly build side-by-side with your current build) and report any bugs/errors you may find.

If you an idea to make this skin lighter/faster/better please share it.

Cheers 8-)
Skins: SLik JX720 MS_Redux Mosaic
Utils: HeXEn
github.com/xbs08/
skatulskijean
Posts: 1028
Joined: Wed Jul 04, 2012 8:01 am
Has thanked: 1 time
Been thanked: 148 times

Re: [SKIN] Confluence Lite

Post by skatulskijean »

Ok , you will it make Better!

I think LastFm Ban and Love not works !
and when whuflees addon-Istaller is ofical and the repro is the ofical xbmc4xbox repro what buzZ say then please add it under settings Addons or (Plugins) what access the AddonInstaller(XAI)from the Settings we it is on main xbmc!
I think when it's is the offcial Repro it is a must have on the Source!
The same it's with the XBMCLOG-Uploader but that is a message for a other Thread!


When you it will make Better add a Toogle Button for YouTube on the MusicOSD.xml with the code what i posted to you!
This give the ability to the user - when she play any song and press this Button the she have all the videos from the Artist what on Youtube is and can watch it from here! (Yes we have a working Youtube addon )

Add a Button on the home screen side by the Favoriten Button what give the abillity to look on the musik Database and create a Playliist from the title what you have on the database and run this playlist with a nice Slideshow from the artist !
Technic no Problem code no Problem!

Your Fork can not access all plugins (addons) to access it on the Home - screen (example Radio - or MP3 Search)
I think this is not a Plugin or skin Problem it is a Problem from xbmc4xbox self!

I think your Fork is realy fast and you have again make a exellent work!




Thanks again for your nice work!

Regards Jan
User avatar
xbs
Posts: 292
Joined: Thu Jul 05, 2012 3:22 pm
Location: Portugal
Has thanked: 29 times
Been thanked: 22 times

Re: [SKIN] Confluence Lite

Post by xbs »

Does Lastfm work with other skin(s)? Which one(s)?

IIRC official repo installer can be found under program plugins.

What would happen if there's no YouTube plugin?
Can we check if the plugin is installed and show/hide the button?
I don't want a button that does nothing...

Would that playlist button be running a script? Or is it a XBMC function?
Skins: SLik JX720 MS_Redux Mosaic
Utils: HeXEn
github.com/xbs08/
skatulskijean
Posts: 1028
Joined: Wed Jul 04, 2012 8:01 am
Has thanked: 1 time
Been thanked: 148 times

Re: [SKIN] Confluence Lite

Post by skatulskijean »

xbs wrote:Does Lastfm work with other skin(s)? Which one(s)?

IIRC official repo installer can be found under program plugins.

What would happen if there's no YouTube plugin?
Can we check if the plugin is installed and show/hide the button?
I don't want a button that does nothing...

Would that playlist button be running a script? Or is it a XBMC function?

First Thanks for the Quick reply!

1) LastFm works on skin yes i give example Later!
2) I mean not the old Repro Installer I mean XAI (Xbox Addon Installer)
3) I look that we can check its is installed(YouTube)
4) A script and a XBMC function!
skatulskijean
Posts: 1028
Joined: Wed Jul 04, 2012 8:01 am
Has thanked: 1 time
Been thanked: 148 times

Re: [SKIN] Confluence Lite

Post by skatulskijean »

Playlist code xbmc

Code: Select all

<onfocus>Skin.SetString(SettingsPrevious,Music)</onfocus>
						<onclick>PlayerControl(Partymode(music))</onclick>
						<onclick>ActivateWindow(visualisation)</onclick>
						<include>ButtonHomeSubCommonValues</include>
With Slideshow you must have <onclick>RunScript("script.lastfm.slideshow")</onclick>
its not the right pfad on this example the script is working but i must search for him i have many test installations!
EDIT 1 Working LastFM Slideshow
http://db.tt/JIPwqsdv


Example working LastFM Love on my MucicSongXML with Ban its the same but code is Ban on PM3

Code: Select all

control type="button" id="20">
					<description>Love button</description>
					<posx>105</posx>
					<posy>7</posy>
					<height>20</height>
					<width>20</width>
					<font>font13</font>
					<texturefocus>Love-focus.png</texturefocus>
					<texturenofocus>Love.png</texturenofocus>
					<onclick>XBMC.LastFM.Love</onclick>
					<aspectratio align="right">keep</aspectratio>
					<pulseonselect>false</pulseonselect>
					<animation effect="zoom" start="100" end="120" center="auto" time="100">focus</animation>
					<onleft>50</onleft>
					<onright>21</onright>
					<onup>99</onup>
					<ondown>2</ondown>
				</control>
Image

Sorry but i find the agressive Mod so nice!
Image

Exemple PM3.HD YOUTUBE

Image
Image
Image

Working Code Toogle Button MusicOSD.XML

Code: Select all

<window type="dialog" id="120">
	<defaultcontrol>213</defaultcontrol>
	<include>dialogeffect</include>
	<coordinates>
		<system>1</system>
		<posx>30</posx>
		<posy>320</posy>
	</coordinates>
	<controls>
		<control type="button" id="208">
			<description>REC button</description>
			<posx>10</posx>
			<posy>40</posy>
			<width>128</width>
			<height>128</height>
			<texturefocus>osd_button_rec.png</texturefocus>
			<texturenofocus>osd_button_recNF.png</texturenofocus>
			<label>-</label>
			<font>-</font>
			<onleft>210</onleft>
			<onright>918</onright>
			<onup>918</onup>
			<ondown>210</ondown>
			<onclick>XBMC.PlayerControl(record)</onclick>
			<visible>Player.CanRecord</visible>
		</control>
		<control type="button" id="209">
			<description>REC button 2</description>
			<posx>10</posx>
			<posy>40</posy>
			<width>128</width>
			<height>128</height>
			<texturefocus>-</texturefocus>
			<texturenofocus>osd_button_rec2.png</texturenofocus>
			<label>-</label>
			<font>-</font>
			<onleft>211</onleft>
			<onright>500</onright>
			<onup>500</onup>
			<ondown>211</ondown>
			<onclick>XBMC.PlayerControl(record)</onclick>
			<visible>Player.CanRecord + Player.Recording</visible>
		</control>
		<control type="image" id="1">
			<description>Panel</description>
			<posx>0</posx>
			<posy>0</posy>
			<height>379</height>
			<width>373</width>
			<texture background="true">osd_panel_audio.png</texture>
			<visible>yes</visible>
		</control>
		<control type="image">
			<description>Lyrics Button</description>
			<posx>147</posx>
			<posy>71</posy>
			<width>76</width>
			<height>61</height>
			<texture background="true">osd_button_lyrics.png</texture>
			<visible>Skin.HasSetting(LyricScript_Enable)</visible>
		</control>
		<control type="button" id="210">
			<description>Skip Bwd</description>
			<posx>32</posx>
			<posy>158</posy>
			<width>77</width>
			<height>79</height>
			<texturefocus>osd_button_skip_minusFO.png</texturefocus>
			<texturenofocus>-</texturenofocus>
			<onclick>XBMC.PlayerControl(Previous)</onclick>
			<label>-</label>
			<font>-</font>
			<onleft>215</onleft>
			<onright>211</onright>
			<onup>208</onup>
			<ondown>919</ondown>
		</control>
		<control type="togglebutton" id="211">
			<description>Rewind</description>
			<posx>95</posx>
			<posy>149</posy>
			<width>71</width>
			<height>79</height>
			<texturefocus>osd_button_rewFO.png</texturefocus>
			<texturenofocus>-</texturenofocus>
			<usealttexture>Player.Rewinding</usealttexture>
			<alttexturefocus>osd_button_rewFO.png</alttexturefocus>
			<alttexturenofocus>osd_button_rewSELNF.png</alttexturenofocus>
			<label>-</label>
			<font>-</font>
			<onleft>210</onleft>
			<onright>213</onright>
			<onup>209</onup>
			<ondown>920</ondown>
			<onclick>XBMC.PlayerControl(Rewind)</onclick>
		</control>
		<control type="togglebutton" id="213">
			<description>Play</description>
			<posx>153</posx>
			<posy>123</posy>
			<width>100</width>
			<height>98</height>
			<texturefocus>osd_button_pauseFO.png</texturefocus>
			<texturenofocus>osd_button_pauseNF.png</texturenofocus>
			<usealttexture>Player.Paused | Player.Forwarding | Player.Rewinding</usealttexture>
			<alttexturefocus>osd_button_playFO.png</alttexturefocus>
			<alttexturenofocus>osd_button_playNF.png</alttexturenofocus>
			<label>-</label>
			<font>-</font>
			<onleft>211</onleft>
			<onright>214</onright>
			<onup>500</onup>
			<ondown>920</ondown>
			<onclick>XBMC.PlayerControl(Play)</onclick>
		</control>
		<control type="togglebutton" id="214">
			<description>Fast Forward</description>
			<posx>241</posx>
			<posy>122</posy>
			<width>64</width>
			<height>75</height>
			<texturefocus>osd_button_ffFO.png</texturefocus>
			<texturenofocus>-</texturenofocus>
			<usealttexture>Player.Forwarding</usealttexture>
			<alttexturefocus>osd_button_ffFO.png</alttexturefocus>
			<alttexturenofocus>osd_button_ffSELNF.png</alttexturenofocus>
			<label>-</label>
			<font>-</font>
			<onleft>213</onleft>
			<onright>215</onright>
			<onup>500</onup>
			<ondown>920</ondown>
			<onclick>XBMC.PlayerControl(Forward)</onclick>
		</control>
		<control type="button" id="215">
			<description>Skip Fwd</description>
			<posx>287</posx>
			<posy>112</posy>
			<width>71</width>
			<height>72</height>
			<texturefocus>osd_button_skip_plusFO.png</texturefocus>
			<texturenofocus>-</texturenofocus>
			<onclick>XBMC.PlayerControl(Next)</onclick>
			<label>-</label>
			<font>-</font>
			<onleft>214</onleft>
			<onright>210</onright>
			<onup>918</onup>
			<ondown>919</ondown>
		</control>
		<control type="button" id="918">
			<description>playlist buton</description>
			<posx>138</posx>
			<posy>16</posy>
			<width>74</width>
			<height>64</height>
			<texturefocus>osd_button_playlistFO.png</texturefocus>
			<texturenofocus>-</texturenofocus>
			<onclick>XBMC.ActivateWindow(500)</onclick>
			<label>-</label>
			<font>-</font>
			<onleft>208</onleft>
			<onright>215</onright>
			<onup>919</onup>
			<ondown>500</ondown>
		</control>
		<control type="button" id="500">
			<description>Popup Vis Select Button</description>
			<posx>147</posx>
			<posy>71</posy>
			<width>76</width>
			<height>61</height>
			<texturefocus>osd_button_visFO.png</texturefocus>
			<texturenofocus>-</texturenofocus>
			<label>-</label>
			<font>-</font>
			<onleft>209</onleft>
			<onright>214</onright>
			<onup>918</onup>
			<ondown>213</ondown>
			<visible>!Skin.HasSetting(LyricScript_Enable)</visible>
		</control>
		<control type="button" id="500">
			<description>Lyrics Button</description>
			<posx>147</posx>
			<posy>71</posy>
			<width>76</width>
			<height>61</height>
			<texturefocus>osd_button_lyricsFO.png</texturefocus>
			<texturenofocus>osd_button_lyrics.png</texturenofocus>
			<onclick>XBMC.RunScript($INFO[Skin.String(LyricScript_Path)])</onclick>
			<label>-</label>
			<font>-</font>
			<onleft>209</onleft>
			<onright>214</onright>
			<onup>918</onup>
			<ondown>213</ondown>
			<visible>Skin.HasSetting(LyricScript_Enable)</visible>
		</control>
		<control type="togglebutton" id="920">
			<description>YouTube</description>
			<posx>180</posx>
			<posy>214</posy>
			<width>84</width>
			<height>69</height>
			<texturefocus>osd_button_presetsFO.png</texturefocus>
			<texturenofocus>-</texturenofocus>
			<usealttexture>Window.IsActive(122)</usealttexture>
			<alttexturefocus>osd_button_presetsSELNF.png</alttexturefocus>
			<alttexturenofocus>-</alttexturenofocus>
			<onclick>ActivateWindow(videos,plugin://video/YouTube/?path=/root/search&feed=search&search=$INFO[MusicPlayer.Artist],return)</onclick>
			<label>-</label>
			<font>-</font>
			<onleft>211</onleft>
			<onright>214</onright>
			<onup>213</onup>
			<ondown>919</ondown>
		</control>
		<control type="image">
			<description>YouTube</description>
			<posx>195</posx>
			<posy>225</posy>
			<width>55</width>
			<height>55</height>
			<texture>youtube.png</texture>
		</control>		
		<control type="togglebutton" id="919">
			<description>lyrics</description>
			<posx>195</posx>
			<posy>268</posy>
			<width>84</width>
			<height>78</height>
			<texturefocus>osd_button_vizsettingsFO.png</texturefocus>
			<texturenofocus>-</texturenofocus>
			<usealttexture>Window.IsActive(121)</usealttexture>
			<alttexturefocus>osd_button_vizsettingsSELNF.png</alttexturefocus>
			<alttexturenofocus>-</alttexturenofocus>
			<onclick>XBMC.RunScript(script.cu.lyrics)</onclick>
			<label>-</label>
			<font>-</font>
			<onleft>210</onleft>
			<onright>215</onright>
			<onup>920</onup>
			<ondown>918</ondown>
		</control>
		<control type="selectbutton" id="503">
			<posx>460</posx>
			<posy>15</posy>
			<description>Visualisation Select Button</description>
			<texturebg border="5">barground2.png</texturebg>
			<onleft>503</onleft>
			<onright>503</onright>
			<onup>500</onup>
			<ondown>500</ondown>
			<visible>!Skin.HasSetting(LyricScript_Enable)</visible>
			<include>VisibleFadeEffect</include>
		</control>
	</controls>
</window>
User avatar
xbs
Posts: 292
Joined: Thu Jul 05, 2012 3:22 pm
Location: Portugal
Has thanked: 29 times
Been thanked: 22 times

Re: [SKIN] Confluence Lite

Post by xbs »

I'll take a look at the Lastfm feature...
The Repo Installer isn't skin related.
Skins: SLik JX720 MS_Redux Mosaic
Utils: HeXEn
github.com/xbs08/
skatulskijean
Posts: 1028
Joined: Wed Jul 04, 2012 8:01 am
Has thanked: 1 time
Been thanked: 148 times

Re: [SKIN] Confluence Lite

Post by skatulskijean »

xbs wrote:I'll take a look at the Lastfm feature...
The Repo Installer isn't skin related.
Thanks for the answhere !

It's right this is not he right thread For change to XAI !
But i make on my Build and all the changes for Confluence Light to!
The have all the same Future (on the next build )

Regards Jan
User avatar
xbs
Posts: 292
Joined: Thu Jul 05, 2012 3:22 pm
Location: Portugal
Has thanked: 29 times
Been thanked: 22 times

Re: [SKIN] Confluence Lite

Post by xbs »

YouTube and Playlist/Slideshow both need additional plugins/scripts to work and I'm not after adding stuff to the skin that is not supported by default by xbmc.
Skins: SLik JX720 MS_Redux Mosaic
Utils: HeXEn
github.com/xbs08/
skatulskijean
Posts: 1028
Joined: Wed Jul 04, 2012 8:01 am
Has thanked: 1 time
Been thanked: 148 times

Re: [SKIN] Confluence Lite

Post by skatulskijean »

Thanks XBS for the Answhere!
I Understand !

Thanks for your work again!

The Confluece Skin Light its on moment the best skin what we have !
User avatar
xbs
Posts: 292
Joined: Thu Jul 05, 2012 3:22 pm
Location: Portugal
Has thanked: 29 times
Been thanked: 22 times

Re: [SKIN] Confluence Lite

Post by xbs »

I have the last.fm working just need to find a way to hide it if it isn't enabled in music settings.
I can always add a skin settings but I rather not as I want the skin settings to remain as simple as possible.
Skins: SLik JX720 MS_Redux Mosaic
Utils: HeXEn
github.com/xbs08/
skatulskijean
Posts: 1028
Joined: Wed Jul 04, 2012 8:01 am
Has thanked: 1 time
Been thanked: 148 times

Re: [SKIN] Confluence Lite

Post by skatulskijean »

<visible>LastFM.RadioPlaying</visible>

you see this button only lastfm is playing

i mean with lastff ban and love

i can not say its give XbmcHasSetting lastfm true or false

i can not say that for Youtube works on xbmc4xbox <visible>System.HasAddon(id)</visible> i think not!

i hope this help


Regards Jan
User avatar
xbs
Posts: 292
Joined: Thu Jul 05, 2012 3:22 pm
Location: Portugal
Has thanked: 29 times
Been thanked: 22 times

Re: [SKIN] Confluence Lite

Post by xbs »

Jan, thanks for pointing it out... but that means the love/ban button only applies to last.fm radio?
Skins: SLik JX720 MS_Redux Mosaic
Utils: HeXEn
github.com/xbs08/
skatulskijean
Posts: 1028
Joined: Wed Jul 04, 2012 8:01 am
Has thanked: 1 time
Been thanked: 148 times

Re: [SKIN] Confluence Lite

Post by skatulskijean »

i look a way to access the settings true or false
but i think on last fm is all radio
you search ar artist and you can play the radio for the artist !
you play a tag and lastfm listen to a radio from this tag!
Generell listen lastfm to a radio!

And love and ban will only works when you have make the account settings for Lastfm

Regards Jan
skatulskijean
Posts: 1028
Joined: Wed Jul 04, 2012 8:01 am
Has thanked: 1 time
Been thanked: 148 times

Re: [SKIN] Confluence Lite

Post by skatulskijean »

System.GetBool(boolean) Returns the value of any standard system boolean setting. Will not work with settings in advancedsettings.xml


case AUDIOSCROBBLER_ENABLED:
1979
bReturn = CLastFmManager::GetInstance()->IsLastFmEnabled();

System.GetBool(audioscrobbler.enabled)

can you look thats works with visible on skin!

AudioScrobbler.Enabled Returns true if songs played are submitted to audioscrobbler






Regards Jan
Post Reply