Kodi thumbnail fanart

The Kodi thumbnail and fanart channels are not updating the item, are there any known issues?

Ubuntu 16.04
Openhab 2.2.0
Kodi binding 2.3.0.201802191719
Kodi 15.2

Hi Lee,

nope, currently I’m not aware of any issues. For me it works fine. Please tell me more details.

What UI are you using?
Do you see any image?
Aren’t the updated when your media changes? What happens after a refresh of the UI?
Did you have a look into your events.log?

I’m trying to get it to work in habpanel image widget. The image frame is just a blank outline, refresh has no effect in chrome on ipad. The events log just says it changed from null to undef.

Did you somehow set username or password for the Kodi webinterface?

No, there is no password set on Kodi, and all the other channels work fine (play, pause, artist, title, etc)

My media is served to Kodi via Ubuntu NFS mount. Would there be anything in the logs to diagnose a permissions issue?

Yes, the binding logs any request for the images in the log. Would be appreciated if you can provide them.

Set kodi log level debug and here are the last 10 lines that contain kodi and thumb.

2018-02-26 13:19:34.788 [DEBUG] [i.internal.protocol.KodiClientSocket] - Response received from server: {"id":23786,"jsonrpc":"2.0","result":{"item":{"album":"Complete Greatest Hits","artist":["The Cars"],"fanart":"image://http%3a%2f%2fassets.fanart.tv%2ffanart%2fmusic%2f092b603f-eb4c-4958-b10e-02420de5885b%2fartistbackground%2fcars-the-4ff43ce5548d9.jpg/","file":"nfs://192.168.1.100/nfs/lee/audio/music/The Cars/2002 - The Cars - Complete Greatest Hits/20 You Are the Girl.mp3","id":17311,"label":"You Are the Girl","thumbnail":"image://music@nfs%3a%2f%2f192.168.1.100%2fnfs%2flee%2faudio%2fmusic%2fThe%20Cars%2f2002%20-%20The%20Cars%20-%20Complete%20Greatest%20Hits%2f01%20Just%20What%20I%20Needed.mp3/","title":"You Are the Girl","type":"song"}}}
2018-02-26 13:19:34.789 [DEBUG] [i.internal.protocol.KodiClientSocket] - callMethod returns {"id":23786,"jsonrpc":"2.0","result":{"item":{"album":"Complete Greatest Hits","artist":["The Cars"],"fanart":"image://http%3a%2f%2fassets.fanart.tv%2ffanart%2fmusic%2f092b603f-eb4c-4958-b10e-02420de5885b%2fartistbackground%2fcars-the-4ff43ce5548d9.jpg/","file":"nfs://192.168.1.100/nfs/lee/audio/music/The Cars/2002 - The Cars - Complete Greatest Hits/20 You Are the Girl.mp3","id":17311,"label":"You Are the Girl","thumbnail":"image://music@nfs%3a%2f%2f192.168.1.100%2fnfs%2flee%2faudio%2fmusic%2fThe%20Cars%2f2002%20-%20The%20Cars%20-%20Complete%20Greatest%20Hits%2f01%20Just%20What%20I%20Needed.mp3/","title":"You Are the Girl","type":"song"}}}
2018-02-26 13:19:34.789 [DEBUG] [i.internal.protocol.KodiClientSocket] - send message: {"jsonrpc":"2.0","id":23787,"method":"Player.GetItem","params":{"playerid":0,"properties":["title","album","artist","director","thumbnail","file","fanart","showtitle","streamdetails","channel","channeltype"]}}
2018-02-26 13:19:35.012 [DEBUG] [i.internal.protocol.KodiClientSocket] - Message received from server: {"id":23787,"jsonrpc":"2.0","result":{"item":{"album":"Complete Greatest Hits","artist":["The Cars"],"fanart":"image://http%3a%2f%2fassets.fanart.tv%2ffanart%2fmusic%2f092b603f-eb4c-4958-b10e-02420de5885b%2fartistbackground%2fcars-the-4ff43ce5548d9.jpg/","file":"nfs://192.168.1.100/nfs/lee/audio/music/The Cars/2002 - The Cars - Complete Greatest Hits/20 You Are the Girl.mp3","id":17311,"label":"You Are the Girl","thumbnail":"image://music@nfs%3a%2f%2f192.168.1.100%2fnfs%2flee%2faudio%2fmusic%2fThe%20Cars%2f2002%20-%20The%20Cars%20-%20Complete%20Greatest%20Hits%2f01%20Just%20What%20I%20Needed.mp3/","title":"You Are the Girl","type":"song"}}}
2018-02-26 13:19:35.012 [DEBUG] [i.internal.protocol.KodiClientSocket] - Response received from server: {"id":23787,"jsonrpc":"2.0","result":{"item":{"album":"Complete Greatest Hits","artist":["The Cars"],"fanart":"image://http%3a%2f%2fassets.fanart.tv%2ffanart%2fmusic%2f092b603f-eb4c-4958-b10e-02420de5885b%2fartistbackground%2fcars-the-4ff43ce5548d9.jpg/","file":"nfs://192.168.1.100/nfs/lee/audio/music/The Cars/2002 - The Cars - Complete Greatest Hits/20 You Are the Girl.mp3","id":17311,"label":"You Are the Girl","thumbnail":"image://music@nfs%3a%2f%2f192.168.1.100%2fnfs%2flee%2faudio%2fmusic%2fThe%20Cars%2f2002%20-%20The%20Cars%20-%20Complete%20Greatest%20Hits%2f01%20Just%20What%20I%20Needed.mp3/","title":"You Are the Girl","type":"song"}}}
2018-02-26 13:19:35.013 [DEBUG] [i.internal.protocol.KodiClientSocket] - callMethod returns {"id":23787,"jsonrpc":"2.0","result":{"item":{"album":"Complete Greatest Hits","artist":["The Cars"],"fanart":"image://http%3a%2f%2fassets.fanart.tv%2ffanart%2fmusic%2f092b603f-eb4c-4958-b10e-02420de5885b%2fartistbackground%2fcars-the-4ff43ce5548d9.jpg/","file":"nfs://192.168.1.100/nfs/lee/audio/music/The Cars/2002 - The Cars - Complete Greatest Hits/20 You Are the Girl.mp3","id":17311,"label":"You Are the Girl","thumbnail":"image://music@nfs%3a%2f%2f192.168.1.100%2fnfs%2flee%2faudio%2fmusic%2fThe%20Cars%2f2002%20-%20The%20Cars%20-%20Complete%20Greatest%20Hits%2f01%20Just%20What%20I%20Needed.mp3/","title":"You Are the Girl","type":"song"}}}
2018-02-26 13:19:37.492 [DEBUG] [i.internal.protocol.KodiClientSocket] - send message: {"jsonrpc":"2.0","id":23792,"method":"Player.GetItem","params":{"playerid":0,"properties":["title","album","artist","director","thumbnail","file","fanart","showtitle","streamdetails","channel","channeltype"]}}
2018-02-26 13:19:37.713 [DEBUG] [i.internal.protocol.KodiClientSocket] - Message received from server: {"id":23792,"jsonrpc":"2.0","result":{"item":{"album":"Complete Greatest Hits","artist":["The Cars"],"fanart":"image://http%3a%2f%2fassets.fanart.tv%2ffanart%2fmusic%2f092b603f-eb4c-4958-b10e-02420de5885b%2fartistbackground%2fcars-the-4ff43ce5548d9.jpg/","file":"nfs://192.168.1.100/nfs/lee/audio/music/The Cars/2002 - The Cars - Complete Greatest Hits/20 You Are the Girl.mp3","id":17311,"label":"You Are the Girl","thumbnail":"image://music@nfs%3a%2f%2f192.168.1.100%2fnfs%2flee%2faudio%2fmusic%2fThe%20Cars%2f2002%20-%20The%20Cars%20-%20Complete%20Greatest%20Hits%2f01%20Just%20What%20I%20Needed.mp3/","title":"You Are the Girl","type":"song"}}}
2018-02-26 13:19:37.714 [DEBUG] [i.internal.protocol.KodiClientSocket] - Response received from server: {"id":23792,"jsonrpc":"2.0","result":{"item":{"album":"Complete Greatest Hits","artist":["The Cars"],"fanart":"image://http%3a%2f%2fassets.fanart.tv%2ffanart%2fmusic%2f092b603f-eb4c-4958-b10e-02420de5885b%2fartistbackground%2fcars-the-4ff43ce5548d9.jpg/","file":"nfs://192.168.1.100/nfs/lee/audio/music/The Cars/2002 - The Cars - Complete Greatest Hits/20 You Are the Girl.mp3","id":17311,"label":"You Are the Girl","thumbnail":"image://music@nfs%3a%2f%2f192.168.1.100%2fnfs%2flee%2faudio%2fmusic%2fThe%20Cars%2f2002%20-%20The%20Cars%20-%20Complete%20Greatest%20Hits%2f01%20Just%20What%20I%20Needed.mp3/","title":"You Are the Girl","type":"song"}}}
2018-02-26 13:19:37.714 [DEBUG] [i.internal.protocol.KodiClientSocket] - callMethod returns {"id":23792,"jsonrpc":"2.0","result":{"item":{"album":"Complete Greatest Hits","artist":["The Cars"],"fanart":"image://http%3a%2f%2fassets.fanart.tv%2ffanart%2fmusic%2f092b603f-eb4c-4958-b10e-02420de5885b%2fartistbackground%2fcars-the-4ff43ce5548d9.jpg/","file":"nfs://192.168.1.100/nfs/lee/audio/music/The Cars/2002 - The Cars - Complete Greatest Hits/20 You Are the Girl.mp3","id":17311,"label":"You Are the Girl","thumbnail":"image://music@nfs%3a%2f%2f192.168.1.100%2fnfs%2flee%2faudio%2fmusic%2fThe%20Cars%2f2002%20-%20The%20Cars%20-%20Complete%20Greatest%20Hits%2f01%20Just%20What%20I%20Needed.mp3/","title":"You Are the Girl","type":"song"}}}

