Unofficial Kodi HDHomeRun DVR PVR Client

Kodi Community Development

Moderator: TVJunkie198

Post Reply
djp952
Posts: 1432
Joined: Wed Oct 01, 2008 8:46 pm
Device ID: 131EB7F7;131ED0E0
Location: Elkridge, MD USA
x 27

Re: Unofficial Kodi HDHomeRun DVR PVR Client

Post by djp952 »

I can profile the addon on Windows to see if there is anything unexpected happening. If I don't see anything on Windows 10, I'll set up a Windows 7 VM and try it there.

Based on the symptom, it's probably a discovery task or something different about Matrix that's just not too happy on Windows 7. They changed how the EPG works internally, for example, maybe something is going on there.

Will look into it!

edit: OMG, it takes so long to set up Windows 7 these days; is there a reason you aren't using Windows 10 or something like LibreELEC x86_64? Not judging; just curious .. Windows 7 is definitely "mostly dead" at this point. Getting there though, had to kill Hyper-V and switch to VirtualBox and am hopefully close to the point where I'm actually "updated" and can work with this VM. SP1 ISO, Servicing Stack Update, Cumulative Update, and almost 2GB of additional updates that just. keep. coming. ... ugh! :)

keen456
Posts: 5
Joined: Thu May 14, 2020 7:37 am

Re: Unofficial Kodi HDHomeRun DVR PVR Client

Post by keen456 »

Hi, your add-on is amazing, and works incredibly well.
There's two things I'd be interested in knowing if they could be done or not:

If you could access the PVR guide remotely over any of the web interface add-ons.
A long time ago when I used MythTV, this was an amazing feature of MythWeb- you could pull up the guide on another machine, and schedule your recordings that way.
Using Chorus2 with Kodi on LibreElec, I can see all of the recordings & watch TV, but I can't see the guide or schedule a new recording.

The other one would be a way to search a group of channels, rather than all channels for a movie- as a CableCard user, it would make things a lot easier to tape movies only from a group of channels rather than every channel.

Thanks!

djp952
Posts: 1432
Joined: Wed Oct 01, 2008 8:46 pm
Device ID: 131EB7F7;131ED0E0
Location: Elkridge, MD USA
x 27

Re: Unofficial Kodi HDHomeRun DVR PVR Client

Post by djp952 »

