2025-01-10, 09:14
I have a few thousand WMC recordings in a remote PC running ServerWMC. KODI on client PC is running PVR-WMC add-on.
Until KODI Omega, there were no issues pulling in list of recordings quickly. That is, when selecting TV->Recording, the list (ordered in program-name based folders) would show up immediately. The recordings were loaded when PVR-WMC launched with a progress counter showing both TV-guide and Recording-list data on top-right in KODI GUI. Once the counter was 100%, you could go to Recording section and it'd instantly show the list.
With KODI Omega, the application freezes as soon as I select TV->Recording. For 30-40 seconds, there's just blank KODI background until finally the recordings show up. The actual display of the list is correct and matches what I had in KODI Nexus and previous versions. Only difference is that it takes a very long time for KODI to load the list, and during that time, the application doesn't respond at all to any other keyboard/remote/mouse input.
I enabled verbose logging, especially for PVR operations, and I see that during the 30-40 second when the application is blocked, it's just asking for "Resume" data for every single one of those thousands of recordings. It'd have been more efficient if the playback-resume data was polled only for the particular recording selected for playback. Anyway, the following logs show up for 40 seconds several thousand times before ending with "Thread background loader start"
Is anyone else running into this issue?
Until KODI Omega, there were no issues pulling in list of recordings quickly. That is, when selecting TV->Recording, the list (ordered in program-name based folders) would show up immediately. The recordings were loaded when PVR-WMC launched with a progress counter showing both TV-guide and Recording-list data on top-right in KODI GUI. Once the counter was 100%, you could go to Recording section and it'd instantly show the list.
With KODI Omega, the application freezes as soon as I select TV->Recording. For 30-40 seconds, there's just blank KODI background until finally the recordings show up. The actual display of the list is correct and matches what I had in KODI Nexus and previous versions. Only difference is that it takes a very long time for KODI to load the list, and during that time, the application doesn't respond at all to any other keyboard/remote/mouse input.
I enabled verbose logging, especially for PVR operations, and I see that during the 30-40 second when the application is blocked, it's just asking for "Resume" data for every single one of those thousands of recordings. It'd have been more efficient if the playback-resume data was polled only for the particular recording selected for playback. Anyway, the following logs show up for 40 seconds several thousand times before ending with "Thread background loader start"
Code:
2025-01-09 22:37:19.493 T:53684 debug <general>: AddOnLog: pvr.wmc: Socket::GetVector> Send request "GetServiceStatus|21.0.2|windows"
2025-01-09 22:37:19.496 T:53684 debug <general>: AddOnLog: pvr.wmc: Socket::GetVector> Send request "GetResumePosition|10977524110279045"
2025-01-09 22:37:19.499 T:53684 debug <general>: AddOnLog: pvr.wmc: Socket::GetVector> Send request "GetServiceStatus|21.0.2|windows"
2025-01-09 22:37:19.501 T:53684 debug <general>: AddOnLog: pvr.wmc: Socket::GetVector> Send request "GetResumePosition|10977524110588341"
2025-01-09 22:37:19.509 T:69188 debug <general>: Thread BackgroundLoader start, auto delete: false
Is anyone else running into this issue?