Awesome, great to see this plugin developing nicely.
I get this in my error log when clicking the Music icon:
Code:
16:27:09 T:5860 M:1985159168 NOTICE: -->Python Interpreter Initialized<--
16:27:09 T:5860 M:1984802816 ERROR: Use of deprecated functionality. Please to not assume that "os.getcwd" will return the script directory.
16:27:09 T:5860 M:1984602112 ERROR: Error Type: <type 'exceptions.TypeError'>
16:27:09 T:5860 M:1984602112 ERROR: Error Contents: expected string or buffer
16:27:09 T:5860 M:1984573440 ERROR: Traceback (most recent call last):
File "C:\Users\James\AppData\Roaming\XBMC\addons\plugin.audio.subsonic\default.py", line 36, in <module>
subsonic.get_indexes(Addon.plugin_queries['folder_id'])
File "C:\Users\James\AppData\Roaming\XBMC\addons\plugin.audio.subsonic\resources\lib\Subsonic\Subsonic.py", line 64, in get_indexes
[Addon.add_artist(i) for i in index if type(i) is dict]
File "C:\Users\James\AppData\Roaming\XBMC\addons\plugin.audio.subsonic\resources\lib\Subsonic\Addon.py", line 75, in add_artist
add_directory(url_queries, artist['name'], total_items=total_items)
File "C:\Users\James\AppData\Roaming\XBMC\addons\plugin.audio.subsonic\resources\lib\Subsonic\Addon.py", line 66, in add_directory
listitem = xbmcgui.ListItem(decode(title), iconImage=img, thumbnailImage=img)
File "C:\Users\James\AppData\Roaming\XBMC\addons\plugin.audio.subsonic\resources\lib\Subsonic\Addon.py", line 139, in decode
return re.sub("&#(\d+)(;|(?=\s))", _callback, data).strip()
File "C:\Program Files (x86)\XBMC\system\python\Lib\re.py", line 151, in sub
return _compile(pattern, 0).sub(repl, string, count)
TypeError: expected string or buffer
16:27:09 T:5828 M:1984552960 ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.audio.subsonic/?mode=list_indexes&folder_id=0
16:27:09 T:5828 M:1984552960 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.audio.subsonic/?mode=list_indexes&folder_id=0) failed
And XBMC just pops up a message saying "Script failed!: plugin.audio.subsonic"