quickmic 774 Posted March 15 Share Posted March 15 (edited) VERSION 7.0.1: Experimental version is available 7.0.1-build 99 Download link for sideload update: http://kodi.emby.media/Public testing/plugin.video.emby-next-gen-7.0.1-build 99.zip Release Notes: remove Kodi 18 support: ONLY FOR KODI 19+ additional progress/watched fixes prepare additional translation limit item in recently played node add same fixes for progress/watched fixes also on init db sync additional progress/watched fixes fix next episode node fix timestamp reset modify progress updates for paused content on emby server fix progress reset some progress update improvements improve dynamic query cache minor fixes in custom node declaration add landscape artwork to boxsets fix sync pause infinite for edge cases fix wrong assigned song album and corresponding TVShow issues fix library repair sync fix progress bar issue fix threading issue fix threading issue fix MusicVideo updates fix missing Musicvideo artist fix tag links wal mode for emby db fix realtime sync issues song update fixes fix db reset change default sync settings to 70 fix tvtunes fix realtime sync issues fix livetv sync fix movie sync when AspectRation info is missing fix http session re-usage fix progress update on non synced content improve Emby server reconnection shorten filenames/URLS fix metadata codec issue fix artwork update issue add dynamic queries cache fix season sync for edge case add upcoming episode support fix musicvideos Artists additional emby server notifications threading improvements db access improvements remove 5 minute sync delay fix progrss updates fix Emby server hard resets add option to sync during playback fix next episode fix out of memory on large incremental syncs add progress info when Emby server is busy with syncing and delay realtime updates by 5 minutes fix whitelist for mixed content fix artwork updates for music content add album artist sync for songs Delay relatime library updates by 5 minutes due to delayed metadata sync on Emby server (fixes incomplete info) additional info for multiselection migrate settings to Kodi 19 "standard" keepalive added support photoimage tags rewrite RestorePoints rewrite paging to a factor based selection rewrite dynamic content selection new content notification disable on init sync rewrite Music sync (many changes here, should be proper tested) reload skin after Kodi start option once again sync performance upgrades Comment: This version requires a db reset! Also it's an very early version! Not all functions are proper tested yet. Native mode not tested at all! Don't use it for productive systems. More details about changes later... Edited 19 hours ago by quickmic 2 Link to comment Share on other sites More sharing options...
we87 0 Posted March 17 Share Posted March 17 I have Kodi 19.4.0 running on Windows 10 and I cannot get this version to work. My older emby next gen V6 stopped working so I updated to this after I uninstalled the older version and it crashes when I try to load my emby library. It'll launch, find my emby server, allow me to choose a user, and when I select my libraries to sync it crashes. Link to comment Share on other sites More sharing options...
quickmic 774 Posted March 17 Author Share Posted March 17 (edited) Please send me you kodi.log after crash for review. Seems to be specific to your libraries. Edited March 17 by quickmic Link to comment Share on other sites More sharing options...
we87 0 Posted March 18 Share Posted March 18 It's not Kodi that's crashing, it's the addon. Or at least I believe it's the addon. After I select all libraries, it all minimizes to the main screen of Kodi and just sits there with no progress bar or any indication anything is happening. Is there a log for the addon itself? Link to comment Share on other sites More sharing options...
quickmic 774 Posted March 18 Author Share Posted March 18 2 minutes ago, we87 said: It's not Kodi that's crashing, it's the addon. Or at least I believe it's the addon. After I select all libraries, it all minimizes to the main screen of Kodi and just sits there with no progress bar or any indication anything is happening. Is there a log for the addon itself? no, the kodi.log includes all data I need. Also don't use debug mode at the moment. Regular log is fine, but it must include the crash for review. So probably send me the kodi.old.log and the kodi.log too Link to comment Share on other sites More sharing options...
we87 0 Posted March 18 Share Posted March 18 PM sent. I hope those log files have what you need, but I kept messing with it and not sure what exactly is there. I ended up updating Kodi to a nightly build of v19 and now everything is working the way it's supposed to. Link to comment Share on other sites More sharing options...
quickmic 774 Posted March 18 Author Share Posted March 18 (edited) Thanks I just had a quick look. Kodi cannot communicate with the plugins webservice on port 57342. Most likely your Windows firewall is blocking the traffic. Allow Kodi to communicate with port 57342. Edited March 18 by quickmic Link to comment Share on other sites More sharing options...
phunzie 15 Posted March 19 Share Posted March 19 Movies section, context menu, Emby Options, there is no Delete from Emby 1 Link to comment Share on other sites More sharing options...
quickmic 774 Posted March 20 Author Share Posted March 20 On 3/19/2022 at 5:35 AM, phunzie said: Movies section, context menu, Emby Options, there is no Delete from Emby I'll check it. Did you enable the delete option in plugin config settings? 1 Link to comment Share on other sites More sharing options...
phunzie 15 Posted March 21 Share Posted March 21 11 hours ago, quickmic said: I'll check it. Did you enable the delete option in plugin config settings? that's all it was, i hadn't re-enabled the delete option, but i just did....everything working fine now 1 Link to comment Share on other sites More sharing options...
Centory 15 Posted March 21 Share Posted March 21 Hi @quickmic, I don't know if it's possible or depends on the skin, in Emby I have sorted some sets via "sort title" and some via "release date", in Kodi it is sometimes like this, sometimes like that. My question is, when I sync my db, whether it is possible to use the order as in Emby? Link to comment Share on other sites More sharing options...
quickmic 774 Posted March 21 Author Share Posted March 21 Sorting is generally a Kodi function and has nothing to do with the sync. However, there are exceptions. If it's really a bug and the database is wrong or incompletely synced, there is something I could fix. I need exact instruction how to design a test case. Which content how you browse etc. Screenshots are the best way to show the problem. General info. If you find a issue, switch to stock skin and verify the problem again. At least, skin issues are ruled out by that. Link to comment Share on other sites More sharing options...
Centory 15 Posted March 21 Share Posted March 21 Thanks, I think it's Kodi related. 1 Link to comment Share on other sites More sharing options...
we87 0 Posted March 22 Share Posted March 22 (edited) On 3/18/2022 at 4:38 AM, quickmic said: Thanks I just had a quick look. Kodi cannot communicate with the plugins webservice on port 57342. Most likely your Windows firewall is blocking the traffic. Allow Kodi to communicate with port 57342. My Windows firewall is completely turned off? I'm not sure what the next step would be? Kodi shows a banner "processing emby updates 0%" and just hangs there. For what it's worth, this same PC has windows media center on it and can run the emby plugin on it. And emby next gen ran fine before I updated Kodi to v19.4 Edited March 22 by we87 Link to comment Share on other sites More sharing options...
quickmic 774 Posted March 22 Author Share Posted March 22 (edited) 6 hours ago, we87 said: My Windows firewall is completely turned off? I'm not sure what the next step would be? Kodi shows a banner "processing emby updates 0%" and just hangs there. For what it's worth, this same PC has windows media center on it and can run the emby plugin on it. And emby next gen ran fine before I updated Kodi to v19.4 The main error in the log is: Failure when receiving data from the peer(56) https://curl.se/libcurl/c/libcurl-errors.html CURLE_RECV_ERROR (56) Failure with receiving network data. This is what happens. Kodi cannot communicate with the plugin's webservice. The webservice is a localhost (127.0.0.1) socket. So the only thing I could imagine is something is blocking. btw. the webservice itself seems ok. No crash in the logs and the error msg in Kodi would be different if the webservice is not online (cannot connect bla). Maybe a port conflict, but I don't think so. In this case, the webservice wouldn't start and the log would indicate a already used port. I still think it's a firewall issue. Please double and triple check. Edited March 22 by quickmic Link to comment Share on other sites More sharing options...
we87 0 Posted March 23 Share Posted March 23 On 3/22/2022 at 10:28 AM, quickmic said: The main error in the log is: Failure when receiving data from the peer(56) https://curl.se/libcurl/c/libcurl-errors.html CURLE_RECV_ERROR (56) Failure with receiving network data. This is what happens. Kodi cannot communicate with the plugin's webservice. The webservice is a localhost (127.0.0.1) socket. So the only thing I could imagine is something is blocking. btw. the webservice itself seems ok. No crash in the logs and the error msg in Kodi would be different if the webservice is not online (cannot connect bla). Maybe a port conflict, but I don't think so. In this case, the webservice wouldn't start and the log would indicate a already used port. I still think it's a firewall issue. Please double and triple check. What does that mean local host socket? For what it's worth, I totally agree with your reasoning but I have triple checked. Windows firewall is off. Emby server is running on another Windows 10 machine on my lan, that machine also has it's firewall off. Did that communications port change from v6 to v7? Or was it always the same? Link to comment Share on other sites More sharing options...
quickmic 774 Posted March 24 Author Share Posted March 24 (edited) 9 hours ago, we87 said: What does that mean local host socket? For what it's worth, I totally agree with your reasoning but I have triple checked. Windows firewall is off. Emby server is running on another Windows 10 machine on my lan, that machine also has it's firewall off. Did that communications port change from v6 to v7? Or was it always the same? The socket is sort of proxy webserver for Kodi used in addon mode (not in native mode). And yes, the port changed from 5.x and earlier 6.x versions due to xbox issues with the "old" port. On Xbox the "firewall" was blocking the port. Edited March 24 by quickmic Link to comment Share on other sites More sharing options...
DiscoDuck79 40 Posted March 28 Share Posted March 28 Experiencing one issue. If I navigate to Synced Nodes (Emby), select my series node and scroll all the way down to "Nästa avsnitt" (Next episode in english), this contains no shows. This is the only node that's named in my native language if that has anything to do with it. 1 Link to comment Share on other sites More sharing options...
quickmic 774 Posted March 28 Author Share Posted March 28 (edited) 8 hours ago, DiscoDuck79 said: Experiencing one issue. If I navigate to Synced Nodes (Emby), select my series node and scroll all the way down to "Nästa avsnitt" (Next episode in english), this contains no shows. This is the only node that's named in my native language if that has anything to do with it. Thanks for reporting and yes. Sounds suspiciously like a special character issue. Sorry, misunderstood the issue. Yes, translations still pending. Edited March 28 by quickmic Link to comment Share on other sites More sharing options...
DiscoDuck79 40 Posted March 30 Share Posted March 30 On 3/28/2022 at 12:14 PM, quickmic said: Thanks for reporting and yes. Sounds suspiciously like a special character issue. Sorry, misunderstood the issue. Yes, translations still pending. Now you got me confused Just to clarify, the issue is that this node doesn't contain any shows. On the Emby server this is populated so it doesn't sync. Link to comment Share on other sites More sharing options...
quickmic 774 Posted March 30 Author Share Posted March 30 14 minutes ago, DiscoDuck79 said: Now you got me confused Just to clarify, the issue is that this node doesn't contain any shows. On the Emby server this is populated so it doesn't sync. I think there are two issue. One no all nodes are translated, the other. Node is not working. I'll check both. 1 Link to comment Share on other sites More sharing options...
DiscoDuck79 40 Posted April 1 Share Posted April 1 Experiencing some sync issues. After an episode is updated this is not synced to the client, but if I browse the dynamic node the new episode is available there. I've looked in the logs, what I've found so far 2022-04-01 08:51:47.628 T:2521 ERROR <general>: GetDirectory - Error getting plugin://plugin.video.emby-next-gen/?mode=browse&query=NodesSynced&server=b4c3377815e44e1881de0c497a94e8d1 2022-04-01 08:51:47.630 T:29941 ERROR <general>: CGUIMediaWindow::GetDirectory(plugin://plugin.video.emby-next-gen/?mode=browse&query=NodesSynced&server=b4c3377815e44e1881de0c497a94e8d1) failed and Spoiler 2022-04-01 09:55:18.558 T:4483 INFO <general>: EMBY.helper.utils: device_id loaded: 769d4434-b37f-4451-930f-8a62d2c389d2 2022-04-01 09:55:19.562 T:4475 INFO <general>: CPythonInvoker(1, /storage/.kodi/addons/script.skinshortcuts/resources/lib/entry_point.py): script successfully run 2022-04-01 09:55:19.866 T:4475 WARNING <general>: CPythonInvoker(1, /storage/.kodi/addons/script.skinshortcuts/resources/lib/entry_point.py): the python script "/storage/.kodi/addons/script.skinshortcuts/resources/lib/entry_point.py" has left several classes in memory that we couldn't clean up. The classes include: N9XBMCAddon7xbmcgui6WindowE,N9XBMCAddon9xbmcaddon5AddonE 2022-04-01 09:55:19.866 T:4475 INFO <general>: Python interpreter stopped 2022-04-01 09:55:20.041 T:4485 INFO <general>: [ script.embuary.helper ] Service: Started 2022-04-01 09:55:20.041 T:4485 INFO <general>: [ script.embuary.helper ] Service: Player monitor started 2022-04-01 09:55:20.357 T:4503 INFO <general>: EMBY.hooks.webservice: -->[ webservice/57342 ] 2022-04-01 09:55:20.365 T:4483 INFO <general>: EMBY.service: [ Start Emby-next-gen ] 2022-04-01 09:55:20.891 T:4505 ERROR <general>: EMBY.hooks.webservice: No Emby servers found 2022-04-01 09:55:20.892 T:4476 INFO <general>: CPythonInvoker(0, /storage/.kodi/addons/plugin.video.emby-next-gen/events.py): script successfully run 2022-04-01 09:55:21.156 T:4476 INFO <general>: Python interpreter stopped 2022-04-01 09:55:21.175 T:4474 ERROR <general>: GetDirectory - Error getting plugin://plugin.video.emby-next-gen/?libraryname=Serier&mode=nextepisodes&limit=25 2022-04-01 09:55:21.175 T:4474 ERROR <general>: GetDirectory - Error getting library://video/emby_tvshows_Serier/nextepisodes.xml/ 2022-04-01 09:55:21.185 T:4506 INFO <general>: initializing python engine. 2022-04-01 09:55:21.207 T:4483 INFO <general>: EMBY.helper.utils: Copied special://xbmc/system/library/video/ 2022-04-01 09:55:21.619 T:4483 INFO <general>: EMBY.helper.utils: Copied special://xbmc/system/library/music/ 2022-04-01 09:55:21.890 T:4483 INFO <general>: EMBY.database.dbio: --->[ database: video3126796928/1/setup ] 2022-04-01 09:55:21.905 T:4483 INFO <general>: EMBY.database.dbio: --->[video3126796928] 0 rows updated on db close 2022-04-01 09:55:21.905 T:4483 INFO <general>: EMBY.database.dbio: ---<[video3126796928] 0 rows updated on db close 2022-04-01 09:55:21.905 T:4483 INFO <general>: EMBY.database.dbio: ---<[ database: video3126796928/0/setup ] 2022-04-01 09:55:21.946 T:4483 INFO <general>: EMBY.core.connection_manager: Begin connectToServer 2022-04-01 09:55:21.947 T:4483 INFO <general>: EMBY.database.library: --->[ library ] 2022-04-01 09:55:21.947 T:4483 INFO <general>: EMBY.emby.emby: ---[ INIT EMBYCLIENT: ]--- 2022-04-01 09:55:21.947 T:4483 INFO <general>: EMBY.emby.emby: --[ server/DEFAULT ] 2022-04-01 09:55:21.965 T:4483 INFO <general>: EMBY.core.connection_manager: Begin connect 2022-04-01 09:55:21.965 T:4483 INFO <general>: EMBY.core.connection_manager: testing connection mode 0 with server Emby 2022-04-01 09:55:21.965 T:4483 INFO <general>: EMBY.core.connection_manager: tryConnect url: http://192.168.10.20:8096/emby/system/info/public 2022-04-01 09:55:22.546 T:4495 INFO <general>: CPythonInvoker(7, /storage/.kodi/addons/script.embuary.helper/plugin.py): script successfully run 2022-04-01 09:55:23.166 T:4507 ERROR <general>: EMBY.hooks.webservice: No Emby servers found 2022-04-01 09:55:23.198 T:4495 INFO <general>: Python interpreter stopped 2022-04-01 09:55:23.214 T:4508 ERROR <general>: EMBY.hooks.webservice: No Emby servers found 2022-04-01 09:55:23.401 T:4516 INFO <general>: Skipped 7 duplicate messages.. 2022-04-01 09:55:23.401 T:4516 INFO <general>: initializing python engine. 2022-04-01 09:55:23.444 T:4496 INFO <general>: CPythonInvoker(8, /storage/.kodi/addons/script.embuary.helper/plugin.py): script successfully run 2022-04-01 09:55:23.772 T:4474 ERROR <general>: GetDirectory - Error getting - 2022-04-01 09:55:24.038 T:4496 INFO <general>: Python interpreter stopped 2022-04-01 09:55:24.129 T:4517 ERROR <general>: EMBY.hooks.webservice: No Emby servers found 2022-04-01 09:55:25.062 T:4521 INFO <general>: Skipped 3 duplicate messages.. 2022-04-01 09:55:25.062 T:4521 INFO <general>: initializing python engine. 2022-04-01 09:55:25.413 T:4487 INFO <general>: ## CoreELEC Addon ## system::set_hostname ## CoreELEC 2022-04-01 09:55:25.432 T:4487 INFO <general>: ## CoreELEC Addon ## system::set_keyboard_layout ## sv-latin1 2022-04-01 09:55:25.573 T:4486 INFO <general>: [ script.embuary.info ] Refreshing next airing database 2022-04-01 09:55:26.179 T:4486 INFO <general>: [ script.embuary.info ] Finished next airing database refreshing 2022-04-01 09:55:26.395 T:4487 INFO <general>: ## CoreELEC Addon ## updates::updateThread ## Started 2022-04-01 09:55:26.396 T:4487 INFO <general>: ## CoreELEC Addon ## updates::set_auto_update ## manual 2022-04-01 09:55:26.947 T:4550 INFO <general>: ## CoreELEC Addon ## _service_::run ## WAITING: 2022-04-01 09:55:26.975 T:4549 INFO <general>: ## CoreELEC Addon ## xdbus Monitor started. ## 2022-04-01 09:55:28.050 T:4483 INFO <general>: EMBY.core.connection_manager: calling onSuccessfulConnection with connection mode 0 with server Emby 2022-04-01 09:55:28.085 T:4483 INFO <general>: EMBY.emby.emby: User is authenticated. 2022-04-01 09:55:28.087 T:4483 INFO <general>: EMBY.emby.emby: ---[ START EMBYCLIENT: b4c3377815e44e1881de0c497a94e8d1 ]--- 2022-04-01 09:55:28.191 T:4483 INFO <general>: EMBY.database.dbio: --->[ database: b4c3377815e44e1881de0c497a94e8d13126796928/1/load_settings ] 2022-04-01 09:55:28.217 T:4483 INFO <general>: EMBY.database.dbio: --->[ database: video3126796928/1/load_settings ] 2022-04-01 09:55:28.235 T:4483 INFO <general>: EMBY.database.dbio: ---<[ database: video3126796928/0/load_settings ] 2022-04-01 09:55:28.254 T:4483 INFO <general>: EMBY.database.dbio: --->[ database: music3126796928/1/load_settings ] 2022-04-01 09:55:28.265 T:4483 INFO <general>: EMBY.database.dbio: --->[music3126796928] 2 rows updated on db close 2022-04-01 09:55:28.272 T:4483 INFO <general>: EMBY.database.dbio: ---<[music3126796928] 2 rows updated on db close 2022-04-01 09:55:28.272 T:4483 INFO <general>: EMBY.database.dbio: ---<[ database: music3126796928/0/load_settings ] 2022-04-01 09:55:28.274 T:4483 INFO <general>: EMBY.database.dbio: --->[b4c3377815e44e1881de0c497a94e8d13126796928] 0 rows updated on db close 2022-04-01 09:55:28.274 T:4483 INFO <general>: EMBY.database.dbio: ---<[b4c3377815e44e1881de0c497a94e8d13126796928] 0 rows updated on db close 2022-04-01 09:55:28.274 T:4483 INFO <general>: EMBY.database.dbio: ---<[ database: b4c3377815e44e1881de0c497a94e8d13126796928/0/load_settings ] 2022-04-01 09:55:28.302 T:4551 INFO <general>: EMBY.database.dbio: --->[ database: b4c3377815e44e1881de0c497a94e8d13415257728/1/remove ] 2022-04-01 09:55:28.305 T:4551 INFO <general>: EMBY.database.dbio: ---<[ database: b4c3377815e44e1881de0c497a94e8d13415257728/0/remove ] 2022-04-01 09:55:28.305 T:4552 INFO <general>: Emby.hooks.websocket: --->[ websocket ] 2022-04-01 09:55:28.306 T:4483 INFO <general>: EMBY.emby.emby: [ Server Online ] 2022-04-01 09:55:28.312 T:4551 INFO <general>: EMBY.database.library: [ worker remove exit ] queue size: 0 2022-04-01 09:55:28.358 T:4551 INFO <general>: EMBY.database.dbio: --->[ database: b4c3377815e44e1881de0c497a94e8d13415257728/1/update ] 2022-04-01 09:55:28.362 T:4551 INFO <general>: EMBY.database.dbio: ---<[ database: b4c3377815e44e1881de0c497a94e8d13415257728/0/update ] 2022-04-01 09:55:28.395 T:4551 INFO <general>: EMBY.database.library: [ worker update exit ] queue size: 0 2022-04-01 09:55:28.431 T:4551 INFO <general>: EMBY.database.dbio: --->[ database: b4c3377815e44e1881de0c497a94e8d13415257728/1/userdata ] 2022-04-01 09:55:28.448 T:4551 INFO <general>: EMBY.database.library: -->[ worker userdata started ] queue size: 1 2022-04-01 09:55:28.476 T:4551 ERROR <general>: Exception in thread 2022-04-01 09:55:28.477 T:4551 ERROR <general>: Thread-16 2022-04-01 09:55:28.477 T:4551 ERROR <general>: : 2022-04-01 09:55:28.478 T:4551 ERROR <general>: Traceback (most recent call last): 2022-04-01 09:55:28.478 T:4551 ERROR <general>: File "/usr/lib/python3.8/threading.py", line 932, in _bootstrap_inner 2022-04-01 09:55:28.486 T:4551 ERROR <general>: File "/usr/lib/python3.8/threading.py", line 870, in run 2022-04-01 09:55:28.487 T:4551 ERROR <general>: File "/storage/.kodi/addons/plugin.video.emby-next-gen/database/library.py", line 125, in InitSync 2022-04-01 09:55:28.488 T:4551 ERROR <general>: 2022-04-01 09:55:28.488 T:4551 ERROR <general>: self.RunJobs() 2022-04-01 09:55:28.488 T:4551 ERROR <general>: 2022-04-01 09:55:28.488 T:4551 ERROR <general>: File "/storage/.kodi/addons/plugin.video.emby-next-gen/database/library.py", line 496, in RunJobs 2022-04-01 09:55:28.509 T:4551 ERROR <general>: 2022-04-01 09:55:28.510 T:4551 ERROR <general>: if self.worker_userdata(): 2022-04-01 09:55:28.510 T:4551 ERROR <general>: 2022-04-01 09:55:28.511 T:4551 ERROR <general>: File "/storage/.kodi/addons/plugin.video.emby-next-gen/database/library.py", line 207, in worker_userdata 2022-04-01 09:55:28.535 T:4551 ERROR <general>: 2022-04-01 09:55:28.536 T:4551 ERROR <general>: Items.append({"Id": UserDataItem['ItemId'], "KodiItemId": e_item[0], "KodiFileId": e_item[1], "KodiType": e_item[4], "Type": e_item[5], 'PlaybackPositionTicks': UserDataItem['PlaybackPositionTicks'], 'PlayCount': UserDataItem['PlayCount'], 'IsFavorite': UserDataItem['IsFavorite'], 'LastPlayedDate': UserDataItem['LastPlayedDate'], 'Played': UserDataItem['Played'], "UpdateItem": str(UserDataItem)}) 2022-04-01 09:55:28.536 T:4551 ERROR <general>: 2022-04-01 09:55:28.537 T:4551 ERROR <general>: KeyError 2022-04-01 09:55:28.537 T:4551 ERROR <general>: : 2022-04-01 09:55:28.537 T:4551 ERROR <general>: 'LastPlayedDate' 2022-04-01 09:55:28.537 T:4551 ERROR <general>: 2022-04-01 09:55:29.485 T:4521 WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead. From what I can tell my 7.x clients did not like the server restart I did yesterday The remote 6.x synced everything after a Kodi restart command so the issue seems to be present on the 7.x only. 7.x clients are running on 1 OSMC and 1 CoreElec and it's the same issue regardless of OS. Link to comment Share on other sites More sharing options...
quickmic 774 Posted April 2 Author Share Posted April 2 (edited) New version available 7.0.0-build 556 delta changelog: fix Emby server hard resets add option to sync during playback fix next episode fix out of memory on large incremental syncs add progress info when Emby server is busy with syncing and delay realtime updates by 5 minutes fix whitelist for mixed content fix artwork updates for music content add album artist sync for songs Delay relatime library updates by 5 minutes due to delayed metadata sync on Emby server (fixes incomplete info) @DiscoDuck79 Please test the Emby hard resets, thanks. Edited April 2 by quickmic Link to comment Share on other sites More sharing options...
DiscoDuck79 40 Posted April 3 Share Posted April 3 20 hours ago, quickmic said: New version available 7.0.0-build 556 delta changelog: fix Emby server hard resets add option to sync during playback fix next episode fix out of memory on large incremental syncs add progress info when Emby server is busy with syncing and delay realtime updates by 5 minutes fix whitelist for mixed content fix artwork updates for music content add album artist sync for songs Delay relatime library updates by 5 minutes due to delayed metadata sync on Emby server (fixes incomplete info) @DiscoDuck79 Please test the Emby hard resets, thanks. Hard reset: It doesn't work as it should, updates aren't received and I can't send messages to the client. In order to get a proper connection I need to restart kodi, then it syncs and I can send messages. It's still an improvement from before, the previous 7.x version seems to corrupt the db when the server was restarted. Log from container shutdown and container start. Spoiler 2022-04-03 08:17:58.902 T:9805 INFO <general>: Emby.hooks.websocket: ---<[ websocket ] 2022-04-03 08:17:58.902 T:9806 INFO <general>: Emby.hooks.websocket: --->[ websocket reconnecting ] 2022-04-03 08:18:03.904 T:9806 INFO <general>: Emby.hooks.websocket: [ websocket reconnecting failed ] 2022-04-03 08:18:03.904 T:9806 INFO <general>: Emby.hooks.websocket: --->[ websocket reconnecting ] 2022-04-03 08:18:08.906 T:9806 INFO <general>: Emby.hooks.websocket: [ websocket reconnecting failed ] 2022-04-03 08:18:08.907 T:9806 INFO <general>: Emby.hooks.websocket: --->[ websocket reconnecting ] 2022-04-03 08:18:13.909 T:9806 INFO <general>: Emby.hooks.websocket: [ websocket reconnecting failed ] 2022-04-03 08:18:13.909 T:9806 INFO <general>: Emby.hooks.websocket: --->[ websocket reconnecting ] 2022-04-03 08:18:18.910 T:9806 INFO <general>: Emby.hooks.websocket: [ websocket reconnecting failed ] 2022-04-03 08:18:18.911 T:9806 INFO <general>: Emby.hooks.websocket: --->[ websocket reconnecting ] 2022-04-03 08:18:23.912 T:9806 INFO <general>: Emby.hooks.websocket: [ websocket reconnecting failed ] 2022-04-03 08:18:23.912 T:9806 INFO <general>: Emby.hooks.websocket: --->[ websocket reconnecting ] 2022-04-03 08:18:28.914 T:9806 INFO <general>: Emby.hooks.websocket: [ websocket reconnecting failed ] 2022-04-03 08:18:28.914 T:9806 INFO <general>: Emby.hooks.websocket: --->[ websocket reconnecting ] 2022-04-03 08:18:34.336 T:9806 INFO <general>: Emby.hooks.websocket: ---<[ websocket reconnecting ] Log from container restart Spoiler 2022-04-03 08:20:44.757 T:10008 INFO <general>: Emby.hooks.websocket: ---<[ websocket ] 2022-04-03 08:20:44.757 T:10009 INFO <general>: Emby.hooks.websocket: --->[ websocket reconnecting ] 2022-04-03 08:20:49.763 T:10009 INFO <general>: Emby.hooks.websocket: ---<[ websocket reconnecting ] fix next episode: Working 5 minutes delay: I wondered what the delay was when I checked the log, since it's intentional it's working. Does this mean that there will be a 5 minutes delay after an episode is imported in the future? Spoiler 2022-04-03 07:03:34.118 T:6887 INFO <general>: Emby.hooks.websocket: [ LibraryChanged ] {'FoldersAddedTo': ['170964'], 'FoldersRemovedFrom': ['170964'], 'ItemsAdded': ['329992'], 'ItemsRemoved': ['170972'], 'ItemsUpdated': [], 'CollectionFolders': ['9ec840fc98bc99fab0bc952ee46828ad', 'f8f2db92eac9ce988bc6bf13dea01491', 'bc3a7d1d3dac1f10e170387270df67fa', '28b5d5b8bef4bd1f1914503b5c11ac91'], 'IsEmpty': False} 2022-04-03 07:03:34.119 T:6887 INFO <general>: Emby.hooks.websocket: Delay updates, give Emby server extra time to capture metadata 2022-04-03 07:08:34.306 T:6887 INFO <general>: EMBY.core.tvshows: DELETE episode [7061/8042] 170972 2022-04-03 07:08:34.974 T:6887 INFO <general>: EMBY.core.tvshows: ADD episode [574/1154/41637/42619] 329992: NameOfEpisode Question 1: I have an awful lot of music library references in my log, I don't use the music feature at all. Is this something that will potentially affect me (mislabeling of content in the future?), or is it just "highlighting" potential updates flagged as music content on the Emby server and it can be considered harmless? Question 2: There's no combined In progress node available. The In progress section on the server contains both movies and tv shows, but as nodes I have to select both tv shows and movies. If you want them displayed on one row as a widget we need to use a smart playlist making this complicated. Could you add a node to sync the combined In progress from the server? 1 Link to comment Share on other sites More sharing options...
quickmic 774 Posted April 3 Author Share Posted April 3 (edited) Quote Log from container restart Was it a restart or a stop/start? What's the turnaround time of a restart? Please try stop/start and wait at least 15 seconds after stop (that's the current timeout). Quote 5 minutes delay: I wondered what the delay was when I checked the log, since it's intentional it's working. Does this mean that there will be a 5 minutes delay after an episode is imported in the future? This currently an awful workaround addressing a specific issues 99.9% never appears. When it happens, it's mostly related to music content updates and live recordings. I try to get rid of it asap but right now I found no better way. It only delays the realtime content updates, not the progress updates. Quote Question 1: I have an awful lot of music library references in my log, I don't use the music feature at all. Is this something that will potentially affect me (mislabeling of content in the future?), or is it just "highlighting" potential updates flagged as music content on the Emby server and it can be considered harmless? Emby server reports (on realtime updates) all changes. The plugin skips the not applicable ones (not synced content). It will not affect the sync and I cannot exclude them from realtime updates. Emby server would need some sort of subscription model to exclude content from realtime updates. On startup sync I can define what should be synced, cause it's not a push from Emby server. It's pull request were the plugin can query the content by Library ID. Quote Question 2: There's no combined In progress node available. The In progress section on the server contains both movies and tv shows, but as nodes I have to select both tv shows and movies. If you want them displayed on one row as a widget we need to use a smart playlist making this complicated. Could you add a node to sync the combined In progress from the server? I'll check if possible, but there are also Kodi limitations. A list view in Kodi requires a content definition. e.g. impossible to include pictures and videos in node (not related to "in progress" node, just a general info) Maybe possible for episodes and movies for "in progress". Also there is a difference between in progress TVShows and in progress episodes. Edited April 3 by quickmic Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now