nurgle 3 Posted July 1, 2016 Share Posted July 1, 2016 Hi, I'm trying to setup Kodi 16.1 using the Emby for Kodi addon v2.2.12 and I keep getting library sync thread has excited when scanning the music library. Movies and TV all scan OK but once I get to adding Music I get the library sync thread has excited at the same place every time. 12:52:19 T:140588070450944 NOTICE: EMBY MusicTools -> getting song ID3 tags for /storage/.kodi/temp/01 - Lady Gaga - Bad Romance.mp3 12:52:19 T:140588070450944 NOTICE: EMBY MusicTools -> getAdditionalSongTags --> embyid: 271ea1474ec84fef505b75ca763fe83e - emby_rating: 1 - file_rating: 0 - current rating in kodidb: None 12:52:19 T:140588070450944 NOTICE: EMBY Music -> ADD song itemid: 271ea1474ec84fef505b75ca763fe83e - Title: Bad Romance 12:52:22 T:140588070450944 NOTICE: EMBY MusicTools -> getting song ID3 tags for /storage/.kodi/temp/01 - Freddie Mercury & Montserrat Caballé - Barcelona.mp3 12:52:23 T:140588070450944 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<-- - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS! Error Type: <type 'exceptions.TypeError'> Error Contents: log() takes at most 3 arguments (4 given) Traceback (most recent call last): File "/storage/.kodi/addons/plugin.video.emby/default.py", line 141, in <module> Main() File "/storage/.kodi/addons/plugin.video.emby/default.py", line 123, in __init__ librarysync.ManualSync().sync(dialog=True) File "/storage/.kodi/addons/plugin.video.emby/resources/lib/librarysync.py", line 1023, in sync return self.fullSync(manualrun=True, forceddialog=dialog) File "/storage/.kodi/addons/plugin.video.emby/resources/lib/librarysync.py", line 287, in fullSync completed = self.music(embycursor, musiccursor, pDialog) File "/storage/.kodi/addons/plugin.video.emby/resources/lib/librarysync.py", line 1446, in music process[data_type][1](embyitem) File "/storage/.kodi/addons/plugin.video.emby/resources/lib/itemtypes.py", line 1994, in add_updateSong rating, comment, hasEmbeddedCover = musicutils.getAdditionalSongTags(itemid, rating, API, kodicursor, emby_db, self.enableimportsongrating, self.enableexportsongrating, self.enableupdatesongrating) File "/storage/.kodi/addons/plugin.video.emby/resources/lib/musicutils.py", line 79, in getAdditionalSongTags file_rating, comment, hasEmbeddedCover = getSongTags(filename) File "/storage/.kodi/addons/plugin.video.emby/resources/lib/musicutils.py", line 225, in getSongTags log("Exception in getSongTags", str(e),0) TypeError: log() takes at most 3 arguments (4 given) -->End of Python script error report<-- 12:52:23 T:140588070450944 WARNING: CPythonInvoker(3, /storage/.kodi/addons/plugin.video.emby/default.py): the python script "/storage/.kodi/addons/plugin.video.emby/default.py" has left several classes in memory that we couldn't clean up. The classes include: N9XBMCAddon4xbmc7MonitorE,N9XBMCAddon9xbmcaddon5AddonE,N9XBMCAddon9xbmcaddon5AddonE,N9XBMCAddon9xbmcaddon5AddonE,N9XBMCAddon9xbmcaddon5AddonE 12:52:23 T:140589264087168 ERROR: GetDirectory - Error getting plugin://plugin.video.emby/?mode=manualsync 12:52:23 T:140589264087168 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.emby/?mode=manualsync) failed 12:52:24 T:140588070450944 NOTICE: EMBY Artwork -> Using Image Cache Thread Count: 0 12:52:24 T:140588070450944 NOTICE: EMBY Default -> plugin.video.emby started 12:52:24 T:140588070450944 NOTICE: EMBY Default -> Parameter string: 12:52:24 T:140588070450944 NOTICE: EMBY Default -> plugin.video.emby stopped 12:53:56 T:140589264087168 NOTICE: NFS is idle. Closing the remaining connections. The music library is quite large 33656 songs so i'm not sure if that has something to do with it. I have the same problem on different devices (Nvidia Shield TV and Linux using LibreElec 7.0.2). It seems to process artists and albums and then once it gets to songs this is where it bombs out. Any help would be appreciated. Many thanks, Nurgle Link to comment Share on other sites More sharing options...
Angelblue05 4130 Posted July 1, 2016 Share Posted July 1, 2016 Thanks for reporting. I will correct this error. Sent from my iPhone using Tapatalk Link to comment Share on other sites More sharing options...
nurgle 3 Posted July 1, 2016 Author Share Posted July 1, 2016 Thank you! I've managed to work around the issue for now by disabling the "Import Music Song Rating Directly From Files" option. Link to comment Share on other sites More sharing options...
Angelblue05 4130 Posted July 1, 2016 Share Posted July 1, 2016 @@nurgle If you can test this build - let me know. Link to comment Share on other sites More sharing options...
nurgle 3 Posted July 2, 2016 Author Share Posted July 2, 2016 Library sync OK now with that build. Great work! Thanks again. 1 Link to comment Share on other sites More sharing options...
carpediem 12 Posted July 16, 2016 Share Posted July 16, 2016 @@nurgle If you can test this build - let me know. Angelblue05, Thanks for this build! I was finally able to sync my Music Collection today without the Library Sync Thread exit error after 3 months! Funny thing is I installed the same version on 2 clients and one still failed. That's OK though, I'll just copy the database over. Can you please shed some light on what is causing this issue? 1 Link to comment Share on other sites More sharing options...
Angelblue05 4130 Posted July 16, 2016 Share Posted July 16, 2016 (edited) Edit: in this case, it was just a typo in the code causing the crash. But this error only was in one build - nothing that would resolve a crash that's been happening for 3 months... Hmm Sent from my iPhone using Tapatalk Edited July 16, 2016 by Angelblue05 Link to comment Share on other sites More sharing options...
Recommended Posts