Look good so far. Grep for something like Trying to download the content of URL in your logs. The images are cached causing this log entry to appear less often than the one you posted.

Last 10 lines of grep trying…

2018-02-26 13:19:17.187 [DEBUG] [odi.internal.protocol.KodiConnection] - Trying to download the content of URL http://192.168.1.190:8080/image/image%3A%2F%2Fmusic%40nfs%253a%252f%252f192.168.1.100%253a2049%252f%252fnfs%252flee%252f%252faudio%252fmusic%252f000_Favorites%252f..%252fThe%2520Cars%252f1987%2520-%2520The%2520Cars%2520-%2520Door%2520to%2520Door%252f04%2520Fine%2520Line.mp3
2018-02-26 13:19:17.193 [DEBUG] [odi.internal.protocol.KodiConnection] - Trying to download the content of URL http://192.168.1.190:8080/image/image%3A%2F%2Fhttp%253a%252f%252fassets.fanart.tv%252ffanart%252fmusic%252f092b603f-eb4c-4958-b10e-02420de5885b%252fartistbackground%252fcars-the-4ff43ce5548d9.jpg
2018-02-26 13:19:27.459 [DEBUG] [odi.internal.protocol.KodiConnection] - Trying to download the content of URL http://192.168.1.190:8080/image/image%3A%2F%2Fmusic%40nfs%253a%252f%252f192.168.1.100%253a2049%252f%252fnfs%252flee%252f%252faudio%252fmusic%252f000_Favorites%252f..%252fThe%2520Cars%252f1987%2520-%2520The%2520Cars%2520-%2520Door%2520to%2520Door%252f04%2520Fine%2520Line.mp3
2018-02-26 13:19:27.465 [DEBUG] [odi.internal.protocol.KodiConnection] - Trying to download the content of URL http://192.168.1.190:8080/image/image%3A%2F%2Fhttp%253a%252f%252fassets.fanart.tv%252ffanart%252fmusic%252f092b603f-eb4c-4958-b10e-02420de5885b%252fartistbackground%252fcars-the-4ff43ce5548d9.jpg
2018-02-26 13:19:34.790 [DEBUG] [odi.internal.protocol.KodiConnection] - Trying to download the content of URL http://192.168.1.190:8080/image/image%3A%2F%2Fmusic%40nfs%253a%252f%252f192.168.1.100%252fnfs%252flee%252faudio%252fmusic%252fThe%2520Cars%252f2002%2520-%2520The%2520Cars%2520-%2520Complete%2520Greatest%2520Hits%252f01%2520Just%2520What%2520I%2520Needed.mp3
2018-02-26 13:19:34.795 [DEBUG] [odi.internal.protocol.KodiConnection] - Trying to download the content of URL http://192.168.1.190:8080/image/image%3A%2F%2Fhttp%253a%252f%252fassets.fanart.tv%252ffanart%252fmusic%252f092b603f-eb4c-4958-b10e-02420de5885b%252fartistbackground%252fcars-the-4ff43ce5548d9.jpg
2018-02-26 13:19:35.013 [DEBUG] [odi.internal.protocol.KodiConnection] - Trying to download the content of URL http://192.168.1.190:8080/image/image%3A%2F%2Fmusic%40nfs%253a%252f%252f192.168.1.100%252fnfs%252flee%252faudio%252fmusic%252fThe%2520Cars%252f2002%2520-%2520The%2520Cars%2520-%2520Complete%2520Greatest%2520Hits%252f01%2520Just%2520What%2520I%2520Needed.mp3
2018-02-26 13:19:35.019 [DEBUG] [odi.internal.protocol.KodiConnection] - Trying to download the content of URL http://192.168.1.190:8080/image/image%3A%2F%2Fhttp%253a%252f%252fassets.fanart.tv%252ffanart%252fmusic%252f092b603f-eb4c-4958-b10e-02420de5885b%252fartistbackground%252fcars-the-4ff43ce5548d9.jpg
2018-02-26 13:19:37.715 [DEBUG] [odi.internal.protocol.KodiConnection] - Trying to download the content of URL http://192.168.1.190:8080/image/image%3A%2F%2Fmusic%40nfs%253a%252f%252f192.168.1.100%252fnfs%252flee%252faudio%252fmusic%252fThe%2520Cars%252f2002%2520-%2520The%2520Cars%2520-%2520Complete%2520Greatest%2520Hits%252f01%2520Just%2520What%2520I%2520Needed.mp3
2018-02-26 13:19:37.721 [DEBUG] [odi.internal.protocol.KodiConnection] - Trying to download the content of URL http://192.168.1.190:8080/image/image%3A%2F%2Fhttp%253a%252f%252fassets.fanart.tv%252ffanart%252fmusic%252f092b603f-eb4c-4958-b10e-02420de5885b%252fartistbackground%252fcars-the-4ff43ce5548d9.jpg

