Music OSD in standard slideshow
#1
I'm loving the customizability of this skin. It seems to be missing one thing I used often with Confluence. I used to be able to do a standard picture slide show (not screen saver) and have the music "now playing" widget(?) on top. It was the main use of the kodi box. It would play from a variety of internet radio, or local music. Show images from 500px, and say what's playing.

Is there a "hidden" setting where I can enable this.

I'm even happy tinkering with files and scripts.

Thanks!!
Reply
#2
Just remove the <visible>XXX</visible>

and it stays forever
Reply
#3
Thanks for the hint! I've been poking around xml files (not making changes, just looking). SlideShow.xml looked promising but was nearly empty.

Is there a specific file / control I should be looking into?

Thanks again!!
Reply
#4
I did some poking around and found a a solution I like - shows artist, title, weather, date, and time along the top. A bit hacky but it worked. Next thing to tackle is making it a toggle with the info button.
SlideShow.xml (entire contents)
Code:
<?xml version="1.0" encoding="UTF-8"?>
<window>
    <defaultcontrol>2</defaultcontrol>
    <controls>
        <control type="image" id="1">
            <description>background box</description>
            <left>0</left>
            <top>0</top>
            <width>1920</width>
            <height>50</height>
            <texture>back.png</texture>
           <colordiffuse>7fffffff</colordiffuse>
        </control>
        <control type="textbox" id="1">
            <description>Music</description>
            <left>10</left>
            <top>0</top>
            <width>700</width>
            <height>50</height>
            <align>left</align>
            <font>font15_bold</font>
            <visible>Player.HasAudio</visible>
            <textcolor>efd8d8d8</textcolor>
            <label>$INFO[MusicPlayer.Artist]: $INFO[MusicPlayer.Title]</label>
            <autoscroll delay="3000" time="1000" repeat="10000">true</autoscroll>
        </control>
        <control type="textbox" id="2">
            <description>Weather</description>
            <left>10</left>
            <top>0</top>
            <width>1900</width>
            <height>50</height>
            <align>center</align>
            <font>font15_bold</font>
            <textcolor>efd8d8d8</textcolor>
            <label>$INFO[Weather.Temperature] - $INFO[Weather.Conditions]</label>
            <autoscroll delay="3000" time="1000" repeat="10000">true</autoscroll>
        </control>        
        <control type="textbox" id="3">
            <description>Time</description>
            <left>10</left>
            <top>0</top>
            <width>1900</width>
            <height>50</height>
            <align>right</align>
            <font>font15_bold</font>
            <textcolor>efd8d8d8</textcolor>
            <label>$INFO[System.Date] - $INFO[System.Time]</label>
            <autoscroll delay="3000" time="1000" repeat="10000">true</autoscroll>
        </control>
        <control type="image" id="2">
            <description>CD Cover</description>
            <left>10</left>
            <top>60</top>
            <width>200</width>
            <height>200</height>
            <colordiffuse>efffffff</colordiffuse>
            <visible>Player.HasAudio</visible>
            <texture fallback="defaultaudio.png">$INFO[MusicPlayer.Cover]</texture>
            <aspectratio>scale</aspectratio>
        </control>

    </controls>
</window>

(screenshot without music playing)
http://tinypic.com/r/2qdbuok/9
(with music playing)
http://tinypic.com/r/6xugpe/9

Also figured out code to add to the slideshow screensaver addon for the same effect.

EDIT: Credit to this post/poster: http://forum.kodi.tv/showthread.php?tid=262915
Reply

Logout Mark Read Team Forum Stats Members Help
Music OSD in standard slideshow0