@
Angelinas
I have a mistake with music slideshow at "Titan-Mod Matrix".
The error is caused by "\addons\script.module.metadatautils\lib\helpers\musicartwork.py".
I use "script.module.metadataUtUtils-1.0.39"
If I use the "musicartwork.py" from version 1.0.35 the error is gone and the music slideshow works.
Log with error:
Code:
2021-04-20 21:34:47.261 T:8528 INFO <general>: script.module.metadatautils --> get_album_metadata --> artist: Bob Sinclar - album: Summer Mega Compilation - track: I Wanna
2021-04-20 21:34:47.623 T:8528 WARNING <general>: Skin Helper Service --> Exception details: Type: AttributeError Value: 'NoneType' object has no attribute 'encode' Traceback: Traceback (most recent call last):
File "C:\Kodi-Test2\portable_data\addons\script.skin.helper.service\resources\lib\kodi_monitor.py", line 69, in onNotification
self.set_music_properties()
File "C:\Kodi-Test2\portable_data\addons\script.skin.helper.service\resources\lib\kodi_monitor.py", line 244, in set_music_properties
result = self.metadatautils.get_music_artwork(li_artist, li_album, li_title, li_disc)
File "C:\Kodi-Test2\portable_data\addons\script.module.metadatautils\lib\metadatautils.py", line 56, in get_music_artwork
return self.musicart.get_music_artwork(
File "C:\Kodi-Test2\portable_data\addons\script.module.metadatautils\lib\helpers\musicartwork.py", line 53, in get_music_artwork
album_details = self.get_album_metadata(album_artist, album, track, disc,
File "C:\Kodi-Test2\portable_data\addons\script.module.metadatautils\lib\helpers\musicartwork.py", line 284, in get_album_metadata
adb_album = self.audiodb.get_album_id(artist, album, track)
File "C:\Kodi-Test2\portable_data\addons\script.module.metadatautils\lib\helpers\theaudiodb.py", line 68, in get_album_id
return self.search(artist, album, track)[1]
File "C:\Kodi-Test2\portable_data\addons\script.module.metadatautils\lib\helpers\theaudiodb.py", line 42, in search
data = self.get_data("searchalbum.php", params)
File "C:\Kodi-Test2\portable_data\addons\script.module.simplecache\lib\simplecache.py", line 304, in decorated
result = func(*args, **kwargs)
File "C:\Kodi-Test2\portable_data\addons\script.module.metadatautils\lib\helpers\theaudiodb.py", line 196, in get_data
endpoint = 'https://www.theaudiodb.com/api/v1/json/%s/%s' % (base64.b64decode(self.api_key.encode('ascii')).decode('ascii'), endpoint)
AttributeError: 'NoneType' object has no attribute 'encode'
2021-04-20 21:34:47.623 T:8528 ERROR <general>: Skin Helper Service --> Exception in resources.lib.kodi_monitor ! --> 'NoneType' object has no attribute 'encode'
Protocol with changed "musicartwork.py":
Code:
2021-04-21 01:24:06.010 T:16156 INFO <general>: script.module.metadatautils --> get_artist_metadata --> artist: BILLY JOEL - album: - track: UPTOWN GIRL
2021-04-21 01:24:13.417 T:16156 INFO <general>: script.module.metadatautils --> get_album_metadata --> artist: BILLY JOEL - album: - track: UPTOWN GIRL
2021-04-21 01:24:15.471 T:15624 INFO <general>: initializing python engine.
2021-04-21 01:24:15.922 T:15624 INFO <general>: script.module.metadatautils --> Initialized
2021-04-21 01:24:15.923 T:15624 INFO <general>: Skin Helper Service --> skinhelperservice plugin extrafanart function
2021-04-21 01:24:15.932 T:15624 INFO <general>: script.module.metadatautils --> Exited
2021-04-21 01:24:15.932 T:15624 INFO <general>: CPythonInvoker(37, C:\Kodi-Test2\portable_data\addons\script.skin.helper.service\plugin.py): script successfully run
2021-04-21 01:24:16.054 T:15624 INFO <general>: Python interpreter stopped
2021-04-21 01:27:10.469 T:16156 INFO <general>: script.module.metadatautils --> get_artist_metadata --> artist: METALLICA - album: - track: NOTHING ELSE MATTERS
2021-04-21 01:27:17.623 T:16156 INFO <general>: script.module.metadatautils --> get_album_metadata --> artist: METALLICA - album: - track: NOTHING ELSE MATTERS
2021-04-21 01:27:17.703 T:16156 INFO <general>: script.module.metadatautils --> {"error":{"code":-32602,"data":{"method":"AudioLibrary.GetAlbums","stack":{"message":"Received value does not match any of the union type definitions","name":"filter","property":{"type":"string"},"type":"object"}},"message":"Invalid params."},"id":1,"jsonrpc":"2.0"}
2021-04-21 01:27:17.703 T:16156 INFO <general>: script.module.metadatautils --> {'jsonrpc': '2.0', 'method': 'AudioLibrary.GetAlbums', 'params': {'filter': {'and': [{'operator': 'contains', 'field': 'artist', 'value': 'METALLICA'}, {'operator': 'contains', 'field': 'title', 'value': 'NOTHING ELSE MATTERS'}, {'operator': 'contains', 'field': 'album', 'value': "Top 200 Hits of the 90's"}]}, 'properties': ['title', 'fanart', 'thumbnail', 'genre', 'displayartist', 'artist', 'musicbrainzalbumartistid', 'year', 'rating', 'artistid', 'musicbrainzalbumid', 'theme', 'description', 'type', 'style', 'playcount', 'albumlabel', 'mood', 'dateadded']}, 'id': 1}
2021-04-21 01:27:19.039 T:17516 INFO <general>: initializing python engine.
2021-04-21 01:27:19.496 T:17516 INFO <general>: script.module.metadatautils --> Initialized
2021-04-21 01:27:19.497 T:17516 INFO <general>: Skin Helper Service --> skinhelperservice plugin extrafanart function
2021-04-21 01:27:19.500 T:17516 INFO <general>: script.module.metadatautils --> Exited
2021-04-21 01:27:19.500 T:17516 INFO <general>: CPythonInvoker(38, C:\Kodi-Test2\portable_data\addons\script.skin.helper.service\plugin.py): script successfully run
2021-04-21 01:27:19.630 T:17516 INFO <general>: Python interpreter stopped