I see now the image URL port is 8080, but OpenELEC defaults to 80, easily fixed in thing config.

Is there a way to have a default image display when nothing is playing?

Cool. Did I understand you correctly: You got it running?

Not from binding site. The channels return UNDEF in that case. You have to implement a solution in your OH2 setup. Maybe introduce a proxy item which is visible instead. Or you set the URL manually using a rule.

Yes, It’s working now, thank you…

Does anyone have this working use Basic UI sitemap when playing a movie?

My items:

Image  myKodi_thumbnail                                         { channel="kodi:kodi:d78d7398:thumbnail" }
Image  myKodi_fanart                                            { channel="kodi:kodi:d78d7398:fanart" }

sitemap myKodi label="myKodi"
{
    Frame label="myKodi" {
        Switch    item=myKodi_mute
        Slider    item=myKodi_volume
        Selection item=myKodi_control mappings=[PLAY='Play', PAUSE='Pause', NEXT='Next', PREVIOUS='Previous', FASTFORWARD='Fastforward', REWIND='Rewind']
        Default   item=myKodi_control
        Switch    item=myKodi_stop
        Text      item=myKodi_title
        Text      item=myKodi_showtitle
        Text      item=myKodi_album
        Text      item=myKodi_artist
        Selection item=myKodi_input mappings=[Up='Up', Down='Down', Left='Left', Right='Right', Select='Select', Back='Back', Home='Home', ContextMenu='ContextMenu', Info='Info']
        Selection item=myKodi_systemcommand mappings=[Shutdown='Shutdown', Suspend='Suspend', Reboot='Reboot']
        Text      item=myKodi_mediatype
        Text      item=myKodi_genrelist
        Image     item=myKodi_thumbnail
        Image     item=myKodi_fanart
        Text      item=myKodi_currenttime
        Text      item=myKodi_ctp
        Text      item=myKodi_duration
    }
}