keen456 wrote: Mon Feb 01, 2021 6:51 pm Hi, your add-on is amazing, and works incredibly well.
Thanks! So glad you like it!!
keen456 wrote: Mon Feb 01, 2021 6:51 pm If you could access the PVR guide remotely over any of the web interface add-ons.
A long time ago when I used MythTV, this was an amazing feature of MythWeb- you could pull up the guide on another machine, and schedule your recordings that way.
Using Chorus2 with Kodi on LibreElec, I can see all of the recordings & watch TV, but I can't see the guide or schedule a new recording.
Hmmmm... insofar as I know there are a handful of applications that can do this by interacting with Kodi over it's JSON-RPC interface. The name of the one I looked at for somebody last year escapes me at the moment, and I apologize for that. It could retrieve EPG data from Kodi and schedule recordings (it had a bug at the time, which is why I looked at it - lol); the only catch was that you had to have your Kodi instance up and running 24/7 and enable it's web services interface. I know it exists, I just can't remember what it's called :( Basically, anything that is designed for Kodi to handle this type of thing should work.

You can also investigate any other third-party options for doing this via HDHomeRun. Anything you set/change in the HDHomeRun "cloud" will apply to this addon (kind of it's "thing"). Anything you find that can access the HDHomeRun backend (this, the HDHomeRun View App, etc) all works together; the really cool thing about the way SiliconDust has implemented things is that they intentionally made it as platform-agnostic as possible; if you can perform an action on one application that action will apply to all other applications.

So, yeah, I didn't really answer that one. What you want is possible via multiple options but I got nuthin' at the moment.
keen456 wrote: Mon Feb 01, 2021 6:51 pm The other one would be a way to search a group of channels, rather than all channels for a movie- as a CableCard user, it would make things a lot easier to tape movies only from a group of channels rather than every channel.
I think I understand this, and I think the quick answer is "maybe, but probably not". The HDHomeRun API only allows for a keyword search; so let's say you want to record, I don't know, "Fight Club" (seems appropriate for 2020/2021). If you ask Kodi to find that, what I get back is a mapping of series identifiers that matched the name and can prompt you to pick what you want. The way Kodi works, though, is you have to either tell it to use a specific channel or "Any Channel" to schedule the recording(s), and after you've searched I'm not sure I will have that level of information.

I'd like to look into this more before outright saying no, though. I might be able to do something based on the channel groups (SD Channels / HD Channels / HEVC Channels / Favorite Channels) to either prompt you to choose a specific channel or even arbitrarily choose one for you based on your channel lineup and what I assume would need to be a new setting to enable this filtering to not break anyone else. I'm thinking it's not impossible, but it will definitely be more complicated that it may seem to be. Making formal note of this, and promise to look into it ASAP.

djp952
Posts: 1432
Joined: Wed Oct 01, 2008 8:46 pm
Device ID: 131EB7F7;131ED0E0
Location: Elkridge, MD USA
x 27

Re: Unofficial Kodi HDHomeRun DVR PVR Client

Post by djp952 »

Ken.F wrote: Sun Jan 31, 2021 8:37 am I've been seeing high CPU usage on my Win7-64 PC for a few minutes when Matrix is first started. It doesn't do it on the same PC with Krypton so I just thought there was something different about how Matrix starts up. The other day I realized the CPU usage isn't caused by Matrix itself starting, but it's happening right after the PVR addon starts. I can start Matrix up and wait for the CPU to stabilize, then disable and re-enable the PVR addon and the CPU usage will rhythmically go from less than 5% to 100% and back, over and over for a few minutes. If I start Matrix up with the PVR addon disabled the CPU goes to 100% for only a few seconds before stabilizing. I'm not sure if it's worth looking into or not but I thought I'd mention it.
I'm very sorry Ken.F, but I have been unable to replicate this concern on either Windows 10 or Windows 7, and found nothing abnormal/unexpected about the performance of the addon. I legitimately tried, my friend. What I did find is that Matrix is very significantly more resource intensive than Krypton on Windows 7, but what I found that was more related to GUI/DirectX/DWM concerns than the addon code. Unfortunately I have long since donated my old Windows PCs and am stuck with emulation on 10th or 11th-Gen Core i7s here. It's really not the same thing.

I am not dismissing this in any way, but I think I need more information. Can you make any correlation between your "Discovery" settings for the addon and the CPU% spike? For example, are you seeing the CPU spike at approximately the same interval as anything in there? If you shut down and restart Kodi immediately, does the same thing happen (rules out EPG and points to Recordings)?

My best guess is still an EPG data persistence issue. Prior to Matrix, Kodi had two options here - store in memory or store in database (default depended on platform). In Matrix, it's simply "store in database". I can see how a possible disk/database performance issue on Windows 7 could cause this on Matrix; the PVR data is intimately tied with both the EPGxxx and Videosxxx databases. My fear here is that since Windows 7 is no longer supported we aren't going to be able to do anything about it; even if we find a Win7-specific root cause I can count on all of my tails (hint: My name isn't Goku and I don't have one) that people that will support us to fix it :(

Ken.F
Posts: 2371
Joined: Fri Apr 05, 2013 9:20 am
Device ID: 1041A706, 1043EB32, 104BAD9E, 13168DC5, 1322A7AC
Location: West Rockhill, PA
x 9

Re: Unofficial Kodi HDHomeRun DVR PVR Client

Post by Ken.F »

djp952 wrote: Mon Feb 01, 2021 9:14 pm I'm very sorry Ken.F, but I have been unable to replicate this concern on either Windows 10 or Windows 7, and found nothing abnormal/unexpected about the performance of the addon. I legitimately tried, my friend. What I did find is that Matrix is very significantly more resource intensive than Krypton on Windows 7, but what I found that was more related to GUI/DirectX/DWM concerns than the addon code. Unfortunately I have long since donated my old Windows PCs and am stuck with emulation on 10th or 11th-Gen Core i7s here. It's really not the same thing.
No problem, thanks for looking into it. Maybe the CPU is just too slow. It's a Sandy Bridge G860 so it's not exactly fast, but I never had any issues with it for HTPC use. The only reason I keep Win7 on this PC is because I need WMC for DRM recordings. I'm kind of stuck with it until SD gets DRM recording figured out in their DVR.
I am not dismissing this in any way, but I think I need more information. Can you make any correlation between your "Discovery" settings for the addon and the CPU% spike? For example, are you seeing the CPU spike at approximately the same interval as anything in there?
To troubleshoot I changed all of the discovery settings to 5 minutes then disabled and enabled the PVR addon to restart it. Once the CPU settled down after the addon started up I watched the CPU use for well over 5 minutes and it stayed low.
If you shut down and restart Kodi immediately, does the same thing happen (rules out EPG and points to Recordings)?
If I exit Kodi then immediately restart it I still get the high CPU usage for a few minutes.
My best guess is still an EPG data persistence issue. Prior to Matrix, Kodi had two options here - store in memory or store in database (default depended on platform). In Matrix, it's simply "store in database". I can see how a possible disk/database performance issue on Windows 7 could cause this on Matrix; the PVR data is intimately tied with both the EPGxxx and Videosxxx databases. My fear here is that since Windows 7 is no longer supported we aren't going to be able to do anything about it; even if we find a Win7-specific root cause I can count on all of my tails (hint: My name isn't Goku and I don't have one) that people that will support us to fix it.
It has a SSD so I wouldn't think disk performance is a problem. If it means anything to you I switched to an external MySQL database running on a different machine over the network a couple of days ago. That made absolutely no difference in CPU usage.

Thinking about the EPG I tried reducing the amount of guide data from 14 days to 1 day. As soon as I changed the setting I noticed the CPU spiking again just like it does when starting up. After it settled down I changed it from 1 day to 2 days and it started spiking again but it settled down a lot faster this time. I didn't time it but maybe 15-20 seconds or so? I left it at 2 days then exited and restarted Kodi. The CPU started spiking again after the PVR addon started but it settled down in just a few seconds. I changed it back to 7 days and it started spiking again, but settled down in less than a minute. My watch doesn't have a second hand so I'm just estimating these times. I shut down Kodi with the guide still set to 7 days. When I started it again the CPU settled down after about a minute. I set the discovery intervals back to defaults, set the guide for 14 days, cleared the guide data and restarted Kodi. The CPU was still spiking to 100% about once per second but it went back to normal after about a minute. I closed everything and let the PC go to sleep for several hours while I cleaned a foot of snow off the driveway. When I came back in I started it up and the CPU settled down in 1-1/2 minutes as per the stopwatch app on my phone. I guess clearing the guide data helps it finish doing whatever it needs to do a little faster.

djp952
Posts: 1432
Joined: Wed Oct 01, 2008 8:46 pm
Device ID: 131EB7F7;131ED0E0
Location: Elkridge, MD USA
x 27

Re: Unofficial Kodi HDHomeRun DVR PVR Client

Post by djp952 »

We can use the logs to try and corroborate it being "asynchronous" EPG that's taking a long time to process. There are two ways guide data gets loaded into Kodi, one is if it specifically asks for it, and another that the addon triggers (pull vs. push). The bulk load that I think is hurting you is the push/async task, and the timings for that are logged (this is from Matrix, Leia is similar). Search for "update_listings_task":

Code: Select all

2021-02-02 23:22:01.244 T:14364    INFO <general>: AddOnLog: pvr.hdhomerundvr: update_listings_task: listing discovery skipped; data is less than 18 hours old
2021-02-02 23:22:01.244 T:14364    INFO <general>: AddOnLog: pvr.hdhomerundvr: update_listings_task: triggering channel update
2021-02-02 23:22:01.244 T:14364    INFO <general>: AddOnLog: pvr.hdhomerundvr: update_listings_task: execute electronic program guide update
...
2021-02-02 23:22:02.930 T:14364    INFO <general>: AddOnLog: pvr.hdhomerundvr: update_listings_task: triggering timer update
2021-02-02 23:22:02.930 T:14364    INFO <general>: AddOnLog: pvr.hdhomerundvr: update_listings_task: scheduling next listing update to initiate in 77468 seconds
There are a few things taking place here. The first message is telling you it doesn't need to go out and get new EPG data. The second one says that the addon is updating the channel data, this happens at startup or if the channel info has changed (very fast). The next one is the one to watch - "execute electronic program guide update". The time between this and the "triggering timer update" is how long it's taking the addon to pump all the data into Kodi. There is almost no logic at all here, it's basically a funnel from the addon database to Kodi. But ... there is also no throttle on this either. It's going to go as fast as it possibly can, I'm betting this is your CPU% spike. Note that the times in the log are local time, it should be pretty easy to correlate it with the clock time.

This snippet was from a debug build so it's a touch slower than in real life, but you can see it took my PC (7th Gen Core i7, Windows 10, NVMe SSD, etc) 1.7 seconds to send the data for around 100 channels (3 days). It's definitely a non-trivial operation. I've profiled this before and it was like 95% Kodi and 5% me, I can't get the data in any faster. Matrix also changed the API so now I need to copy all the data for each entry rather than providing pointers to it, this definitely adds time and CPU% over Leia/Krypton. Maybe there could be a way in Kodi itself to amortize that cost.

"butanyway" If you want to see if this is the right direction, I think the logs will let us know. Always happy to have a look at them as well, my friend!

edit: I could probably also rework things to compare/update all the XMLTV data and limit the amount sent, that could take a while and double the local database size, but hmmm ...

Ken.F
Posts: 2371
Joined: Fri Apr 05, 2013 9:20 am
Device ID: 1041A706, 1043EB32, 104BAD9E, 13168DC5, 1322A7AC
Location: West Rockhill, PA
x 9

Re: Unofficial Kodi HDHomeRun DVR PVR Client

Post by Ken.F »

djp952 wrote: Wed Feb 03, 2021 5:44 pm "butanyway" If you want to see if this is the right direction, I think the logs will let us know.
You don't have to rework anything just for me. I can live with it the way it is. I'm mostly just curious what is causing it.

As soon as the clock flipped to 20:35 I launched Kodi. After starting the CPU settled down within 2 minutes. At 20:40 I shut down Kodi.

Here's the log. I had to cut out the monitor resolution detection and the shutdown parts since the forum only allows 6000 characters per post.

Code: Select all

2021-02-03 20:35:01.961 T:1220     INFO <general>: -----------------------------------------------------------------------
2021-02-03 20:35:01.961 T:1220     INFO <general>: Starting Kodi (19.0-RC1 (18.9.910) Git:20210115-90a1e12804). Platform: Windows NT x86 64-bit
2021-02-03 20:35:01.961 T:1220     INFO <general>: Using Release Kodi x64
2021-02-03 20:35:01.961 T:1220     INFO <general>: Kodi compiled 2021-01-15 by MSVC 191627034 for Windows NT x86 64-bit version 10.0 (0x0A000007)
2021-02-03 20:35:01.961 T:1220     INFO <general>: Running on Windows 7 SP1, kernel: Windows NT x86 64-bit version 6.1.7601.24546
2021-02-03 20:35:01.961 T:1220     INFO <general>: FFmpeg version/source: 4.3.1-Kodi
2021-02-03 20:35:01.961 T:1220     INFO <general>: Host CPU: Intel(R) Pentium(R) CPU G860 @ 3.00GHz, 2 cores available
2021-02-03 20:35:01.962 T:1220     INFO <general>: System has 4.0 GB of RAM installed
2021-02-03 20:35:01.962 T:1220     INFO <general>: Desktop Resolution: 1360x768 32Bit at 59Hz
2021-02-03 20:35:01.962 T:1220     INFO <general>: Running with restricted rights
2021-02-03 20:35:01.962 T:1220     INFO <general>: Aero is enabled
2021-02-03 20:35:01.962 T:1220     INFO <general>: Display is not HDR capable or cannot be detected
2021-02-03 20:35:01.962 T:1220     INFO <general>: special://xbmc/ is mapped to: C:\Kodi Portable\Kodi
2021-02-03 20:35:01.962 T:1220     INFO <general>: special://xbmcbin/ is mapped to: C:\Kodi Portable\Kodi
2021-02-03 20:35:01.962 T:1220     INFO <general>: special://xbmcbinaddons/ is mapped to: C:\Kodi Portable\Kodi/addons
2021-02-03 20:35:01.962 T:1220     INFO <general>: special://masterprofile/ is mapped to: C:\Kodi Portable\Kodi\portable_data\userdata
2021-02-03 20:35:01.962 T:1220     INFO <general>: special://home/ is mapped to: C:\Kodi Portable\Kodi\portable_data\
2021-02-03 20:35:01.962 T:1220     INFO <general>: special://temp/ is mapped to: C:\Kodi Portable\Kodi\portable_data\cache
2021-02-03 20:35:01.962 T:1220     INFO <general>: special://logpath/ is mapped to: C:\Kodi Portable\Kodi\portable_data\
2021-02-03 20:35:01.962 T:1220     INFO <general>: The executable running is: C:\Kodi Portable\Kodi\kodi.exe
2021-02-03 20:35:01.966 T:1220     INFO <general>: Local hostname: G860
2021-02-03 20:35:01.966 T:1220     INFO <general>: Log File is located: C:\Kodi Portable\Kodi\portable_data\kodi.log
2021-02-03 20:35:01.966 T:1220     INFO <general>: -----------------------------------------------------------------------
2021-02-03 20:35:01.966 T:1220     INFO <general>: loading settings
2021-02-03 20:35:01.967 T:1220     INFO <general>: special://profile/ is mapped to: special://masterprofile/
2021-02-03 20:35:01.975 T:1220     INFO <general>: No settings file to load (special://xbmc/system/advancedsettings.xml)
2021-02-03 20:35:01.975 T:1220     INFO <general>: No settings file to load (special://masterprofile/advancedsettings.xml)
2021-02-03 20:35:01.975 T:1220     INFO <general>: Default Video Player: VideoPlayer
2021-02-03 20:35:01.975 T:1220     INFO <general>: Default Audio Player: paplayer
2021-02-03 20:35:01.975 T:1220     INFO <general>: Disabled debug logging due to GUI setting. Level 0.
2021-02-03 20:35:01.975 T:1220     INFO <general>: Log level changed to "INFO"
2021-02-03 20:35:01.975 T:1220     INFO <general>: CMediaSourceSettings: loading media sources from special://masterprofile/sources.xml
2021-02-03 20:35:01.977 T:1220     INFO <general>: creating subdirectories
2021-02-03 20:35:01.977 T:1220     INFO <general>: userdata folder: special://masterprofile/
2021-02-03 20:35:01.977 T:1220     INFO <general>: recording folder: 
2021-02-03 20:35:01.977 T:1220     INFO <general>: screenshots folder: C:\Users\Ken\Pictures\
2021-02-03 20:35:01.981 T:1220     INFO <general>: Running database version Addons33
2021-02-03 20:35:02.017 T:1220  WARNING <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: Addon 'metadata.generic.albums' already present with higher version 1.0.14 at 'C:\Kodi Portable\Kodi\addons\metadata.generic.albums\' - other version 1.0.13 at 'C:\Kodi Portable\Kodi\portable_data\addons\metadata.generic.albums\' will be ignored
2021-02-03 20:35:02.017 T:1220  WARNING <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: Addon 'metadata.generic.artists' already present with higher version 1.0.14 at 'C:\Kodi Portable\Kodi\addons\metadata.generic.artists\' - other version 1.0.12 at 'C:\Kodi Portable\Kodi\portable_data\addons\metadata.generic.artists\' will be ignored
2021-02-03 20:35:02.029 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: audioencoder.flac v3.0.0 installed
2021-02-03 20:35:02.029 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: audioencoder.kodi.builtin.aac v1.0.2 installed
2021-02-03 20:35:02.030 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: audioencoder.kodi.builtin.wma v1.0.2 installed
2021-02-03 20:35:02.030 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: game.controller.default v1.0.9 installed
2021-02-03 20:35:02.030 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: game.controller.snes v1.0.9 installed
2021-02-03 20:35:02.030 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: kodi.binary.global.audioengine v1.1.1 installed
2021-02-03 20:35:02.030 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: kodi.binary.global.filesystem v1.1.6 installed
2021-02-03 20:35:02.030 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: kodi.binary.global.general v1.0.5 installed
2021-02-03 20:35:02.030 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: kodi.binary.global.gui v5.15.0 installed
2021-02-03 20:35:02.030 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: kodi.binary.global.main v1.3.0 installed
2021-02-03 20:35:02.031 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: kodi.binary.global.network v1.0.4 installed
2021-02-03 20:35:02.031 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: kodi.binary.global.tools v1.0.4 installed
2021-02-03 20:35:02.031 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: kodi.binary.instance.audiodecoder v3.0.0 installed
2021-02-03 20:35:02.031 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: kodi.binary.instance.audioencoder v2.1.0 installed
2021-02-03 20:35:02.031 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: kodi.binary.instance.game v2.1.0 installed
2021-02-03 20:35:02.031 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: kodi.binary.instance.imagedecoder v2.1.1 installed
2021-02-03 20:35:02.031 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: kodi.binary.instance.inputstream v3.0.1 installed
2021-02-03 20:35:02.031 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: kodi.binary.instance.peripheral v2.0.0 installed
2021-02-03 20:35:02.032 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: kodi.binary.instance.pvr v7.1.0 installed
2021-02-03 20:35:02.032 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: kodi.binary.instance.screensaver v2.1.0 installed
2021-02-03 20:35:02.032 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: kodi.binary.instance.vfs v3.0.0 installed
2021-02-03 20:35:02.032 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: kodi.binary.instance.videocodec v2.0.2 installed
2021-02-03 20:35:02.032 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: kodi.binary.instance.visualization v3.0.0 installed
2021-02-03 20:35:02.032 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: kodi.resource v1.0.0 installed
2021-02-03 20:35:02.032 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: metadata.album.universal v3.1.4 installed
2021-02-03 20:35:02.032 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: metadata.artists.universal v4.3.3 installed
2021-02-03 20:35:02.032 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: metadata.common.allmusic.com v3.2.2 installed
2021-02-03 20:35:02.033 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: metadata.common.fanart.tv v3.6.3 installed
2021-02-03 20:35:02.033 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: metadata.common.imdb.com v3.1.6 installed
2021-02-03 20:35:02.033 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: metadata.common.musicbrainz.org v2.2.4 installed
2021-02-03 20:35:02.033 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: metadata.common.theaudiodb.com v2.0.3 installed
2021-02-03 20:35:02.033 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: metadata.common.themoviedb.org v3.2.13 installed
2021-02-03 20:35:02.033 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: metadata.generic.albums v1.0.14 installed
2021-02-03 20:35:02.033 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: metadata.generic.artists v1.0.14 installed
2021-02-03 20:35:02.033 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: metadata.local v1.0.1 installed
2021-02-03 20:35:02.034 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: metadata.themoviedb.org v5.2.6 installed
2021-02-03 20:35:02.034 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: metadata.themoviedb.org.python v1.3.1+matrix.1 installed
2021-02-03 20:35:02.034 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: metadata.tvdb.com.python v1.0.0 installed
2021-02-03 20:35:02.034 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: metadata.tvshows.themoviedb.org v3.5.12 installed
2021-02-03 20:35:02.034 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: metadata.tvshows.themoviedb.org.python v1.3.14 installed
2021-02-03 20:35:02.034 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: peripheral.joystick v1.7.1 installed
2021-02-03 20:35:02.034 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: pvr.hdhomerundvr v3.4.0 installed
2021-02-03 20:35:02.034 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: repository.xbmc.org v3.2.5 installed
2021-02-03 20:35:02.035 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: resource.images.weathericons.default v1.1.9 installed
2021-02-03 20:35:02.035 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: resource.language.en_gb v2.0.2 installed
2021-02-03 20:35:02.035 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: resource.language.en_us v9.0.20 installed
2021-02-03 20:35:02.035 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: resource.uisounds.kodi v1.0.1 installed
2021-02-03 20:35:02.035 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: screensaver.picture.slideshow v6.3.1 installed
2021-02-03 20:35:02.035 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: screensaver.xbmc.builtin.black v1.0.34 installed
2021-02-03 20:35:02.035 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: screensaver.xbmc.builtin.dim v1.0.63 installed
2021-02-03 20:35:02.035 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: script.embuary.info v2.0.7 installed
2021-02-03 20:35:02.036 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: script.globalsearch v9.0.5 installed
2021-02-03 20:35:02.036 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: script.keymap v1.1.3+matrix.1 installed
2021-02-03 20:35:02.036 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: script.module.arrow v0.15.5+matrix.1 installed
2021-02-03 20:35:02.036 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: script.module.certifi v2019.11.28+matrix.1 installed
2021-02-03 20:35:02.036 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: script.module.chardet v3.0.4+matrix.3 installed
2021-02-03 20:35:02.036 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: script.module.dateutil v2.8.1+matrix.1 installed
2021-02-03 20:35:02.036 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: script.module.defusedxml v0.6.0+matrix.1 installed
2021-02-03 20:35:02.036 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: script.module.exifread v2.1.2+matrix.0 installed
2021-02-03 20:35:02.037 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: script.module.idna v2.8.1+matrix.1 installed
2021-02-03 20:35:02.037 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: script.module.iptcinfo3 v2.1.4+matrix.1 installed
2021-02-03 20:35:02.037 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: script.module.kodi-six v0.1.3.1 installed
2021-02-03 20:35:02.037 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: script.module.pil v5.1.0 installed
2021-02-03 20:35:02.037 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: script.module.pycryptodome v3.4.3 installed
2021-02-03 20:35:02.037 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: script.module.requests v2.22.0+matrix.1 installed
2021-02-03 20:35:02.037 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: script.module.routing v0.2.3+matrix.1 installed
2021-02-03 20:35:02.037 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: script.module.simplecache v2.0.2 installed
2021-02-03 20:35:02.037 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: script.module.six v1.14.0+matrix.2 installed
2021-02-03 20:35:02.038 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: script.module.trakt v4.2.0+matrix.1 installed
2021-02-03 20:35:02.038 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: script.module.tvdbsimple v1.0.6 installed
2021-02-03 20:35:02.038 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: script.module.urllib3 v1.25.8+matrix.1 installed
2021-02-03 20:35:02.038 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: script.openweathermap.maps v1.0.5 installed
2021-02-03 20:35:02.038 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: service.xbmc.versioncheck v0.5.13+matrix.1 installed
2021-02-03 20:35:02.038 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: skin.estouchy v3.0.5 installed
2021-02-03 20:35:02.038 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: skin.estuary v3.0.4 installed
2021-02-03 20:35:02.038 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: weather.multi v0.0.5 installed
2021-02-03 20:35:02.039 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: webinterface.default v19.x-2.4.7 installed
2021-02-03 20:35:02.039 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: xbmc.addon v18.9.910 installed
2021-02-03 20:35:02.039 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: xbmc.core v0.1.0 installed
2021-02-03 20:35:02.039 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: xbmc.gui v5.15.0 installed
2021-02-03 20:35:02.039 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: xbmc.json v12.0.0 installed
2021-02-03 20:35:02.039 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: xbmc.metadata v2.1.0 installed
2021-02-03 20:35:02.039 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: xbmc.python v3.0.0 installed
2021-02-03 20:35:02.039 T:1220     INFO <general>: CAddonMgr::ADDON::CAddonMgr::FindAddons: xbmc.webinterface v1.0.0 installed
2021-02-03 20:35:02.045 T:1220     INFO <general>: CKeyboardLayoutManager: loading keyboard layouts from special://xbmc/system/keyboardlayouts...
2021-02-03 20:35:02.052 T:4292     INFO <general>: Loading special://xbmc/system/IRSSmap.xml
2021-02-03 20:35:02.053 T:4292     INFO <general>: * Adding remote mapping for device 'Microsoft MCE'
2021-02-03 20:35:02.053 T:4292     INFO <general>: * Adding remote mapping for device 'Abstract'

****Monitor section deleted here*****

2021-02-03 20:35:02.140 T:1220     INFO <general>: CApplication::CApplication::CreateGUI - using the default windowing system
2021-02-03 20:35:02.140 T:1220     INFO <general>: Checking resolution 51
2021-02-03 20:35:02.153 T:1220     INFO <general>: DX::DeviceResources::CreateDeviceResources: device is created on adapter 'Intel(R) HD Graphics' with D3D_FEATURE_LEVEL_9_3
2021-02-03 20:35:02.156 T:1220     INFO <general>: DX::DeviceResources::ResizeBuffers: 8 bit swapchain is used with 6 flip sequential buffers and SDR output
2021-02-03 20:35:02.495 T:3704     INFO <general>: CActiveAESink::OpenSink - initialize sink
2021-02-03 20:35:02.499 T:1220     INFO <general>: RetroPlayer[PROCESS]: Registering process control for Windows
2021-02-03 20:35:02.499 T:1220     INFO <general>: RetroPlayer[RENDER]: Registering renderer factory for DirectX
2021-02-03 20:35:02.846 T:3704     INFO <general>: CActiveAESink::OpenSink - initialize sink
2021-02-03 20:35:03.064 T:1220     INFO <general>: load keymapping
2021-02-03 20:35:03.065 T:1220     INFO <general>: Loading special://xbmc/system/keymaps/appcommand.xml
2021-02-03 20:35:03.065 T:1220     INFO <general>: Loading special://xbmc/system/keymaps/customcontroller.AppleRemote.xml
2021-02-03 20:35:03.066 T:1220     INFO <general>: Loading special://xbmc/system/keymaps/customcontroller.Harmony.xml
2021-02-03 20:35:03.067 T:1220     INFO <general>: Loading special://xbmc/system/keymaps/customcontroller.SiriRemote.xml
2021-02-03 20:35:03.067 T:1220     INFO <general>: Loading special://xbmc/system/keymaps/gamepad.xml
2021-02-03 20:35:03.068 T:1220     INFO <general>: Loading special://xbmc/system/keymaps/joystick.xml
2021-02-03 20:35:03.068 T:1220     INFO <general>: Loading special://xbmc/system/keymaps/keyboard.xml
2021-02-03 20:35:03.070 T:1220     INFO <general>: Loading special://xbmc/system/keymaps/mouse.xml
2021-02-03 20:35:03.070 T:1220     INFO <general>: Loading special://xbmc/system/keymaps/remote.xml
2021-02-03 20:35:03.072 T:1220     INFO <general>: Loading special://xbmc/system/keymaps/touchscreen.xml
2021-02-03 20:35:03.072 T:1220     INFO <general>: Loading special://masterprofile/keymaps/keyboard.xml
2021-02-03 20:35:03.073 T:1220     INFO <general>: Loading special://profile/keymaps/keyboard.xml
2021-02-03 20:35:03.073 T:1220     INFO <general>: GUI format 1280x720, Display Generic PnP Monitor #1: 1280x720 @ 59.94Hz
2021-02-03 20:35:03.073 T:1220     INFO <general>: CLangInfo: loading resource.language.en_us language information...
2021-02-03 20:35:03.080 T:1220     INFO <general>: global locale set to en-us
2021-02-03 20:35:03.080 T:1220     INFO <general>: CLangInfo: loading resource.language.en_us language strings...
2021-02-03 20:35:03.113 T:1968     INFO <general>: Running database version Addons33
2021-02-03 20:35:03.114 T:1968     INFO <general>: Running database version ViewModes6
2021-02-03 20:35:03.115 T:1968     INFO <general>: Running database version Textures13
2021-02-03 20:35:03.116 T:1968     INFO <general>: Running database version MyMusic82
2021-02-03 20:35:03.118 T:1968     INFO <general>: Running database version MyVideos119
2021-02-03 20:35:03.119 T:1968     INFO <general>: Running database version TV37
2021-02-03 20:35:03.120 T:1968     INFO <general>: Running database version Epg13
2021-02-03 20:35:03.138 T:1220     INFO <general>: Unloaded skin
2021-02-03 20:35:03.139 T:1220     INFO <general>:   load skin from: C:\Kodi Portable\Kodi\addons\skin.estuary\ (version: 3.0.4)
2021-02-03 20:35:03.139 T:1220     INFO <general>:   load fonts for skin...
2021-02-03 20:35:03.140 T:1220     INFO <general>: Loading colors from C:\Kodi Portable\Kodi\addons\skin.estuary\colors\midnight.xml
2021-02-03 20:35:03.140 T:1220     INFO <general>: Loading skin includes from C:\Kodi Portable\Kodi\addons\skin.estuary\xml\includes.xml
2021-02-03 20:35:03.175 T:1220     INFO <general>: Loading fonts from C:\Kodi Portable\Kodi\addons\skin.estuary\xml\Font.xml
2021-02-03 20:35:03.195 T:1220     INFO <general>:   load new skin...
2021-02-03 20:35:03.195 T:1220     INFO <general>: Loading custom window XMLs from skin path C:\Kodi Portable\Kodi\addons\skin.estuary\xml
2021-02-03 20:35:03.201 T:1220     INFO <general>:   initialize new skin...
2021-02-03 20:35:03.201 T:1220     INFO <general>: Loading skin file: DialogBusy.xml, load type: LOAD_ON_GUI_INIT
2021-02-03 20:35:03.204 T:1220     INFO <general>: Loading skin file: Pointer.xml, load type: LOAD_ON_GUI_INIT
2021-02-03 20:35:03.204 T:1220     INFO <general>: Loading skin file: DialogVolumeBar.xml, load type: LOAD_ON_GUI_INIT
2021-02-03 20:35:03.205 T:1220     INFO <general>: Loading skin file: DialogExtendedProgressBar.xml, load type: LOAD_ON_GUI_INIT
2021-02-03 20:35:03.206 T:1220     INFO <general>: Loading skin file: DialogSeekBar.xml, load type: LOAD_ON_GUI_INIT
2021-02-03 20:35:03.214 T:1220     INFO <general>: Loading skin file: DialogNotification.xml, load type: LOAD_ON_GUI_INIT
2021-02-03 20:35:03.215 T:1220     INFO <general>: Loading skin file: DialogBusy.xml, load type: LOAD_ON_GUI_INIT
2021-02-03 20:35:03.216 T:1220     INFO <general>: Loading skin file: Custom_1109_TopBarOverlay.xml, load type: LOAD_ON_GUI_INIT
2021-02-03 20:35:03.223 T:1220     INFO <general>: Loading resource://resource.uisounds.kodi/sounds.xml
2021-02-03 20:35:03.242 T:1220     INFO <general>:   skin loaded...
2021-02-03 20:35:03.243 T:1220     INFO <general>: Loading skin file: Startup.xml, load type: LOAD_EVERY_TIME
2021-02-03 20:35:03.243 T:1220     INFO <general>: Loading skin file: Home.xml, load type: KEEP_IN_MEMORY
2021-02-03 20:35:03.333 T:1220  WARNING <general>: JSONRPC: Could not parse type "Setting.Details.SettingList"
2021-02-03 20:35:03.333 T:1220     INFO <general>: JSONRPC: Adding type "Setting.Details.SettingList" to list of incomplete definitions (waiting for "Setting.Details.Setting")
2021-02-03 20:35:03.333 T:1220     INFO <general>: JSONRPC: Resolving incomplete types/methods referencing Setting.Details.Setting
2021-02-03 20:35:03.344 T:1220     INFO <general>: JSONRPC v12.0.0: Successfully initialized
2021-02-03 20:35:03.348 T:1220     INFO <general>: AddOnLog: peripheral.joystick: Enabling joystick interface "xinput"
2021-02-03 20:35:03.348 T:1220    ERROR <general>: AddOnLog: peripheral.joystick: Failed to load XInput DLL
2021-02-03 20:35:03.348 T:1220    ERROR <general>: AddOnLog: peripheral.joystick: Failed to initialize interface xinput
2021-02-03 20:35:03.348 T:1220     INFO <general>: AddOnLog: peripheral.joystick: Enabling joystick interface "directinput"
2021-02-03 20:35:03.364 T:1220     INFO <general>: PERIPHERALS::CPeripheralBus::Register - new keyboard device registered on application->keyboard: Keyboard (0000:0000)
2021-02-03 20:35:03.364 T:1220     INFO <general>: PERIPHERALS::CPeripheralBus::Register - new mouse device registered on application->mouse: Mouse (0000:0000)
2021-02-03 20:35:03.397 T:1220     INFO <general>: Loading player core factory settings from special://xbmc/system/playercorefactory.xml.
2021-02-03 20:35:03.397 T:1220     INFO <general>: Loaded playercorefactory configuration
2021-02-03 20:35:03.398 T:1220     INFO <general>: Loading player core factory settings from special://masterprofile/playercorefactory.xml.
2021-02-03 20:35:03.398 T:1220     INFO <general>: special://masterprofile/playercorefactory.xml does not exist. Skipping.
2021-02-03 20:35:03.398 T:1220     INFO <general>: removing tempfiles
2021-02-03 20:35:03.433 T:1380     INFO <general>: initializing python engine.
2021-02-03 20:35:03.466 T:1220     INFO <general>: initialize done
2021-02-03 20:35:03.466 T:2024     INFO <general>: initializing python engine.
2021-02-03 20:35:03.466 T:1220     INFO <general>: Running the application...
2021-02-03 20:35:03.470 T:5296     INFO <general>: ES: Starting UDP Event server on port 9777
2021-02-03 20:35:03.470 T:5296     INFO <general>: UDP: Listening on port 9777 (ipv6 : false)
2021-02-03 20:35:03.471 T:1220     INFO <general>: JSONRPC Server: Successfully initialized
2021-02-03 20:35:04.051 T:1380     INFO <general>: [ script.embuary.info ] Refreshing next airing database
2021-02-03 20:35:04.179 T:1380     INFO <general>: [ script.embuary.info ] Finished next airing database refreshing
2021-02-03 20:35:04.800 T:4292     INFO <general>: CIRServerSuite::Process: failed to connect to irss, will keep retrying every 5 seconds
2021-02-03 20:35:05.474 T:1968     INFO <general>: AddOnLog: pvr.hdhomerundvr: Create: zuki.pvr.hdhomerundvr v3.4.0 loading
2021-02-03 20:35:05.522 T:1968     INFO <general>: AddOnLog: pvr.hdhomerundvr: Create: zuki.pvr.hdhomerundvr v3.4.0 loaded
2021-02-03 20:35:05.525 T:1968     INFO <general>: PVR Manager: Starting
2021-02-03 20:35:05.526 T:1968     INFO <general>: WEATHER: Downloading weather
2021-02-03 20:35:05.530 T:4568     INFO <general>: initializing python engine.
2021-02-03 20:35:05.783 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: wait_for_network_task: IPv4 network connectivity detected
2021-02-03 20:35:05.783 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: discover_episodes: initiated recording rule episode discovery
2021-02-03 20:35:05.846 T:4568  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:05.850 T:4568  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:05.898 T:5232     INFO <general>: initializing python engine.
2021-02-03 20:35:06.383 T:5232  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:06.384 T:4568     INFO <general>: CPythonInvoker(2, C:\Kodi Portable\Kodi\portable_data\addons\weather.multi\default.py): script successfully run
2021-02-03 20:35:06.474 T:4568     INFO <general>: Python interpreter stopped
2021-02-03 20:35:06.661 T:4160  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:06.682 T:4744  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:06.690 T:5820  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:06.767 T:4400  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:06.782 T:5268  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:06.887 T:5820  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:06.937 T:4160  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:06.965 T:4744  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:07.043 T:4400  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:07.088 T:5820  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:07.163 T:5268  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:07.211 T:4160  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:07.241 T:4744  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:07.248 T:4400  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:07.277 T:5820  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:07.400 T:4160  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:07.435 T:5268  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:07.453 T:4744  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:07.482 T:5820  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:07.525 T:4400  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:07.677 T:5820  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:07.698 T:4160  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:07.736 T:5268  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:07.756 T:4744  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:07.826 T:4400  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:07.875 T:5820  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:08.021 T:4400  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:08.057 T:4744  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:08.068 T:4160  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:08.070 T:5820  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:08.131 T:5268  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:08.255 T:5820  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:08.264 T:4744  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:08.284 T:4160  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:08.304 T:4400  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:08.462 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: discover_recordingrules: initiated recording rule discovery
2021-02-03 20:35:08.480 T:4160  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:08.502 T:4400  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:08.534 T:5268  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:08.564 T:4744  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:08.683 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: discover_lineups: initiated local tuner device lineup discovery
2021-02-03 20:35:08.688 T:4400  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:08.841 T:5268  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:08.868 T:4160  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:08.913 T:2024     INFO <general>: CPythonInvoker(1, C:\Kodi Portable\Kodi\portable_data\addons\service.xbmc.versioncheck\resources\lib\runner.py): script successfully run
2021-02-03 20:35:08.957 T:2024     INFO <general>: Python interpreter stopped
2021-02-03 20:35:08.967 T:4744  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:09.052 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: discover_devices: initiated local network device discovery (method: broadcast)
2021-02-03 20:35:09.134 T:5268  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:09.506 T:5268  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:09.723 T:5232  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:09.723 T:5232  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:09.724 T:5232  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:09.724 T:5232  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:09.724 T:5232  WARNING <general>: xbmc.translatePath is deprecated and might be removed in future kodi versions. Please use xbmcvfs.translatePath instead.
2021-02-03 20:35:09.724 T:5232     INFO <general>: CPythonInvoker(3, C:\Kodi Portable\Kodi\portable_data\addons\script.openweathermap.maps\default.py): script successfully run
2021-02-03 20:35:09.741 T:1220     INFO <general>: Loading skin file: Settings.xml, load type: KEEP_IN_MEMORY
2021-02-03 20:35:09.778 T:5232     INFO <general>: Python interpreter stopped
2021-02-03 20:35:09.892 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: discover_devices: discovered: HDHomeRun PRIME 1322A7AC (version: 20200907) (DVR authorized)
2021-02-03 20:35:09.893 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: discover_devices: discovered: HDHomeRun PRIME 13168DC5 (version: 20200907) (DVR authorized)
2021-02-03 20:35:09.893 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: discover_devices: discovered: HDHomeRun CONNECT 1041A706 (version: 20200907) (DVR authorized)
2021-02-03 20:35:09.893 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: discover_devices: discovered: HDHomeRun RECORD 410FA238-7393-0EF2-D86A-A68D5AA4DBF9 (version: 20200907)
2021-02-03 20:35:09.893 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: discover_devices: discovered: HDHomeRun CONNECT 1043EB32 (version: 20200907) (DVR authorized)
2021-02-03 20:35:09.893 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: discover_devices: discovered: HDHomeRun CONNECT 104BAD9E (version: 20200907) (DVR authorized)
2021-02-03 20:35:09.899 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: update_listings_task: listing discovery skipped; data is less than 18 hours old
2021-02-03 20:35:09.899 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: update_listings_task: triggering channel update
2021-02-03 20:35:09.899 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: update_listings_task: execute electronic program guide update
2021-02-03 20:35:12.390 T:1220     INFO <general>: Loading skin file: SettingsSystemInfo.xml, load type: KEEP_IN_MEMORY
2021-02-03 20:35:14.527 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: update_listings_task: triggering timer update
2021-02-03 20:35:14.527 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: update_listings_task: scheduling next listing update to initiate in 44475 seconds
2021-02-03 20:35:14.528 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: discover_recordings: initiated local storage device recording discovery
2021-02-03 20:35:15.157 T:4180     INFO <general>: PVR Manager: Started
2021-02-03 20:39:14.639 T:3704     INFO <general>: CActiveAESink::OpenSink - initialize sink
2021-02-03 20:40:00.784 T:1220     INFO <general>: Loading skin file: DialogButtonMenu.xml, load type: KEEP_IN_MEMORY
2021-02-03 20:40:01.632 T:1220     INFO <general>: Stopping player
2021-02-03 20:40:01.632 T:1220     INFO <general>: Storing total System Uptime
2021-02-03 20:40:01.632 T:1220     INFO <general>: Saving settings
2021-02-03 20:40:01.655 T:1220     INFO <general>: Saving skin settings
2021-02-03 20:40:01.666 T:1220     INFO <general>: Stopping all

djp952
Posts: 1432
Joined: Wed Oct 01, 2008 8:46 pm
Device ID: 131EB7F7;131ED0E0
Location: Elkridge, MD USA
x 27

Re: Unofficial Kodi HDHomeRun DVR PVR Client

Post by djp952 »

Ken.F wrote: Wed Feb 03, 2021 7:15 pm You don't have to rework anything just for me. I can live with it the way it is. I'm mostly just curious what is causing it.
It's like you don't know me at all :( I'm hurt! </kidding>

I'm curious too, even just talking about the EPG has made me wonder how much faster things could be if I did more processing in the PVR and just sent Kodi deltas instead of the whole thing every time. Difficult is not a reason to not to something! I'm also scratching my head about why I'm still bulk loading the entire EPG at startup on Matrix, that shouldn't be necessary anymore. Leia and Matrix behave identically in the addon but they behave differently as platforms, I think I'm wasting a lot of cycles here.

I broke down the log to just the PVR related stuff, and there is something wrong:

Code: Select all

2021-02-03 20:35:05.474 T:1968     INFO <general>: AddOnLog: pvr.hdhomerundvr: Create: zuki.pvr.hdhomerundvr v3.4.0 loading
2021-02-03 20:35:05.522 T:1968     INFO <general>: AddOnLog: pvr.hdhomerundvr: Create: zuki.pvr.hdhomerundvr v3.4.0 loaded
2021-02-03 20:35:05.525 T:1968     INFO <general>: PVR Manager: Starting
2021-02-03 20:35:05.783 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: wait_for_network_task: IPv4 network connectivity detected
2021-02-03 20:35:05.783 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: discover_episodes: initiated recording rule episode discovery
2021-02-03 20:35:08.462 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: discover_recordingrules: initiated recording rule discovery
2021-02-03 20:35:08.683 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: discover_lineups: initiated local tuner device lineup discovery
2021-02-03 20:35:09.052 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: discover_devices: initiated local network device discovery (method: broadcast)
2021-02-03 20:35:09.892 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: discover_devices: discovered: HDHomeRun PRIME 1322A7AC (version: 20200907) (DVR authorized)
2021-02-03 20:35:09.893 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: discover_devices: discovered: HDHomeRun PRIME 13168DC5 (version: 20200907) (DVR authorized)
2021-02-03 20:35:09.893 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: discover_devices: discovered: HDHomeRun CONNECT 1041A706 (version: 20200907) (DVR authorized)
2021-02-03 20:35:09.893 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: discover_devices: discovered: HDHomeRun RECORD 410FA238-7393-0EF2-D86A-A68D5AA4DBF9 (version: 20200907)
2021-02-03 20:35:09.893 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: discover_devices: discovered: HDHomeRun CONNECT 1043EB32 (version: 20200907) (DVR authorized)
2021-02-03 20:35:09.893 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: discover_devices: discovered: HDHomeRun CONNECT 104BAD9E (version: 20200907) (DVR authorized)
2021-02-03 20:35:09.899 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: update_listings_task: listing discovery skipped; data is less than 18 hours old
2021-02-03 20:35:09.899 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: update_listings_task: triggering channel update
2021-02-03 20:35:09.899 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: update_listings_task: execute electronic program guide update
2021-02-03 20:35:14.527 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: update_listings_task: triggering timer update
2021-02-03 20:35:14.527 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: update_listings_task: scheduling next listing update to initiate in 44475 seconds
2021-02-03 20:35:14.528 T:2240     INFO <general>: AddOnLog: pvr.hdhomerundvr: discover_recordings: initiated local storage device recording discovery
2021-02-03 20:35:15.157 T:4180     INFO <general>: PVR Manager: Started
The amount of time things are taking seems reasonable, it's the order in which they are happening that's completely whackadoo, and this is going to cause problems. Not necessarily the CPU% spike, but this ordering will cause a delay getting things up and running since they are supposed to be in the order that Kodi will ask for them to expedite startup. discover_devices HAS to happen first, for example, otherwise I'm potentially hitting the SD backend with bad device authorization codes.

While I don't see an answer to your specific concern yet, I am extremely thankful for you bringing this up. Something is most definitely awry here. This shouldn't be possible, which means I have a bad assumption in the code somewhere that might be affecting more than just Windows 7.

Will research and get back to you; I'll probably be hitting you on a PM to try a test build or two when I figure out exactly why Windows 7 is allowing this to occur.

Ken.F
Posts: 2371
Joined: Fri Apr 05, 2013 9:20 am
Device ID: 1041A706, 1043EB32, 104BAD9E, 13168DC5, 1322A7AC
Location: West Rockhill, PA
x 9

Re: Unofficial Kodi HDHomeRun DVR PVR Client

Post by Ken.F »

djp952 wrote: Wed Feb 03, 2021 8:13 pm Will research and get back to you; I'll probably be hitting you on a PM to try a test build or two when I figure out exactly why Windows 7 is allowing this to occur.
Sounds good. Thanks.

djp952
Posts: 1432
Joined: Wed Oct 01, 2008 8:46 pm
Device ID: 131EB7F7;131ED0E0
Location: Elkridge, MD USA
x 27

Re: Unofficial Kodi HDHomeRun DVR PVR Client

Post by djp952 »

Found the Windows 7 bug that is causing your tasks to execute out of order, it's happening because the system clock precision on Win 7 is very low and the priority queue I use for tasks doesn't guarantee any ordering of items with the same priority. I *think* only Windows 7 would suffer from this, but the fix will be for all platforms just to make sure :)

I'll send you a test link (or post one here for everyone to try) after having a look at what I can do to limit EPG chatter!

edit: Did find a bug in EPG that would spam Kodi during startup for no reason whatsoever.

djp952
Posts: 1432
Joined: Wed Oct 01, 2008 8:46 pm
Device ID: 131EB7F7;131ED0E0
Location: Elkridge, MD USA
x 27

Re: Unofficial Kodi HDHomeRun DVR PVR Client

Post by djp952 »

Ken.F, this build's for you (and anyone else that wants to try it, of course)!

Version 3.4.1~beta1 - February 4, 2021
  • Fix bug that allowed startup tasks to execute out of order on systems with a low precision system clock
  • Fix bug that caused all EPG data to be resent to Kodi during startup regardless of a detected change to the data
  • Fix bug that caused "Timer Deleted" toast messages for timers associated with an existing recording
While I didn't find Ken.F's specific concern with Windows 7, at least I don't think, looking for it exposed a few (quite old) defects that occur mainly during addon startup. Many thanks to Ken.F for the report and especially the log file that illustrated this first bug:

Fix bug that allowed startup tasks to execute out of order on systems with a low precision system clock
Category: Correctness
While probably not really a huge problem in and of itself, the discovery tasks that occur during startup are supposed to happen in a certain order to make sure the most current data is used. For example, it does no good to go try to get stuff that relies on the device authorization code(s) if you haven't reloaded those yet. The tasks are scheduled based on the system clock, but on Windows 7 the system clock granularity is very low and all the tasks got scheduled to happen at the exact same time, so it was a crap shoot which ones would fire. The fix ensures that they will go in the order they are supposed to, both during startup and also on resume for systems that support suspend/resume.

Fix bug that caused all EPG data to be resent to Kodi during startup regardless of a detected change to the data
Category: Performance
Of all the boneheaded ... sigh. I have all this code all over the place to track things like when data has "changed" and not to bother pushing it into Kodi over and over again. Guess where ol' djp952 wasn't checking his own "changed" flags? Yeah, #1 data offender - EPG. Basically the bug was that any time I "checked for updates" on the EPG data it would all be pushed into Kodi whether it changed or not. The only place it really hurt for no reason was at startup. Fixed.

Fix bug that caused "Timer Deleted" toast messages for timers associated with an existing recording
Category: Annoyance
This kinda dates back to v1.0.0 (yikes!), but back then there was no way to deal with it. In v3.2.0 (2020.02.07), I had the necessary support but I always turn this off in Kodi so, yeah, never really noticed. What's going on here was an order of operations thing. I was loading the recording rules (Timer Rules) and episodes (Timers) from the backend before I was loading the recordings. On a new installation (or a new PVR database version) that didn't have recordings cached, what was happening is that the HDHomeRun "RecordIfNotRecorded" rule, if present, was always "nope, not recorded" even if it was, so you'd (quickly) get a Timer for each episode. When the timers are re-sent the "RecordIfNotRecorded" rule now comes back as "yup, got that one" and the Timer is deleted. Queue many annoying toast banners.

I'd like to kick the tires on this one a bit and have a few things I'd like to (re)confirm as still correct, but if you want to help me kick the tires, please do so! I think you'll find that starting up Kodi takes noticeably less time now. [On a Vero 4K/OSMC/Leia - v3.4.0 PVR Manager startup = 5.5 seconds. v3.4.1 PVR Manager startup = 2.3 seconds. Makes a difference!]

Link to install packages for both Kodi Leia and Kodi Matrix (RC1) (OneDrive):
https://1drv.ms/u/s!AgEGEEVzGNq-jJgAYV1 ... w?e=Ds0fJf

NOTE: Beta releases are installed as if they were a 'new' installation - download and browse to the .zip file from Kodi. You can rollback to the last formal release (v3.4.0) using the Kodi addon "Update" (Leia) or "Versions" (Matrix) feature if problems arise. Otherwise, if you are happy with the beta release, it will auto-update to the formal version when it's been released.

Ken.F
Posts: 2371
Joined: Fri Apr 05, 2013 9:20 am
Device ID: 1041A706, 1043EB32, 104BAD9E, 13168DC5, 1322A7AC
Location: West Rockhill, PA
x 9

Re: Unofficial Kodi HDHomeRun DVR PVR Client

Post by Ken.F »

djp952 wrote: Thu Feb 04, 2021 8:17 pm
Version 3.4.1~beta1 - February 4, 2021

While I didn't find Ken.F's specific concern with Windows 7, at least I don't think, looking for it exposed a few (quite old) defects that occur mainly during addon startup.
The Win7 high CPU use appears to be completely fixed. Thank You! Everything seems to be working perfectly. I'll keep an eye on it for a few days but it's looking good so far.

I've also been having a problem with Matrix taking several minutes to exit, and sometimes crashing on exit. I never thought that could have anything to do with the PVR but ever since updating this morning it has closed immediately after hitting the Exit button.

djp952
Posts: 1432
Joined: Wed Oct 01, 2008 8:46 pm
Device ID: 131EB7F7;131ED0E0
Location: Elkridge, MD USA
x 27

Re: Unofficial Kodi HDHomeRun DVR PVR Client

Post by djp952 »

Ken.F wrote: Fri Feb 05, 2021 6:43 am
djp952 wrote: Thu Feb 04, 2021 8:17 pm
Version 3.4.1~beta1 - February 4, 2021

While I didn't find Ken.F's specific concern with Windows 7, at least I don't think, looking for it exposed a few (quite old) defects that occur mainly during addon startup.
The Win7 high CPU use appears to be completely fixed. Thank You! Everything seems to be working perfectly. I'll keep an eye on it for a few days but it's looking good so far.

I've also been having a problem with Matrix taking several minutes to exit, and sometimes crashing on exit. I never thought that could have anything to do with the PVR but ever since updating this morning it has closed immediately after hitting the Exit button.
Awesome! That's about all the review I need, wow, glad it actually solved the problem. I guess having the task scheduler all wrapped around itself doing things in the wrong order was indeed worse than I expected :) Either that or your system is loading EPG all the time for some reason and that's what had been killing it.

After you've played with it would you mind sending me a Kodi log that has many hours of uptime represented? I'll PM you an e-mail address, no need to post here and edit it. I'd like to make sure that these tasks aren't kicking off on you when they shouldn't be...

Ken.F
Posts: 2371
Joined: Fri Apr 05, 2013 9:20 am
Device ID: 1041A706, 1043EB32, 104BAD9E, 13168DC5, 1322A7AC
Location: West Rockhill, PA
x 9

Re: Unofficial Kodi HDHomeRun DVR PVR Client

Post by Ken.F »

djp952 wrote: Fri Feb 05, 2021 11:10 am After you've played with it would you mind sending me a Kodi log that has many hours of uptime represented? I'll PM you an e-mail address, no need to post here and edit it.
No problem.

djp952
Posts: 1432
Joined: Wed Oct 01, 2008 8:46 pm
Device ID: 131EB7F7;131ED0E0
Location: Elkridge, MD USA
x 27

Re: Unofficial Kodi HDHomeRun DVR PVR Client

Post by djp952 »

Good news! I figured out how to allow the addon to automatically update during a Kodi upgrade!

The catch is that I have to make sure that the version number for Matrix is higher than that of Leia, so there will be a change to the versioning scheme as of the next release (today sometime). I'm thinking of just upping Matrix's major version number to 4 but leaving the rest in sync with Leia. Restarting at 4.0.0 seems more confusing, but am willing to do that if anyone would has a problem with Matrix jumping from 3.4.0 to 4.4.1 :)

Post Reply