Hi Kris,

Yes, I do. What is your issue? How can I help you?

Hi Christoph,

I assume that if KODI displays the image art on the TV (it downloads it) it would display it in the sitemap using the above item/sitemap code. Both fanart and thumbnail show as UNDEF in openhab console

I dont see anything on my site map for these two items. Can you point me to a manual or article on how to configure this?

Cheers

I do not know if there is an article which describes everything you need. Three things to check:

  1. Did you enable “Control Kodi via HTTP” in Kodi settings?
  2. Do you use the correct port? 8080 is default.
  3. Did you set credentials (username & password)?

To make sure everything is working fine or find out why it does not, you can enable DEBUG logging for the Kodi binding. Downloading the images shows up as a log entry with either succes or failure messages.

1 Like

Hi, i think its failing. I changed the port in Kodi to 8080 and its working fine now. Thank you!

06:00:26.489 [DEBUG] [di.internal.protocol.KodiClientSocket] - send message: {"jsonrpc":"2.0","id":3997,"method":"Application.GetProperties","params":{"properties":["version","name"]}}
06:00:26.492 [DEBUG] [di.internal.protocol.KodiClientSocket] - Message received from server: {"id":3997,"jsonrpc":"2.0","result":{"name":"Kodi","version":{"major":17,"minor":6,"revision":"Unknown","tag":"stable"}}}
06:00:26.494 [DEBUG] [di.internal.protocol.KodiClientSocket] - callMethod returns {"id":3997,"jsonrpc":"2.0","result":{"name":"Kodi","version":{"major":17,"minor":6,"revision":"Unknown","tag":"stable"}}}
06:00:27.232 [DEBUG] [di.internal.protocol.KodiClientSocket] - send message: {"jsonrpc":"2.0","id":3998,"method":"Player.GetActivePlayers"}
06:00:27.235 [DEBUG] [di.internal.protocol.KodiClientSocket] - Message received from server: {"id":3998,"jsonrpc":"2.0","result":[{"playerid":1,"type":"video"}]}
06:00:27.237 [DEBUG] [di.internal.protocol.KodiClientSocket] - callMethod returns {"id":3998,"jsonrpc":"2.0","result":[{"playerid":1,"type":"video"}]}
06:00:27.238 [DEBUG] [di.internal.protocol.KodiClientSocket] - send message: {"jsonrpc":"2.0","id":3999,"method":"Player.GetProperties","params":{"playerid":1,"properties":["speed"]}}
06:00:27.241 [DEBUG] [di.internal.protocol.KodiClientSocket] - Message received from server: {"id":3999,"jsonrpc":"2.0","result":{"speed":1}}
06:00:27.242 [DEBUG] [di.internal.protocol.KodiClientSocket] - callMethod returns {"id":3999,"jsonrpc":"2.0","result":{"speed":1}}
06:00:27.244 [DEBUG] [di.internal.protocol.KodiClientSocket] - send message: {"jsonrpc":"2.0","id":4000,"method":"Player.GetItem","params":{"playerid":1,"properties":["title","album","artist","director","thumbnail","file","fanart","showtitle","streamdetails","channel","channeltype","genre"]}}
06:00:27.278 [DEBUG] [di.internal.protocol.KodiClientSocket] - Message received from server: {"id":4000,"jsonrpc":"2.0","result":{"item":{"album":"","artist":[],"director":["Denis Villeneuve"],"fanart":"image://http%3a%2f%2fimage.tmdb.org%2ft%2fp%2foriginal%2fmVr0UiqyltcfqxbAUcLl9zWL8ah.jpg/","file":"smb://192.168.0.4/Movies/Blade.Runner.2049.2017.UHD.BluRay.2160p.TrueHD.Atmos.7.1.HEVC.HYBRID.REMUX-FraMeSToR/8f65d64ee1de42f1826533ed5d25a950.mkv","genre":["Mystery","Science Fiction","Thriller"],"id":3,"label":"Blade Runner 2049","showtitle":"","streamdetails":{"audio":[{"channels":8,"codec":"truehd","language":"eng"},{"channels":6,"codec":"ac3","language":"eng"}],"subtitle":[{"language":"eng"},{"language":"eng"},{"language":"ara"},{"language":"bul"},{"language":"chi"},{"language":"chi"},{"language":"chi"},{"language":"hrv"},{"language":"cze"},{"language":"gre"},{"language":"heb"},{"language":"hun"},{"language":"ice"},{"language":"ind"},{"language":"kor"},{"language":"may"},{"language":"pol"},{"language":"por"},{"language":"por"},{"language":"rum"},{"language":"srp"},{"language":"slo"},{"language":"slv"},{"language":"spa"},{"language":"tha"},{"language":"tur"},{"language":"vie"}],"video":[{"aspect":1.7777780294418334961,"codec":"hevc","duration":9807,"height":2160,"language":"","stereomode":"","width":3840}]},"thumbnail":"image://http%3a%2f%2fimage.tmdb.org%2ft%2fp%2foriginal%2fc0jCZGc0XMW1TpRP2nRCrwY3Tex.jpg/","title":"Blade Runner 2049","type":"movie"}}}
06:00:27.281 [DEBUG] [di.internal.protocol.KodiClientSocket] - callMethod returns {"id":4000,"jsonrpc":"2.0","result":{"item":{"album":"","artist":[],"director":["Denis Villeneuve"],"fanart":"image://http%3a%2f%2fimage.tmdb.org%2ft%2fp%2foriginal%2fmVr0UiqyltcfqxbAUcLl9zWL8ah.jpg/","file":"smb://192.168.0.4/Movies/Blade.Runner.2049.2017.UHD.BluRay.2160p.TrueHD.Atmos.7.1.HEVC.HYBRID.REMUX-FraMeSToR/8f65d64ee1de42f1826533ed5d25a950.mkv","genre":["Mystery","Science Fiction","Thriller"],"id":3,"label":"Blade Runner 2049","showtitle":"","streamdetails":{"audio":[{"channels":8,"codec":"truehd","language":"eng"},{"channels":6,"codec":"ac3","language":"eng"}],"subtitle":[{"language":"eng"},{"language":"eng"},{"language":"ara"},{"language":"bul"},{"language":"chi"},{"language":"chi"},{"language":"chi"},{"language":"hrv"},{"language":"cze"},{"language":"gre"},{"language":"heb"},{"language":"hun"},{"language":"ice"},{"language":"ind"},{"language":"kor"},{"language":"may"},{"language":"pol"},{"language":"por"},{"language":"por"},{"language":"rum"},{"language":"srp"},{"language":"slo"},{"language":"slv"},{"language":"spa"},{"language":"tha"},{"language":"tur"},{"language":"vie"}],"video":[{"aspect":1.7777780294418334961,"codec":"hevc","duration":9807,"height":2160,"language":"","stereomode":"","width":3840}]},"thumbnail":"image://http%3a%2f%2fimage.tmdb.org%2ft%2fp%2foriginal%2fc0jCZGc0XMW1TpRP2nRCrwY3Tex.jpg/","title":"Blade Runner 2049","type":"movie"}}}
06:00:27.283 [DEBUG] [kodi.internal.protocol.KodiConnection] - Trying to download the content of URL http://192.168.0.12:8080/image/image%3A%2F%2Fhttp%253a%252f%252fimage.tmdb.org%252ft%252fp%252foriginal%252fc0jCZGc0XMW1TpRP2nRCrwY3Tex.jpg
06:00:27.287 [DEBUG] [kodi.internal.protocol.KodiConnection] - Failed to download the content of URL http://192.168.0.12:8080/image/image%3A%2F%2Fhttp%253a%252f%252fimage.tmdb.org%252ft%252fp%252foriginal%252fc0jCZGc0XMW1TpRP2nRCrwY3Tex.jpg
06:00:27.289 [DEBUG] [kodi.internal.protocol.KodiConnection] - Trying to download the content of URL http://192.168.0.12:8080/image/image%3A%2F%2Fhttp%253a%252f%252fimage.tmdb.org%252ft%252fp%252foriginal%252fmVr0UiqyltcfqxbAUcLl9zWL8ah.jpg
**06:00:27.291 [DEBUG] [kodi.internal.protocol.KodiConnection] - Failed to download the content of URL http://192.168.0.12:8080/image/image%3A%2F%2Fhttp%253a%252f%252fimage.tmdb.org%252ft%252fp%252foriginal%252fmVr0UiqyltcfqxbAUcLl9zWL8ah.jpg**
06:00:27.294 [DEBUG] [di.internal.protocol.KodiClientSocket] - send message: {"jsonrpc":"2.0","id":4001,"method":"Player.GetProperties","params":{"playerid":1,"properties":["percentage","time","totaltime"]}}
06:00:27.297 [DEBUG] [di.internal.protocol.KodiClientSocket] - Message received from server: {"id":4001,"jsonrpc":"2.0","result":{"percentage":58.729534149169921875,"time":{"hours":1,"milliseconds":80,"minutes":36,"seconds":0},"totaltime":{"hours":2,"milliseconds":808,"minutes":43,"seconds":27}}}
06:00:27.298 [DEBUG] [di.internal.protocol.KodiClientSocket] - callMethod returns {"id":4001,"jsonrpc":"2.0","result":{"percentage":58.729534149169921875,"time":{"hours":1,"milliseconds":80,"minutes":36,"seconds":0},"totaltime":{"hours":2,"milliseconds":808,"minutes":43,"seconds":27}}}