PDA

View Full Version : Mezzmo Kodi Addon Update



Pages : [1] 2

jbinkley60
04-16-2020, 07:10 PM
An updated version of the Mezzmo Kodi addon has been posted on GitHub. This version adds the following enhancements:


Actor / actress thumbnail display on video information panel
Display all movies associated with an actor / actress with direct selection play
Ability to disable Kodi image caching allowing quicker Mezzmo updates



The update has been posted to the GitHub Mezzmo addon (https://github.com/Conceiva/MezzmoKodiPlugin) area. Click on the download source as a zip option
and then to add it to Kodi by using the install from zip file option..


Please read the release notes. This update does interact with the Kodi database to add some of the functionality.

Upon installation the version number should read v1.0.6.4 .

I welcome feedback and questions. Please post to this thread.

freebird614
04-16-2020, 09:39 PM
I installed version 1.0.6.4 on two of my Vero4K+ Kodi boxes and have enjoyed having the actor info readily at hand in the movie data. Installation went smoothly with no issues. I used the feature to clear out the Kodi data base and it worked flawlessly. I great update to the addin!

jbinkley60
04-24-2020, 10:43 PM
An updated version of the Mezzmo Kodi addon has been posted on GitHub. This version, 1.0.6.5, contains a bug fix:

• Fixed issue with quotes and double quotes in actors / actresses names not inserting into Kodi DB. A clear Kodi DB
function is needed to learn the missing actors / actresses.

jbinkley60
04-25-2020, 01:34 AM
An updated version of the Mezzmo Kodi addon has been posted on GitHub. This version, 1.0.6.6, contains a couple of user enhancements:

• Changed clear Kodi DB setting so that once it executes it changes the setting automatically to disabled. It will only run once
now if you forget to manually disable the setting.
• User setting for caching of Mezzmo images now clears cached Mezzmo images when you browse or search a playlist vs. when
Mezzmo addon starts.

jbinkley60
04-28-2020, 10:54 PM
An updated version of the Mezzmo Kodi addon has been posted on GitHub. This version, 1.0.6.7, contains a couple of minor fixes:

• Resolved issue where actor insertion into Kodi DB would fail if existing movie name was changed in Mezzmo.
• Fixed minor Kodi debugging log message failures with non-ASCII characters

jbinkley60
05-02-2020, 06:47 AM
An updated version of the Mezzmo Kodi addon has been posted on GitHub. This version, 1.0.6.8, contains a feature enhancement:

• Supports Mezzmo 6.0.4 functionality to detect duration changes to videos, as
well as video codec changes for reripping and similar situations.

jbinkley60
05-04-2020, 12:37 AM
An updated version of the Mezzmo Kodi addon has been posted on GitHub. This version, 1.0.6.9, contains a feature enhancement:

• Added support for Mezzmo playcounts to be copied and updated into the Kodi DB
and will set the watched flag when the playcount is greater than 0. Playcounts
will automatically update from Mezzmo when browsing playlists. The watched
flag will be displayed when browsing by actor / actress in the movie info panel.

jbinkley60
05-05-2020, 12:50 AM
An updated version of the Mezzmo Kodi addon has been posted on GitHub. This version, 1.0.7.0, contains a performance enhancement:

• Added index to improve Kodi DB performance which started degrading with
version 1.0.6.2.

jbinkley60
05-11-2020, 10:28 AM
An updated version of the Mezzmo Kodi addon has been posted on GitHub. This version, 1.0.7.1, contains the following feature enhancements:

• Added detection for Mezzmo metadata changes including tagline, rating, genre,
description, writer and more. Mezzmo metadata changes now sync to Kodi DB and
updates all Kodi DB data for a given movie when a Mezzmo change is detected.
• Added detection for audio codec changes
• Added user setting to disable Mezzmo change detection to speed up playlist
loading on slower devices or if you have a Mezzmo database that doesn't change
metadata very often. On slow devices you can enable change detection, sync
the latest Mezzmo changes to the Kodi DB and then disable change detection.
Default is enabled since most devices aren't impacted by the slight overhead.
When change detection is disabled new Mezzmo additions still sync to the Kodi DB
as long as Kodi DB actor information copy is enabled.

In addition support for Kodi 19 development is underway with a beta likely being available within a couple of weeks. If anyone is interested in testing please let me know.

jbinkley60
05-13-2020, 02:53 AM
An updated version of the Mezzmo Kodi addon has been posted on GitHub. This version, 1.0.7.2, contains the following feature enhancement:

• Detects file name / container changes for existing Mezzmo video items. This
can help when you might rerip a video file to another format but keep the Mezzmo
name the same.

This feature can be helpful if you are converting / standardizing your Mezzmo library into a common video format.

jbinkley60
05-14-2020, 07:05 PM
An updated version of the Mezzmo Kodi addon has been posted on GitHub. This version, 1.0.7.3, contains the following feature enhancements:

• Detects file name extension changes associated with container changes. Useful
when converting between file types but codecs and duration do not change.
• Adds Kodi logfile message when a changed file is detected to help with
tracking down database issues and duplicate files.

This detect feature can be helpful if you are converting / standardizing your Mezzmo library into a common video format.

jbinkley60
05-19-2020, 10:28 PM
An updated version of the Mezzmo Kodi addon has been posted on GitHub. This version, 1.0.7.5, contains the following enhancements and fixes:

• Fixed issue where Mezzmo updated artwork changes associated with file extension
changes were not being updated in Kodi DB causing blank poster images.
• Improved performance of playlist loading by reducing the number of Kodi DB SQL
queries.
• Improved Kodi logging for metadata and streamdetail detected changes
• Cleaned up code readability and Kodi log messages.

jbinkley60
05-21-2020, 11:19 AM
An updated version of the Mezzmo Kodi addon has been posted on GitHub. This version, 1.0.7.6, contains the following enhancement:

• Added detection for Mezzmo artwork only changes. If just the Mezzmo artwork
for a movie is updated it will be now replicated to the Kodi DB.

RonB
05-22-2020, 07:31 AM
Thanks for doing this.

I would've loved to try this a few months ago, but I've switched to Matrix.

You mentioned earlier in this thread that you're working on a Matrix beta,
if possible, I'd like to test it when ready.

Thanks,
Ron

jbinkley60
05-22-2020, 09:50 PM
Thanks for doing this.

I would've loved to try this a few months ago, but I've switched to Matrix.

You mentioned earlier in this thread that you're working on a Matrix beta,
if possible, I'd like to test it when ready.

Thanks,
Ron

I will begin the Kodi 19 beta next week. I am fixing a last issue in the current code and just posted the update. I did a test run of the Python 2.x to 3.x conversion against the addon code. The changes appear minimal so I should have some code by the end of next week to begin testing. I need to get my Kodi 19 environment setup and hope I don't run into many Kodi 19 bugs..

jbinkley60
05-22-2020, 09:53 PM
An updated version of the Mezzmo Kodi addon has been posted on GitHub. This version, 1.0.7.7, contains the following fix:

• Fixed issue where actor names ending with "Jr." are stored multiple ways in
Mezzmo causing some actors to display incorrectly in the addon. A clear
Kodi DB will need to performed to remove Jr. only actors displaying during
actor searches.

jbinkley60
05-29-2020, 03:26 AM
An updated version of the Mezzmo Kodi addon has been posted on GitHub to support Kodi 19 v2.0.0.

There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.0.7.7 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/master)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19%2B)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option..

The only known issue I have seen so far with Kodi 19 is the movie icons not showing up in the
actor search panel with the Confluence skin. The problem does not occur with the Estuary skin.
This is either a Kodi or Confluence skin issue.

I welcome feedback and questions. Please post to this thread.

RonB
05-30-2020, 04:35 AM
I've tested the Matrix version, and have found the following.

Loads slowly, Takes about 15-20 seconds.
I had the same results with the older version of this plugin, while using Leia. (before I switched to Matrix).
The other thing is that the thumbnails are not loading, however the background fan art is.


I don't believe the problem is with the plugin, but rather with the skin I'm using. (Rapier 12.2.5), it also did this with Embuary.

I had used the old plugin months ago while I was running Estuary, and the plugin worked well.

One thing that I didn't realize was that is you select clear Kodi DB on startup, it wipes out the movie Database.
Had to restore it from a backup, Good thing I had one.
I thought it was just going to delete the Mezzmo DB on Kodi.

What's strange is that setting up and using Mezzmo as a UPnP device functions very fast, however it does not
refresh properly after adding new Movies or TV Shows.

Cheers,
Ron

jbinkley60
05-30-2020, 04:50 AM
An updated version of the Mezzmo Kodi addon beta has been posted on GitHub to support Kodi 19 v2.0.0.0a
to address a couple of items:


• Updated Kodi logging to a new format which will be required after June 30, 2020 for Kodi 19.
• Changed file extension change checking method to use pathnumber vs. parsing file
extensions. Eliminated issue with false positives on change detection with Kodi
19 and improves addon performance.

There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.0.7.7 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/master)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19%2B)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option..

jbinkley60
05-30-2020, 05:01 AM
I've tested the Matrix version, and have found the following.

Loads slowly, Takes about 15-20 seconds.
I had the same results with the older version of this plugin, while using Leia. (before I switched to Matrix).
The other thing is that the thumbnails are not loading, however the background fan art is.


I don't believe the problem is with the plugin, but rather with the skin I'm using. (Rapier 12.2.5), it also did this with Embuary.

I had used the old plugin months ago while I was running Estuary, and the plugin worked well.

One thing that I didn't realize was that is you select clear Kodi DB on startup, it wipes out the movie Database.
Had to restore it from a backup, Good thing I had one.
I thought it was just going to delete the Mezzmo DB on Kodi.

What's strange is that setting up and using Mezzmo as a UPnP device functions very fast, however it does not
refresh properly after adding new Movies or TV Shows.

Cheers,
Ron

Ron,

Thanks for the feedback. I just uploaded a newer version which fixes an issue with change detection that could cause slowness. Note that it should be slower the first time through a playlist with the Mezzmo addon because it is updating the Kodi database. Afterwards it should be much faster, depending upon your hardware and disk. If you still experience slowness after the first pass through a playlist try disabling change detection and see how much faster that is. If you disable both change detection and Kodi DB Actor copy then it is a straight uPNP browser with some added advantages of better Mezzmo integration and such. You can leave them disabled if your Mezzmo database doesn't change much or just enable them periodically to sync updats down from Mezzmo to Kodi. The addon should not have the issue with detecting new shows and such. Part of what it does is sync Mezzmo to the Kodi database to get the best of both worlds. There are some bugs in Kodi 19 with certain skins and thumbnails.

Yes, the clear DB function wipes out everything. I knew this could be a problem even with the warnings in the Readme file :D Let me work on that. It might be that I end up doing a partial delete of the Mezzmo data but not all. The table structure and such within the Kodi database and the built-in triggers they have makes any deletes difficult except all. I'll move it near the top of the list and see what I can do.

RonB
05-30-2020, 05:45 AM
Ron,

Thanks for the feedback. I just uploaded a newer version which fixes an issue with change detection that could cause slowness. Note that it should be slower the first time through a playlist with the Mezzmo addon because it is updating the Kodi database. Afterwards it should be much faster, depending upon your hardware and disk. If you still experience slowness after the first pass through a playlist try disabling change detection and see how much faster that is. If you disable both change detection and Kodi DB Actor copy then it is a straight uPNP browser with some added advantages of better Mezzmo integration and such. You can leave them disabled if your Mezzmo database doesn't change much or just enable them periodically to sync updats down from Mezzmo to Kodi. The addon should not have the issue with detecting new shows and such. Part of what it does is sync Mezzmo to the Kodi database to get the best of both worlds. There are some bugs in Kodi 19 with certain skins and thumbnails.

Yes, the clear DB function wipes out everything. I knew this could be a problem even with the warnings in the Readme file :D Let me work on that. It might be that I end up doing a partial delete of the Mezzmo data but not all. The table structure and such within the Kodi database and the built-in triggers they have makes any deletes difficult except all. I'll move it near the top of the list and see what I can do.

OK, I'll give the new version a try, and let you know what I find.

Yes, there is no doubt that there are many differences with how the Kodi plugin works with various skins.
I had asked Sualfred (Embuary author) if he could look into the problem with the Plugin, but he says he's not
familiar with Mezzmo, and could not help. He just supports Emby.

It was my fault for not reading the readme file, so I was certainly not blaming you for my ignorance ;)

ETA: Tested latest version; no luck.
I tried using the Estuary skin, and I get way quicker loading, but the thumbs still don't show, just the backgrounds.

Cheers,
Ron

jbinkley60
05-30-2020, 04:04 PM
I appreciate the update. Glad to hear the quicker loading with the latest release. I am pretty sure I have a solution for the Kodi DB clear function to only delete Mezzmo data from the database. If all goes well I'll post new code form both versions over the weekend. I'll also take anotker look at the Estuary skin and see if I am seeing similar with the thumbnails. We may need to be a bit careful here in that Kodi 19 is still in alpha code and things are broken depending on which version you are on. Did you try the Sualfred skin and see what the loading time was ? Skins should not make much difference in load times unless the author is doing some very unusual stuff. Are you running with change checking enabled ?

jbinkley60
05-30-2020, 08:12 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.0.7.8) and Kodi 19 beta
v2.0.0.0b) have been posted on GitHub. These versions fix the following item:


• Fixes Kodi DB clear on startup to only delete Mezzmo data in the Kodi
database vs. deleting all data in prior versions.

There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.0.7.8 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option..

jbinkley60
05-31-2020, 06:59 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.0.7.9) and Kodi 19 beta
v2.0.0.0c) have been posted on GitHub. These versions fix the following item:


• Fixed issue where movie thumbnails were not updating properly for certain
skins when doing an actor search. A Kodi DB clear on startup is needed to
populate missing thumbnails in the Kodi database.

There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.0.7.9 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option..

jbinkley60
05-31-2020, 07:07 AM
OK, I'll give the new version a try, and let you know what I find.

Yes, there is no doubt that there are many differences with how the Kodi plugin works with various skins.
I had asked Sualfred (Embuary author) if he could look into the problem with the Plugin, but he says he's not
familiar with Mezzmo, and could not help. He just supports Emby.

It was my fault for not reading the readme file, so I was certainly not blaming you for my ignorance ;)

ETA: Tested latest version; no luck.
I tried using the Estuary skin, and I get way quicker loading, but the thumbs still don't show, just the backgrounds.

Cheers,
Ron

I believe the latest version of Mezzmo addon code for Kodi v2.0.0.0c should fix the artwork problem you were seeing with the Rapier skin. I did some more reverse engineering of the Kodi DB artwork table and saw where there are 4 different types of artwork. Previous versions of the Mezzmo addon were adding just 2 of them to the database. With this fix the Confluence skin is now working properly with Kodi 19. Something with that skin must have changed between Kodi 18 and 19.

RonB
05-31-2020, 07:13 AM
Tried to use the plugin with all settings off, still loads very slow and no thumbs.

I could not test with Embuary skin, as it's not available for Matrix yet, but the results were the same with
both Rapier and Embuary for Leia; very slow loading.

But as with the Leia version of estuary loaded much faster, so I'm pretty sure it's a skin issue,
not the plugin.


I checked the log, and there are a lot of the following errors:
WARNING <general>: Attempt to use invalid handle 13
2020-05-30 16:01:07.087 T:26388 INFO <general>: CPythonInvoker(20, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): script successfully run
2020-05-30 16:01:07.151 T:26371 ERROR <general>: CCurlFile::Stat - Failed: HTTP response code said error(22) for http://192.168.1.102:53168/content/9l14893158-E24E-4e59-8E9C-A63F7B65F7E7zklzjpeg_tnzjpegzjpegz320z320z24zjl163 67xc06c.jpg.jpg
2020-05-30 16:01:07.158 T:26358 ERROR <general>: CCurlFile::Stat - Failed: HTTP response code said error(22) for http://192.168.1.102:53168/content/9l14893158-E24E-4e59-8E9C-A63F7B65F7E7zklzjpeg_tnzjpegzjpegz320z320z24zjl138 59xcefd.jpg.jpg

Cheers,

Ron

jbinkley60
05-31-2020, 08:27 AM
Tried to use the plugin with all settings off, still loads very slow and no thumbs.

I could not test with Embuary skin, as it's not available for Matrix yet, but the results were the same with
both Rapier and Embuary for Leia; very slow loading.

But as with the Leia version of estuary loaded much faster, so I'm pretty sure it's a skin issue,
not the plugin.


I checked the log, and there are a lot of the following errors:
WARNING <general>: Attempt to use invalid handle 13
2020-05-30 16:01:07.087 T:26388 INFO <general>: CPythonInvoker(20, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): script successfully run
2020-05-30 16:01:07.151 T:26371 ERROR <general>: CCurlFile::Stat - Failed: HTTP response code said error(22) for http://192.168.1.102:53168/content/9l14893158-E24E-4e59-8E9C-A63F7B65F7E7zklzjpeg_tnzjpegzjpegz320z320z24zjl163 67xc06c.jpg.jpg
2020-05-30 16:01:07.158 T:26358 ERROR <general>: CCurlFile::Stat - Failed: HTTP response code said error(22) for http://192.168.1.102:53168/content/9l14893158-E24E-4e59-8E9C-A63F7B65F7E7zklzjpeg_tnzjpegzjpegz320z320z24zjl138 59xcefd.jpg.jpg

Cheers,

Ron

Ron,

The errors above are from Matrix ? If so, I likely caused them by hardcoding a .jpg extension to the artwork file returned from Mezzmo under Kodi 19. For some reason on my setup the file extension is getting stripped somewhere either in Python, Kodi or the urllib library which talks to the server. I'll update the code to check for the .jpg extension and only append if it is missing. I'll add some debugging code to help us troubleshoot more. What hardware / software environment are you running Kodi 19 under ?

Thanks,

jeff

RonB
05-31-2020, 08:42 AM
Jeff,

I'm using a 2017 NVidia Shield with Version 8.0.0 Android Software.

For Kodi, I'm running a Matrix nightly posted on 5/28/2020.

I tried the latest version posted at github, however I didn't clear the database, so I'm still getting no Thumbs.


Cheers,
Ron

jbinkley60
05-31-2020, 08:53 AM
I posted the new Kodi 19 code with the file extension check as v2.0.0.0d. Please try it and see if you see any errors like above with a double .jpg in the file names. If so, please enable debug and browse a playlist. I'll then need to see the logfile.

Jeff

jbinkley60
05-31-2020, 10:17 AM
Jeff,

I'm using a 2017 NVidia Shield with Version 8.0.0 Android Software.

For Kodi, I'm running a Matrix nightly posted on 5/28/2020.

I tried the latest version posted at github, however I didn't clear the database, so I'm still getting no Thumbs.


Cheers,
Ron

OK. Clearing the Kodi DB will force the software to write all 4 artworks types to the database. I didn't write a check to see if all 4 are in the artwork table and insert anything missing. I can and post it tomorrow, if you want me to but it's a one time check because once you clear the DB it will write out all 4 when it adds new movies to the database. . A quick way to force the software to update a movie without clearing the Kodi DB is to go into a movie in the Mezzmo GUI, open the properties and then change the artwork for the movie and save it. Then browse a playlist with that movie using Kodi and the software will detect a change. You'll see a message like this:

There was a Mezzmo streamdetails or artwork change detected: The Invisible Man 2020

in the logs. Then see if the thumbnail appears for that movie.

RonB
05-31-2020, 10:22 AM
Images are now loading with the "d" release, thanks for fixing it.

I'll test with Estuary, to confirm the slow loading is with the Rapier skin only.

From what I can tell, it looks like once Mezzmo is cached, it will load fast,
but after I exit the plugin and open another playlist in Kodi, it will load slow again.

Rapier, like Embuary seems to be resource hungry, so perhaps there is not enough memory left.


Cheers,
Ron

jbinkley60
05-31-2020, 10:58 AM
When you experience a slow playlist open the kodi.log file and look for any messages which look like this:

2020-05-30 20:14:04.277 T:45308 NOTICE: There was a Mezzmo streamdetails or artwork change detected: The Invisible Man 2020
2020-05-30 20:11:43.445 T:39956 NOTICE: There was a Mezzmo metadata change detected: The Invisible Man 2020

If you see some of these then the slowness may be the addon updating the database, which writes to the database are slow. If this is happening we'll need to determine why. Enabling debug will log all of the variables which are compared to detect a change. Also if you do see these you can disable change detection and see if they go away and things are faster. Enabling Kodi caching might speed things up somewhat but if you change artwork often then the addon will catch the change but you'll be at the mercy of Kodi's caching algorithms for when you'll see the changes.


Jeff

jbinkley60
05-31-2020, 04:42 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.0.8.0) and Kodi 19 beta
v2.0.0.0d) have been posted on GitHub. These versions fix the following item:


• Fixed issue where artwork URL file names might be missing or have duplicate
file extensions depending upon which platform Kodi is running. This could cause
missing artwork for some movies. A Kodi DB clear on startup is needed to
remove any incorrect file names in the Kodi database.

There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.0.8.0 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option..

RonB
06-01-2020, 04:46 AM
The slow loading looks like it's a skin issue.

I tested the latest Mezzmo add on with Estuary skin, and it loads fast (1-2 seconds), and the thumbs load correctly now.

I took a quick look in the debugging log, and I see a lot of errors with embuary helper script.
This would explain the slow loading with Rapier and the Leia version of Embuary skin, as they both use the add on.
I can't disable it to test, as it's required for the skin to function.

I'll check with Gade (Rapier author) and see if he has any suggestions.

Cheers,
Ron

jbinkley60
06-01-2020, 09:05 AM
The slow loading looks like it's a skin issue.

I tested the latest Mezzmo add on with Estuary skin, and it loads fast (1-2 seconds), and the thumbs load correctly now.

I took a quick look in the debugging log, and I see a lot of errors with embuary helper script.
This would explain the slow loading with Rapier and the Leia version of Embuary skin, as they both use the add on.
I can't disable it to test, as it's required for the skin to function.

I'll check with Gade (Rapier author) and see if he has any suggestions.

Cheers,
Ron

Thanks for the confirmation. I presume you like the new functionality ? Are you running with change checking enabled ?


Jeff

jbinkley60
06-01-2020, 09:12 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.0.8.1) and Kodi 19 beta
v2.0.0.0e) have been posted on GitHub. These versions fix the following items:

v1.0.8.1 Kodi 18

• Added check to ensure all artwork entries are in the Kodi database. If not,
they are added automatically. This resolves issue in v1.0.7.9 where a
Kodi DB clear was needed to add missing artwork entries.
• Changed file extension change checking method to use pathnumber vs. parsing file
extensions. Kodi 18 and 19 versions of the addon are now back in sync.


v2.0.0.0e Kodi 19

• Added check to ensure all artwork entries are in the Kodi database. If not,
they are added automatically. This resolves issue in v2.0.0.0c where a
Kodi DB clear was needed to add missing artwork entries.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.0.8.1 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


I know there have been a lot of rapid fire releases recently. Now that the Kodi 19 issues are resolved,
logging has been improved / standardized and the two versions are back in feature parity sync the
release cycle should slow down quite a bit.

Feedback and feature requests are always welcome.


Jeff

jbinkley60
06-02-2020, 02:54 AM
I've been looking at the next set of features for the addon and have identified the following potential list.


Add user ratings to movies found by actor search. Right now just the MPAA rating is displayed.
Fix the fanart artwork for movies found by actor search. Currently the same artwork image is written to all 4 artwork types in the Kodi database for each movie.
Correct the actor display order for movies in the actor search to match how the are in the Mezzmo database. Currently they are different which can cause the more popular actors to be further down on the display list.


Please provide feedback on your preferences and priorities for any of these or any other enhancements. Note the last two above would require a one time Kodi DB clear function to repopulate the Mezzmo data into the Kodi database.

Jeff

jbinkley60
06-03-2020, 12:44 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.0.8.2) and Kodi 19 beta
v2.0.0.0f) have been posted on GitHub. These versions fix the following items and adds features:


v1.0.8.2 Kodi 18

• Fixed bug which would cause some movies not to be displayed during an addon
Search action due to a UTF-8 encoding issue.
• Added cast order function to actor search so the actor order in Kodi matches
the order in Mezzmo. Previously stars would appear in random order in the
actor search panel.
• Added fanart to the Kodi database for movies. Previously all 4 artwork types
had the same image.
*** The cast and fanart changes require a one time Kodi DB clear to add new data
elements to the Kodi database. Otherwise they will only be added to new movies
which are discovered. ***


v2.0.0.0f Kodi 19

• Added cast order function to actor search so the actor order in Kodi matches
the order in Mezzmo. Previously stars would appear in random order in the
actor search panel.
• Added fanart to the Kodi database for movies. Previously all 4 artwork types
had the same image.
*** The cast and fanart changes require a one time Kodi DB clear to add new data
elements to the Kodi database. Otherwise they will only be added to new movies
which are discovered. ***


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.0.8.2 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


Feedback and feature requests are always welcome.


Jeff

jbinkley60
06-04-2020, 10:59 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.0.8.3) and Kodi 19 beta
v2.0.0.0g) have been posted on GitHub. These versions fix the following fix:


v1.0.8.3 Kodi 18

• Changed movie title name matching to case insensitive to avoid duplicate movies
in the Kodi database.


v2.0.0.0g Kodi 19

•Changed movie title name matching to case insensitive to avoid duplicate movies
in the Kodi database.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.0.8.3 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


Feedback and feature requests are always welcome.


Jeff

jbinkley60
06-08-2020, 06:54 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.0.8.4) and Kodi 19 beta
v2.0.0.0h) have been posted on GitHub. These versions contain the following enhancements
and fixes::


v1.0.8.4 Kodi 18

• Significant database speed improvement (>75%) by reducing the number of times
the addon opens and closes the Kodi database.
• Added user ratings from Mezzmo to movie search panel.
• Fixed logging error which could cause a playlist not to load completely if Kodi
was in debug mode and a playlist item was missing the icon variable from Mezzmo.


v2.0.0.0h Kodi 19

• Significant database speed improvement (>75%) by reducing the number of times
the addon opens and closes the Kodi database.
• Added user ratings from Mezzmo to movie search panel.
• Fixed logging error which could cause a playlist not to load completely if Kodi
was in debug mode and a playlist item was missing the icon variable from Mezzmo.

There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.0.8.4 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.

At this point there are no feature enhancements or bug fixes in the development queue. The Kodi 19 beta code
is likely the release code unless there is another bug found or something changes in the Kodi API as it goes to
a general release.

Feedback and feature requests are always welcome.


Jeff

jbinkley60
06-10-2020, 09:33 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.0.8.5) and Kodi 19 beta
v2.0.0.0i) have been posted on GitHub. These versions contain the following enhancement:


v1.0.8.5 Kodi 18

• Additional significant database improvements when adding playlists to the Kodi
database. Moved from a database commit per item to a commit per playlist fetch
from Mezzmo.


v2.0.0.0i Kodi 19

• Additional significant database improvements when adding playlists to the Kodi
database. Moved from a database commit per item to a commit per playlist fetch
from Mezzmo.

There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.0.8.5 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/master)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.

I would highly recommend moving to these releases of code due to the performance improvements. For
example moving from 1.0.8.3 to 1.0.8.5 I saw a speed improvement inserting a 150 item playlist into Kodi
from 15 seconds to .3 seconds. Browsing the same playlist after it was inserted into Kodi the went from
3.8 seconds to .3 seconds. These are significant speed improvements.

Feedback and feature requests are always welcome.


Jeff

jbinkley60
06-11-2020, 02:42 AM
The slow loading looks like it's a skin issue.

I tested the latest Mezzmo add on with Estuary skin, and it loads fast (1-2 seconds), and the thumbs load correctly now.

I took a quick look in the debugging log, and I see a lot of errors with embuary helper script.
This would explain the slow loading with Rapier and the Leia version of Embuary skin, as they both use the add on.
I can't disable it to test, as it's required for the skin to function.

I'll check with Gade (Rapier author) and see if he has any suggestions.

Cheers,
Ron

Ron,

You might want to try the latest Kodi 19 release 2.0.0.0i . It is significantly faster, especially loading new items into the database. If you want to see, do a Kodi DB clear and then watch how fast it loads now as you browse Mezzmo.


Jeff

RonB
06-12-2020, 06:41 AM
Jeff,

Tried the latest, it's faster once the add on loads (around 13-15 seconds).
Once it's loaded, it's about 3 seconds to load a list.

I also tested it with a lighter skin (Estuary), and it also takes 13-15 seconds on the initial load,
but is much faster 1-2 seconds to load a list.

I was a little concerned to do a database clear, but it didn't effect my Kodi database this time. Thanks for fixing it.

One thing I noticed, is after the add on is exited, loading a Kodi list takes about 5 seconds to load, after that
no lag loading any Kodi lists. It's as if the Kodi cache is being dumped while loading Mezzmo.

I don't think the slow loading is caused by my hardware, as both my PC and Nvidia shield are running SSD drives,
and as I mentioned earlier, when loading Mezzmo as a UPnP device, it loads instantly.

Thanks again for the effort,
Ron

jbinkley60
06-12-2020, 09:18 AM
Ron,

Thanks for the feedback. If you want me to see why it is taking so long to load initially you can enable debug, clear the Kodi DB, start the addon, load a playlist you want to test, exit the playlist a level then reload it (or you can also just do a refresh to reload the playlist). Then let me know and I'll get the Kodi logfile from you. It will tell me where the slowness is.

Out of curiosity how big is the playlist you are loading ? One of the things I am seeing in Kodi 19 is that the new urllib libraries in the newer version of Python is causing chunked responses from the Mezzmo server which slows down data coming from the Mezzmo server to the addon. For instance I can grab an entire 150 item playlist from Mezzmo in a single request with Kodi 18. In Kodi 19 it comes down in 5 chunks. I am still researching how to fix this.


Jeff

jbinkley60
06-17-2020, 10:18 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.0.8.6) and Kodi 19 beta
v2.0.0.0j) have been posted on GitHub. These versions contain the following fix:


v1.0.8.6 Kodi 18

• Fixed issue where playlists wouldn't load completely if there was an invalid file
in Mezzmo. Invalid files will now be skipped and not displayed in Kodi nor will
they be inserted into the Kodi database. A popup dialog will alert on invalid files.


v2.0.0.0j Kodi 19

• Fixed issue where playlists wouldn't load completely if there was an invalid file
in Mezzmo. Invalid files will now be skipped and not displayed in Kodi nor will
they be inserted into the Kodi database. A popup dialog will alert on invalid files.

There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.0.8.6 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/master)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.

Feedback and feature requests are always welcome.


Jeff

jbinkley60
06-20-2020, 08:50 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.0.8.7) and Kodi 19 beta
v2.0.0.0k) have been posted on GitHub. These versions contain the following enhancement:


v1.0.8.7 Kodi 18

• Added studio information from Mezzmo to Kodi database and movie information panel.


v2.0.0.0k Kodi 19

• Added studio information from Mezzmo to Kodi database and movie information panel.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.0.8.7 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.

Feedback and feature requests are always welcome.


Jeff

jbinkley60
06-23-2020, 11:22 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.0.8.8) and Kodi 19 beta
v2.0.0.0l) have been posted on GitHub. These versions contain the following enhancement:


v1.0.8.8 Kodi 18

• Added Mezzmo sort title support into the Kodi database. Now actor searches will
honor the sort titles. No database clear is required. Sort titles will be added
as you browse playlists.

*** Note Mezzmo version 6.0.5.0o is required to leverage this function ***
You will need to E-mail support@conceiva.com to request the patch.


v2.0.0.0l Kodi 19

• Added Mezzmo sort title support into the Kodi database. Now actor searches will
honor the sort titles. No database clear is required. Sort titles will be added
as you browse playlists.

*** Note Mezzmo version 6.0.5.0o is required to leverage this function ***
You will need to E-mail support@conceiva.com to request the patch.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.0.8.8 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.

Feedback and feature requests are always welcome.


Jeff

jbinkley60
07-15-2020, 05:05 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.0.8.9) and Kodi 19 beta
v2.0.0.0m) have been posted on GitHub. These versions contain the following enhancement:


v1.0.8.9 Kodi 18

• Added TV series name display when browsing TV show episode details.


v2.0.0.0m Kodi 19

• Added TV series name display when browsing TV show episode details.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.0.8.9 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.

Feedback and feature requests are always welcome.


Jeff

jbinkley60
07-23-2020, 10:40 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.0.9.0) and Kodi 19 beta
v2.0.0.0n) have been posted on GitHub. These versions contain a number of database changes
to allow the addon to coexist better with other Kodi addons. I highly recommend you backup
your Kodi database file prior to upgrading, if you use other Kodi addons or locally scrape files
to the database.

Here's the list of enhancements and bug fixes:


v1.0.9.0 Kodi 18

• Improved database queries to support other Kodi addons populating
the Kodi database with movies having the exact same names as
Mezzmo movies. The addon will now only query and update Mezzmo
generated movies and media files in the Kodi database.
• Fixed issue introduced in v1.0.7.8 where not all Mezzmo records
were being deleted with a Kodi ClearDB on some Linux clients which
populate the path table with a mix of IP address and DNS based entries
or if the Mezzmo server IP addressed changed.
• Fixed issue with 1.0.8.9 where the TV Show name is now only added
when browsing TV shows. This resolves issue with some movies
showing unknown titles in the Info/Details panel.
• Updated actor and artwork change updates to differentiate between
movies and TV show episodes. This is the first step in handling
TV show episodes better in future addon versions.
• Automatically re-enable image caching after cache clear to improve
performance and reduce Mezzmo server overhead.


v2.0.0.0n Kodi 19

• Improved database queries to support other Kodi addons populating
the Kodi database with movies having the exact same names as
Mezzmo movies. The addon will now only query and update Mezzmo
generated movies and media files in the Kodi database.
• Fixed issue introduced in v2.0.0.0b where not all Mezzmo records
were being deleted with a Kodi ClearDB on some Linux clients which
populate the path table with a mix of IP address and DNS based entries
or if the Mezzmo server IP addressed changed.
• Fixed issue with v2.0.0.0m where the TV Show name is now only added
when browsing TV shows. This resolves issue with some movies
showing unknown titles in the Info/Details panel.
• Updated actor and artwork change updates to differentiate between
movies and TV show episodes. This is the first step in handling
TV show episodes better in future addon versions.
• Automatically re-enable image caching after cache clear to improve
performance and reduce Mezzmo server overhead.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.0.9.0 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.

Feedback and feature requests are always welcome.


Jeff

jbinkley60
07-24-2020, 08:15 AM
Jeff,

Tried the latest, it's faster once the add on loads (around 13-15 seconds).
Once it's loaded, it's about 3 seconds to load a list.

I also tested it with a lighter skin (Estuary), and it also takes 13-15 seconds on the initial load,
but is much faster 1-2 seconds to load a list.

I was a little concerned to do a database clear, but it didn't effect my Kodi database this time. Thanks for fixing it.

One thing I noticed, is after the add on is exited, loading a Kodi list takes about 5 seconds to load, after that
no lag loading any Kodi lists. It's as if the Kodi cache is being dumped while loading Mezzmo.

I don't think the slow loading is caused by my hardware, as both my PC and Nvidia shield are running SSD drives,
and as I mentioned earlier, when loading Mezzmo as a UPnP device, it loads instantly.

Thanks again for the effort,
Ron

Ron,

With the latest 1.0.9.0 release if caching gets disabled it will automatically re-enable after clearing the cache. Please let me know if you notice improvements in performance.


Thanks,

Jeff

RonB
07-28-2020, 07:08 AM
Hi Jeff,

The latest release (n) is a few seconds faster.

My TV shows, Documentaries, and Concerts folders are now loading within 1-2 seconds; very nice.

My two movie folders are opening a few seconds faster than before. (takes about 9 seconds to load ~300 movies, was about 12 seconds before).

Nice improvement for sure.

Thanks for your hard work,

Ron

jbinkley60
07-29-2020, 12:08 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.0.9.1) and Kodi 19 beta
v2.0.0.0o) have been posted on GitHub. These versions contain a number of database changes
to allow the addon to differentiate between movies and TV episodes.

Here's the list of enhancements and bug fixes:


v1.0.9.1 Kodi 18

• Fixed issue with Kodi database cache clearing where not all records
in the cache table associated with Mezzmo were being deleted.
• Improved handling of TV Episodes in the Kodi database so that they
now appear as TV episodes vs. movies, with the proper season, episode
and similar information when an actor search is performed.
*** If the Add TV Episodes option has previously been enabled a
Kodi database clear on startup is required to repopulate with
the proper tags. ***


v2.0.0.0o Kodi 19

• Fixed issue with Kodi database cache clearing where not all records
in the cache table associated with Mezzmo were being deleted.
• Improved handling of TV Episodes in the Kodi database so that they
now appear as TV episodes vs. movies, with the proper season, episode
and similar information when an actor search is performed.
*** If the Add TV Episodes option has previously been enabled a
Kodi database clear on startup is required to repopulate with
the proper tags. ***


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.0.9.1 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.

These releases should be the last changes for a bit unless a bug is reported. There are no new features
on the request list. When Kodi 19 is officially released the version numbering will be better aligned.

Feedback and feature requests are always welcome.


Jeff

jbinkley60
07-29-2020, 09:47 PM
Hi Jeff,

The latest release (n) is a few seconds faster.

My TV shows, Documentaries, and Concerts folders are now loading within 1-2 seconds; very nice.

My two movie folders are opening a few seconds faster than before. (takes about 9 seconds to load ~300 movies, was about 12 seconds before).

Nice improvement for sure.

Thanks for your hard work,

Ron

Thanks Ron. I appreciate the feedback. I am thinking longer term about the database sync activity being a background process vs. real time as you open playlists. That's a bit more coding effort. I do have a question. If you disable the change detection option but leave actor copy and caching enabled, how does that change the performance numbers above ? I believe some of the performance is greatly impacted by the individual device CPU processing power and storage type for the Kodi database. I don't have an nVidia Shield to test with.

Thanks,

Jeff

jbinkley60
08-01-2020, 04:05 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.0.9.2) and Kodi 19 beta
v2.0.0.0p) have been posted on GitHub. These versions contain a minor bug fix.



v1.0.9.2 Kodi 18

• Fixed bug introduced in v1.0.9.1 which would cause invalid metadata
changes to be detected in TV episodes. The only impacts were a slight
slowness loading large TV episode playlists and erroneous Kodi log
messages stating that a metadata change was detected.


v2.0.0.0p Kodi 19

• Fixed bug introduced in v2.0.0.0o which would cause invalid metadata
changes to be detected in TV episodes. The only impacts were a slight
slowness loading large TV episode playlists and erroneous Kodi log
messages stating that a metadata change was detected.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.0.9.2 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.



Feedback and feature requests are always welcome.


Jeff

jbinkley60
08-03-2020, 11:57 PM
I’ve been testing some early background tasking code for the Kodi addon. Before I get too far into development in this area I’d like to get some feedback on what folks might be interested in and a better understanding on how folks use their Kodi clients.

I am looking at 3 potential features for background processing:

• Loading the remaining TV episodes for a series whenever you click on a TV episode for the first time. Currently the Kodi database only gets updates with the episodes in the playlist you are browsing. As you browse more seasons it gets updated.
• Checking existing movies in the Kodi database to see if they have been deleted from Mezzmo or if there are any metadata or codec changes . Right now the only way to delete a movie in the Kodi database that has been removed from Mezzmo is with a database clear function. Metadata and codec changes are currently detected at playlist browse time if the feature is enabled in the addon options.
• Full Mezzmo and Kodi database synchronization.

One of the big questions around any background tasks and the timing of the tasks is understanding whether folks generally leave their devices powered on when not watching video content or whether you turn them off. Kodi provides the ability to background task only when videos aren’t playing to avoid impacting the performance of the device but the devices need to be powered on for background tasks to run.

I am curious to get feedback on the features above and your current usage. Also if there are any other similar features you might be interested in seeing.


Thanks,

Jeff

jbinkley60
08-06-2020, 03:27 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.0.9.3) and Kodi 19 beta
v2.0.0.0p) have been posted on GitHub. These versions contain bug fixes found during bulk
synchronization testing between Mezzmo and Kodi using ~12,000 files in a single update.


v1.0.9.3 Kodi 18

• Fixed 2 bugs found in streamdetails change detection and title checking
during bulk Mezzmo/Kodi sync testing which would cause Kodi not to be
updated with Mezzmo data when browsing playlists and would abort the
upcoming Mezzmo / Kodi sync process feature.
• Updated TV Episode dupe checking to match on series name, season and
episode. This eliminates duplicates in the Kodi database due to episode
naming and display title differences across playlists.


v2.0.0.0q Kodi 19

• Fixed 3 bugs found in streamdetails change detection and title checking
during bulk Mezzmo/Kodi sync testing which would cause Kodi not to be
updated with Mezzmo data when browsing playlists and would abort the
upcoming Mezzmo / Kodi sync process feature.
• Updated TV Episode dupe checking to match on series name, season and
episode. This eliminates duplicates in the Kodi database due to episode
naming and display title differences across playlists.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.0.9.3 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.



Feedback and feature requests are always welcome.


Jeff

jbinkley60
08-09-2020, 05:35 PM
I've begun testing and preparing for a background sync process which will sync Kodi's
database to Mezzmo. As part of this I've been using a Mezzmo database which has around
12,000 video files including movies, TV episodes, home movie video files, instructional DVDs
and more. I noticed that syncing some of the later categories caused some Kodi error
messages in the logs. Those have been cleaned up in this release. I've also completed
sync timing testing across a few common Kodi client platforms. The results indicate that
the disc storage speed is the key factor but since this is planning to be a background
process it shouldn't be as important. Smaller databases will sync much faster.

Sync times

Vero 4K+ Wireless *********** 5 min 29 secs
Vero 4K+ Wired ************* 5 min 27 secs
Raspberry Pi 4 Wireless ***** 18 min 40 secs
Intel NUC Wired ************* 1 min 24 secs
PC ************************** 57 sec


An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.0.9.4) and Kodi 19 beta
v2.0.0.0r) have been posted on GitHub. These versions contain bug fixes found during bulk
synchronization testing between Mezzmo and Kodi using ~12,000 files in a single update and
the first release of the background task feature..


v1.0.9.4 Kodi 18

• Added background task feature. Initial task feature updates the Kodi
image cache timers for Mezzmo images on startup and every 30 minutes.
Images which were recently viewed will have their timers reset to check
for a newer image. This will eliminate the need to clear the Kodi
cache to detect Mezzmo image updates. Image updates will now be
detected automatically.
• Improved category mapping logic to allow users to maintain complete
flexibility with Mezzmo categories that will be mapped into the standard
Kodi media type categories.
• Improved stream details change detection so that it now repairs missing
Kodi database stream details by resyncing with Mezzmo. Previously just
a log message was written into the Kodi.log file.


v2.0.0.0r Kodi 19

• Added background task feature. Initial task feature updates the Kodi
image cache timers for Mezzmo images on startup and every 30 minutes.
Images which were recently viewed will have their timers reset to check
for a newer image. This will eliminate the need to clear the Kodi
cache to detect Mezzmo image updates. Image updates will now be
detected automatically.
• Improved category mapping logic to allow users to maintain complete
flexibility with Mezzmo categories that will be mapped into the standard
Kodi media type categories.
• Improved stream details change detection so that it now repairs missing
Kodi database stream details by resyncing with Mezzmo. Previously just
a log message was written into the Kodi.log file.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.0.9.4 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.

Once you install the new code you can determine if the background processing is working by looking for these
types of messages in your kodi.log file. The first one should be 10 seconds after Kodi starts and then every
30 minutes afterwards.

2020-08-06 08:18:36.276 T:29148 NOTICE: Mezzmo textures cache timers 631 rows updated.

I'd appreciate if some of you could install these versions on platforms I haven't tested and provide
feedback, especially Android based systems.

Feedback and feature requests are always welcome.


Thanks,

Jeff

RonB
08-11-2020, 07:28 AM
Hi Jeff,

I haven't been able to do a lot of testing on release "R", but, what I have tried is a few seconds faster.

TV shows are loading almost instantly, and movies (~300) per folder are loading in about 7 seconds.
Initial loading of the add-on is a bit faster too.

I haven't looked over the log, so I don't have any feedback on that yet.

Cheers,
Ron

(Testing done with NVidia Shield - Kodi Matrix Alpha 1 Release)

jbinkley60
08-11-2020, 08:08 PM
Hi Jeff,

I haven't been able to do a lot of testing on release "R", but, what I have tried is a few seconds faster.

TV shows are loading almost instantly, and movies (~300) per folder are loading in about 7 seconds.
Initial loading of the add-on is a bit faster too.

I haven't looked over the log, so I don't have any feedback on that yet.

Cheers,
Ron

(Testing done with NVidia Shield - Kodi Matrix Alpha 1 Release)

Ron,

Thanks for the update. My goal with the addon is to have a background sync process with Mezzmo so that as you scan your playlists you can disable the real time checking, which will provide maximum speed when browsing playlists. A couple of questions which will help me is knowing approximately how many video files are in your Mezzmo database and whether you leave your nVidia Shield on all the time with Kodi running or is Kodi only running when you are playiing videos ? Understanding folks usage and the size of their libraries will help me determine the best way to schedule the background sync process. I am hoping it will be available in the next release of the addon. Do note that the full sync feature will require a Mezzmo patch which Peter has provided me for testing and development.


Thanks,

Jeff

RonB
08-12-2020, 07:03 AM
Jeff,

I've got about 800 movies or so. They are divided up as follows ~300 (A-M folder) and ~300 (N-Z folder) and the balance are in folder "Blu-ray"

TV shows are in there own folder, By show\season\episodes. Sitcoms are setup the same way. Together I've got about 6000 episodes.

I've got another folder for Documentaries. They are setup similar to TV Shows, and I've got about 2000 or so of those.


I leave the NVidia shield running 24/7 with Kodi (Matrix) always running.

Cheers,
Ron

jbinkley60
08-12-2020, 07:43 AM
Jeff,

I've got about 800 movies or so. They are divided up as follows ~300 (A-M folder) and ~300 (N-Z folder) and the balance are in folder "Blu-ray"

TV shows are in there own folder, By show\season\episodes. Sitcoms are setup the same way. Together I've got about 6000 episodes.

I've got another folder for Documentaries. They are setup similar to TV Shows, and I've got about 2000 or so of those.


I leave the NVidia shield running 24/7 with Kodi (Matrix) always running.

Cheers,
Ron

Thanks again Ron. One last question, do you have the "Add TV Episodes to Kodi DB" enabled in your addon settings ? This adds TV episodes to the actor search functionality.


Jeff

RonB
08-13-2020, 06:37 AM
No, Are there any concerns with it affecting my current TV Shows in the Kodi DB?
I wanted to check with you first, and make sure before I enable it.

Thanks Jeff.

jbinkley60
08-13-2020, 07:08 AM
No, Are there any concerns with it affecting my current TV Shows in the Kodi DB?
I wanted to check with you first, and make sure before I enable it.

Thanks Jeff.

It shouldn't impact them because the Mezzmo addon checks for duplicates based upon series name, season and episode. Backup your Kodi database to be certain. Are the current TV shows in Mezzmo already in the Kodi database and show up in the addon in the actor search ? If so, what software is inserting them into the Kodi database ? Do you play them through Mezzmo and the addon ?

I've got a first cut of the background sync process working under Kodi 18. It is working pretty good. I want to do some tweaking on the logic and how often / how many Mezzmo records it syncs. I should have the Kodi 19 port done by Monday or sooner. It will require a Mezzmo patch to v6.0.5.0r which gives me a predefined playlist name to leverage for the sync process. You can request it from the support team.


Jeff

RonB
08-13-2020, 11:06 PM
I'm not sure I understand the question, but I'll explain my setup.

I originally used Kodi for a front end for my PVR recorder, TV scheduler (NextPVR), Weather and of course the Mezzmo plugin.

But, after learning more about Kodi, I had it handle the TV shows, and Movies instead of Mezzmo, because the long
initial startup was driving me crazy. I had spoken with Mezzmo staff about the issue, and they suggested dividing the
Movies into smaller folders to speed loading time, as Mezzmo re-loads them every time you select that folder.

That helped, but there was still considerable lag. I was getting about 15 seconds to load 300 movies.

Now, I'm having Kodi access my servers folders via SMB shares using the same folder structure that Mezzmo has.
This keeps the look similar.

I would have much preferred to use Mezzmo, as it is much easier to have one central DB to monitor "watched lists" between
my other (Roku) devices, and IMO handles scraping better.

Mezzmo is also easier to maintain as far as backups, etc. Every time my Kodi DB gets messed up, it's a MAJOR hassle to fix.

So far your efforts are making the plug-in work better, and I think that the background syncing will help tremendously with the loading times.

I'll do a backup this weekend, and enable "Add TV Episodes to Kodi DB". I'll let you know if there are any issues.

Thanks for your effort, and I look forward to helping with testing.

jbinkley60
08-14-2020, 07:02 AM
Thanks Ron,

You answered my question with the SMB sharing and native importing into Kodi. I think the addon functionality will now likely replace what you have been doing with the Kodi native SMB approach. One thing you might consider is saving your current database off to another location (or just rename it), delete the current Kodi DB file MyVideos17.db file, enable TV shows in the addon and restart Kodi. This will allow you see what the TV shows look like natively in the addon through Mezzmo. There are a couple of pieces of functionality that Kodi has that I haven't fully replicated like genre searches because those can be done natively in Mezzmo.

I agree running everything through Mezzmo is better and gives you more flexibility and a central point of management. You also get things like sharing bookmarks across devices running Kodi so you can stop / pause a movie on one device and pick it up on another. I manage all of my TV shows, movies and videos through Mezzmo, including a ton of OTA recordings coming in through my HDHomrrun system. Mezzmo picks them up automatically and adds them to the Mezzmo database.

As for the background sync process, I finished coding it today.

Here's what I am planning to release in the next version. You'll note a nightly rebuild of the Kodi database from Mezzmo :)

Major rewrite of the code which adds Mezzmo artwork to the Kodi database.
2/3rds of the code was eliminated and functionality was added so that
the artwork will be updated when a Mezzmo metadata change is detected in
a video. Previously only a video codec change would cause the video
artwork to be updated.

Added background sync feature that syncs Kodi with Mezzmo.
- Syncs 400 most recently added Mezzmo videos on Kodi startup
- Syncs next 800 Mezzmo videos each hour until all videos are added and
then loops back through the Mezzmo database looking for new videos
and metadata changes.
- Kodi DB clear and resync of all Mezzmo data between midnight and 1AM
- Automatically disables real time updates after full synchronization
and leverages the background sync process to detect changes.

*** Important notes ***

- Mezzmo version 6.0.5.0r patch is required for sync capability.
Please request from support@conceiva.com
- The sync functionality does not honor Mezzmo playlist sharing
permissions and syncs all Mezzmo videos to Kodi regardless of
playlist permissions.

Feature feedback welcome. The next step is porting to the Kodi 19 code base.


Jeff

jbinkley60
08-15-2020, 10:45 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.0.9.5) and Kodi 19 beta
v2.0.0.0s) have been posted on GitHub. These versions contain significant enhancements
including the background sync process.


v1.0.9.5 Kodi 18

• Major rewrite of the code which adds Mezzmo artwork to the Kodi database.
2/3rds of the code was eliminated and functionality was added so that
the artwork will be updated when a Mezzmo metadata change is detected in
a video. Previously only a video codec change would cause the video
artwork to be updated.
• Added background sync feature that syncs Kodi with Mezzmo.
- Syncs 400 most recently added Mezzmo videos on Kodi startup
- Syncs next 800 Mezzmo videos each hour until all videos are added
and then loops back through the Mezzmo database looking for new
videos and metadata changes.
- Kodi DB clear and resync of all Mezzmo data between midnight and 1AM
- Automatically disables real time updates after full synchronization
and leverages the background sync process to detect changes.

*** Important notes ***

- Mezzmo version 6.0.5.0r patch is required for sync capability.
Please request from support@conceiva.com
- The sync functionality does not honor Mezzmo playlist sharing
permissions and syncs all Mezzmo videos to Kodi regardless of
playlist permissions.


v2.0.0.0s Kodi 19


• Major rewrite of the code which adds Mezzmo artwork to the Kodi database.
2/3rds of the code was eliminated and functionality was added so that
the artwork will be updated when a Mezzmo metadata change is detected in
a video. Previously only a video codec change would cause the video
artwork to be updated.
• Added background sync feature that syncs Kodi with Mezzmo.
- Syncs 400 most recently added Mezzmo videos on Kodi startup
- Syncs next 800 Mezzmo videos each hour until all videos are added
and then loops back through the Mezzmo database looking for new
videos and metadata changes.
- Kodi DB clear and resync of all Mezzmo data between midnight and 1AM
- Automatically disables real time updates after full synchronization
and leverages the background sync process to detect changes.

*** Important notes ***

- Mezzmo version 6.0.5.0r patch is required for sync capability.
Please request from support@conceiva.com
- The sync functionality does not honor Mezzmo playlist sharing
permissions and syncs all Mezzmo videos to Kodi regardless of
playlist permissions.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.0.9.5 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


These code releases are a major rewrite and restructuring of the addon code so
it is quite possible some new bugs were introduced. If you think you see odd
behavior or log messages please let me know.


Feedback and feature requests are always welcome.


Jeff

jbinkley60
08-18-2020, 04:27 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.0.9.6) and Kodi 19 beta
v2.0.0.0t) have been posted on GitHub. These versions contain a number of fixes and enhancements
database changes to address things seen with the new background sync processing.


Here's the list of enhancements and bug fixes:


v1.0.9.6 Kodi 18

• Fixed issue where sync process could run while a video was playing.
• Added feature to check on Kodi startup if the database is in sync
with Mezzmo and disable real time updating in the Kodi addon options
and leverage the background sync process to detect changes. If they
are not in sync real time updating remains enabled until sync occurs.
• Added feature to handle certain Kodi Linux clients which alternate
between IP address and DNS names for artwork and icon URLs. Previously
the addon would detect that as a change and update the Kodi database.
Now it can handle either format.
• Added Kodi database reindexing after the daily sync process in order
to maintain performance.
• Added Kodi log messages showing the number of Mezzmo records in the Kodi
database after each hourly sync process.


v2.0.0.0t Kodi 19


• Fixed issue where sync process could run while a video was playing.
• Added feature to check on Kodi startup if the database is in sync
with Mezzmo and disable real time updating in the Kodi addon options
and leverage the background sync process to detect changes. If they
are not in sync real time updating remains enabled until sync occurs.
• Added feature to handle certain Kodi Linux clients which alternate
between IP address and DNS names for artwork and icon URLs. Previously
the addon would detect that as a change and update the Kodi database.
Now it can handle either format.
• Added Kodi database reindexing after the daily sync process in order
to maintain performance.
• Added Kodi log messages showing the number of Mezzmo records in the Kodi
database after each hourly sync process.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.0.9.6 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


These releases should be the last changes for a bit unless a bug is reported. I tried to capture
all open issues and bugs with this release.


Feedback and feature requests are always welcome.


Jeff

RonB
08-18-2020, 04:50 AM
Jeff,

I have installed version "s" and have noticed the following:

1.) Using "Mark as watched" in Kodi does not work consistently, and "mark as unwatched" does not work at all for me.
2.) Long delay (~10 seconds) when stopping a TV show when partially watched, or when it ends.

Also I'm getting a lot of the following errors in the log:

WARNING <general>: CPythonInvoker(85, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): the python script

"/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py" has left several classes in memory that we couldn't clean up. The

classes include: N9XBMCAddon9xbmcaddon5AddonE
2020-08-17 12:51:55.948 T:31420 INFO <general>: Python interpreter stopped
2020-08-17 12:51:56.825 T:31382 ERROR

<general>: CCurlFile::Stat - Failed: Unsupported protocol(1) for http://192.168.1.102:53168/content/9l14893158-E24E-4e59-8E9C-

A63F7B65F7E7zklzjpeg_tnzjpegzjpegz320z320z24zjl716 28xc547.jpg
2020-08-17 12:51:56.845 T:31382


I see you just recently updated, I'll give the latest release a try and let you know.

Thanks again for the effort!

jbinkley60
08-18-2020, 06:30 AM
Jeff,

I have installed version "s" and have noticed the following:

1.) Using "Mark as watched" in Kodi does not work consistently, and "mark as unwatched" does not work at all for me.
2.) Long delay (~10 seconds) when stopping a TV show when partially watched, or when it ends.

Also I'm getting a lot of the following errors in the log:

WARNING <general>: CPythonInvoker(85, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): the python script

"/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py" has left several classes in memory that we couldn't clean up. The

classes include: N9XBMCAddon9xbmcaddon5AddonE
2020-08-17 12:51:55.948 T:31420 INFO <general>: Python interpreter stopped
2020-08-17 12:51:56.825 T:31382 ERROR

<general>: CCurlFile::Stat - Failed: Unsupported protocol(1) for http://192.168.1.102:53168/content/9l14893158-E24E-4e59-8E9C-

A63F7B65F7E7zklzjpeg_tnzjpegzjpegz320z320z24zjl716 28xc547.jpg
2020-08-17 12:51:56.845 T:31382


I see you just recently updated, I'll give the latest release a try and let you know.

Thanks again for the effort!

Ron,

Thanks for the feedback. None of the errors you indicate should be caused by any of the recent code changes. I never use the mark watched and unwatched flags in Kodi so I'll have to do some testing there. Mezzmo tracks this by the % of a video which is watched based upon time and then updates when the percentage is reached. The addon does update the play count in Kpdi but none of that code has changed for quite some time. The CCurlFile file errors are something I am seeing on newer clients with more modern URL libraries. I think it has something to do with the HTTP calls to Mezzmo for artwork. I haven't had a chance to ask Peter about these. I see them on LibreElec but not on OSMC or Windows. One question, when playing files do you use the addon or the native Kodi interface ?


Thanks,

Jeff

RonB
08-18-2020, 07:06 AM
Jeff,

I'm using the add-on to play the videos.

One thing I should mention. I'm using the Rapier skin, which is not listed in the Mezzmo add-on, but it seems to work fine.
In the add-on for View settings, they don't really function with my skin, but the views are natively showing as thumbnails.

I have had a few crashes, but this might be caused by Matrix being "Alpha".
Based on what I can tell from the logs, this is happening when I'm navigating through the add-on while it's updating the DB?

ETA: The watched list works as intended when I pause the Video, or when it's finished playing.

We'll see how the performance is after a few days. That should give Mezzmo, and the add-on time to sync up.

Thanks again!

jbinkley60
08-18-2020, 07:57 AM
Jeff,

I'm using the add-on to play the videos.

One thing I should mention. I'm using the Rapier skin, which is not listed in the Mezzmo add-on, but it seems to work fine.
In the add-on for View settings, they don't really function with my skin, but the views are natively showing as thumbnails.

I have had a few crashes, but this might be caused by Matrix being "Alpha".
Based on what I can tell from the logs, this is happening when I'm navigating through the add-on while it's updating the DB?

ETA: The watched list works as intended when I pause the Video, or when it's finished playing.

We'll see how the performance is after a few days. That should give Mezzmo, and the add-on time to sync up.

Thanks again!

The skin shouldn't make a big difference. It is mainly a mapping thing. If the addon is working properly you'll see these types of messages in your logs:

2020-08-17 17:52:54.735 T:3877200608 NOTICE: Mezzmo sync beginning.
2020-08-17 17:53:15.468 T:3877200608 NOTICE: Mezzmo total Kodi DB record count: 3600
2020-08-17 17:53:15.470 T:3877200608 NOTICE: Mezzmo sync completed. 1200 videos in 0m 20s checked.

Those will be hourly. Sometime between midnight and 1AM you will see:

2020-08-17 00:46:26.305 T:140003518707456 NOTICE: Mezzmo sync beginning.
2020-08-17 00:46:26.550 T:140003518707456 NOTICE: Kodi database Mezzmo data cleared.
2020-08-17 00:46:29.914 T:140003518707456 NOTICE: Mezzmo checkDBpath parent path added: 13 http://192.168.0.34:53168/
2020-08-17 00:47:16.382 T:140003518707456 NOTICE: Mezzmo database reindex complete.
2020-08-17 00:47:16.384 T:140003518707456 NOTICE: Mezzmo sync completed. 11120 videos in 0m 50s checked.

This is when it does a full sync.


Jeff

jbinkley60
08-18-2020, 09:59 AM
Jeff,

I'm using the add-on to play the videos.

One thing I should mention. I'm using the Rapier skin, which is not listed in the Mezzmo add-on, but it seems to work fine.
In the add-on for View settings, they don't really function with my skin, but the views are natively showing as thumbnails.

I have had a few crashes, but this might be caused by Matrix being "Alpha".
Based on what I can tell from the logs, this is happening when I'm navigating through the add-on while it's updating the DB?


Thanks again!

If I can see the logs when you have a crash it will tell me the cause. Browsing through the playlists shouldn't cause it but I'd need to see the logs to be certain. Did you apply the Mezzmo 6.0.5.0r patch to Mezzmo ? Once Mezzmo is in sync it will disable real time updates so no database updates will be happening when you browse playlists. You can verify that in the addon settings and you should see Kodi DB actor information copy and Kodi DB change detection both disabled. When that happens the only writes from the addon are during the sync process and that will only occur if it finds a new movie or a change to an existing movie. When a change occurs it puts a message in the Kodi log file. Otherwise everything is a read function. Based upon the size of your database from the other message, it will take about 3 hours for a full sync, if you have TV episodes enabled. If not and you are still only doing movies, it should take just an hour with the sync job itself running for around 15-20 seconds.


Jeff

RonB
08-19-2020, 06:15 AM
Yes, I saw your OP about the 6.0.5.0r requirement, and got it from support. I noticed Mezzmo reports it as 6.0.5.0, there is no "r" designation.
but I assume that it's correctly installed.

Last night, I was trying to use the Add-on exclusively, but had at least 3 crashes which exited Kodi.

I stopped using the add-on, and still had one crash while viewing a TV episode. Restarted,
and got a Kodi notice that Mezzmo add-on had crashed, Please check the log message. After that no more crashes.

I am seeing some activity from Mezzmo in the logs, but not exactly like the ones you posted. I have not had any time today
to mess with it, but I'm off tomorow, and plan to investigate a bit more.

Just FYI, I did not delete my database. I thought I'd try it along side my current DB, maybe this is the issue?
I did not see any syncing happening after 12:00AM at all. Maybe because of the add-on crash.
Also, I noticed little, if any, increase in my DB size, so it looks like syncing id not working for me.

As far as logs go, I don't mind you seeing them, but I don't want to post them on an open forum.

Cheers,
Ron

jbinkley60
08-19-2020, 09:29 AM
Yes, I saw your OP about the 6.0.5.0r requirement, and got it from support. I noticed Mezzmo reports it as 6.0.5.0, there is no "r" designation.
but I assume that it's correctly installed.

Last night, I was trying to use the Add-on exclusively, but had at least 3 crashes which exited Kodi.

I stopped using the add-on, and still had one crash while viewing a TV episode. Restarted,
and got a Kodi notice that Mezzmo add-on had crashed, Please check the log message. After that no more crashes.

I am seeing some activity from Mezzmo in the logs, but not exactly like the ones you posted. I have not had any time today
to mess with it, but I'm off tomorow, and plan to investigate a bit more.

Just FYI, I did not delete my database. I thought I'd try it along side my current DB, maybe this is the issue?
I did not see any syncing happening after 12:00AM at all. Maybe because of the add-on crash.
Also, I noticed little, if any, increase in my DB size, so it looks like syncing id not working for me.

As far as logs go, I don't mind you seeing them, but I don't want to post them on an open forum.

Cheers,
Ron

Ron,

I sent you a private message on how to get the logs to me.


Jeff

jbinkley60
08-19-2020, 10:46 AM
Ron,

One other thing to mention is that you can disable the background sync process in the addon settings to do further testing. When you disable it you should see this message in the logs every hour:

2020-08-18 20:48:45.445 T:22212 NOTICE: Mezzmo sync is disabled.


Jeff

RonB
08-20-2020, 12:13 AM
Ron,

I sent you a private message on how to get the logs to me.


Jeff

Done, log sent.

jbinkley60
08-22-2020, 05:58 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.0.9.7) and Kodi 19 beta
v2.0.0.0u) have been posted on GitHub. These versions contain a number of fixes and and
minor enhancements.


Here's the list of enhancements and bug fixes:


v1.0.9.7 Kodi 18

• Fixed issue where Kodi sync setting was only being read when the addon
starts vs. right after a setting change.
• Added database cleanup functions on Kodi shutdown.
• Addressed potential minor memory leak by explicitly closing database
cursors.
• Fixed a bug where a movie may not get inserted into the Kodi database
due to a path conflict between a path using DNS vs. the IP address
• Cleaned up some class deletion error messages in the Kodi logfile when
running on the Android OS.
• Improved sync detection and added log messages when the addon enables
and disables real time updates automatically.


v2.0.0.0u Kodi 19


• Fixed issue where Kodi sync setting was only being read when the addon
starts vs. right after a setting change.
• Added Database cleanup functions on Kodi shutdown.
• Addressed potential minor memory leak by explicitly closing database
cursors.
• Fixed a bug where a Kodi 18 call was causing the background sync
process to crash. The Kodi 18 code was removed.
• Fixed a bug where a movie may not get inserted into the Kodi database
due to a path conflict between a path using DNS vs. the IP address.
• Cleaned up some class deletion error messages in the Kodi logfile when
running on the Android OS.
• Improved sync detection and added log messages when the addon enables
and disables real time updates automatically.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.0.9.7 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/master)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19%2B)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


My thanks to Ron B. for helping with the Kodi 19 and Android OS testing.,


Feedback and feature requests are always welcome.


Jeff

jbinkley60
08-27-2020, 06:34 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.0.9.8) and Kodi 19 beta
v2.0.0.0v) have been posted on GitHub. These versions contain a number of fixes and and
minor enhancements.


Here's the list of enhancements and bug fixes:


v1.0.9.8 Kodi 18

• Fixed a bug where TV episodes might be duplicated in the Kodi database
when a client switches between DNS and IP addresses in the path table.
• Updated movie dupe checking introduced in v1.0.9.7 to match the new
episode dupe checking method.
• Loosened episode check to allow for the season to equal 0 in the case
of some TV shows like Good Witch and similar.
• Added database vacuum command to daily database maintenance to keep
Kodi database compact.
• Added daily counter reset which tracks the sync process schedule.
• Fixed a bug where a very small number of videos weren't being added to
the Kodi database during the daily sync process due to an offset pointer
value. This was only happening with very large Mezzmo databases and
they were getting caught by the hourly sync process.


v2.0.0.0v Kodi 19


• Fixed a bug where TV episodes might be duplicated in the Kodi database
when a client switches between DNS and IP addresses in the path table.
• Updated movie dupe checking introduced in v2.0.0.0u to match the new
episode dupe checking method.
• Loosened episode check to allow for the season to equal 0 in the case
of some TV shows like Good Witch and similar.
• Added database vacuum command to daily database maintenance to keep
Kodi database compact.
• Added daily counter reset which tracks the sync process schedule.
• Fixed a bug where a very small number of videos weren't being added to
the Kodi database during the daily sync process due to an offset pointer
value. This was only happening with very large Mezzmo databases and
they were getting caught by the hourly sync process.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.0.9.8 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.




Feedback and feature requests are always welcome.


Jeff

jbinkley60
09-01-2020, 09:41 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.0.9.9) and Kodi 19 beta
v2.0.0.0w) have been posted on GitHub. These versions contain a minor bug fix and a new
user requested feature enhancement which allows you to Mark videos as watched or
unwatched. You will see this option in the context menu for individual videos. When clicked,
it will update both the Kodi database and Mezzmo.


Here's the list of enhancements and bug fixes:


v1.0.9.9 Kodi 18

• Fixed daily sync scan counter from double counting the last 20 records
in Mezzmo.
• Added new functionality Mezzmo Mark Watched context menu option which will
update both the Kodi and Mezzmo databases when clicked.

*** Important notes ***

• Mezzmo version 6.0.5.0t patch or higher is required for Mezzmo Mark Watched
new capability. Please request from support@conceiva.com
• Kodi and Mezzmo databases need to be in sync for this to operate. The
background sync process should enforce this but if this feature doesn't
operate properly please check the Kodi logs.


v2.0.0.0w Kodi 19


• Fixed daily sync scan counter from double counting the last 20 records
in Mezzmo.
• Added new functionality Mezzmo Mark Watched context menu option which will
update both the Kodi and Mezzmo databases when clicked.

*** Important notes ***

• Mezzmo version 6.0.5.0t patch or higher is required for Mezzmo Mark Watched
new capability. Please request from support@conceiva.com
• Kodi and Mezzmo databases need to be in sync for this to operate. The
background sync process should enforce this but if this feature doesn't
operate properly please check the Kodi logs.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.0.9.9 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


A special thanks to Peter for the quick turnaround on the Mezzmo patch and for Ron helping
with the feature requirements and testing.


Feedback and feature requests are always welcome.


Jeff

RonB
09-02-2020, 06:05 AM
Just an update for those using the Add-on with Android, and Kodi Matrix (19).

After a bunch of testing, I have found that the following Skins worked well with this addon and Matrix Alpha 1.

Estuary
Confluence
Xonfluence (with mods)

The following Skin has some underlying problem that can cause crashing and slow load times.
I may contact the author to see if he has any idea what's wrong.

Rapier


__________________________________________________ ______


The new updates for this add-on are making a huge difference in the speed between Kodi and Mezzmo,
and the new features are great. It's nice to have the ability to mark/unmark shows as watched in Mezzmo.


There are some remaining bugs that are causing some strange behavior such as:

When stopping a video (that is not completely watched), The resume point works well for a short period,
but then the feature disappears until a restart of Kodi. I'm not sure what triggers this.
After a restart, the feature returns for a short period then stops working again.
This is a possible Kodi Matrix bug. Once Alpha 2 is released, I'll update with the results.

Thanks to Jeff and Peter for all their time and effort.

jbinkley60
09-02-2020, 07:08 AM
Thanks Ron. It's been a pleasure adding the new features. Another big plus now is that Mezzmo fully drives the Kodi database, across all of your Kodi instances. So if you have a Kodi box break, a Kodi database issue or similar, the addon will totally repopulate it from Mezzmo and get you back where you were. This capability wasn't a real goal when developing the addon sync process but I can now see how much of a value it can be. We all just need to make sure we do regular Mezzmo backups ;)


Jeff

jbinkley60
09-05-2020, 06:53 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.0.0) and Kodi 19 beta
v2.0.0.0x) have been posted on GitHub. These versions contain some bugs fixes for the recent
new Mezzmo Mark watched feature and add replicating the Mezzmo last played time to the Kodi
database.


Here's the list of enhancements and bug fixes:


v1.1.0.0 Kodi 18

• Fixed Mezzmo Mark Watched feature not working on video files with a comma
in the title or the series name.
• Fixed Mezzmo Mark watched feature not working when a video was not found
in the Kodi database.
• Added last played time copy from Mezzmo to the Kodi database.



v2.0.0.0x Kodi 19

• Fixed Mezzmo Mark Watched feature not working on video files with a comma
in the title or the series name.
• Fixed Mezzmo Mark watched feature not working when a video was not found
in the Kodi database.
• Added last played time copy from Mezzmo to the Kodi database.



There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.0.0 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/master)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


A special thanks to for Ron helping with testing the new Mezzmo Mark Watched feature.


Feedback and feature requests are always welcome.


Jeff

jbinkley60
09-09-2020, 09:53 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.0.1) and Kodi 19 beta
v2.0.0.0y) have been posted on GitHub. These versions contain a bug fix specific to
Kodi 18.x running on ARM processors (i.e. Raspberry Pi etc..) and cleaning up some coding.


Here's the list of enhancements and bug fixes:


v1.1.0.1 Kodi 18

• Fixed issue with Kodi 18 running on ARM devices (i.e. Raspberry Pi etc..)
not syncing all records between Mezzmo and Kodi. Back ported the Kodi 19
addon sync code to this release to resolve. Kodi 18 and Kodi 19 addon
sync code is now standardized.



v2.0.0.0y Kodi 19

• Standardized addon background sync code with Kodi 18 addon version 1.1.0.1
and removed some extra unused sync code.



There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.0.1 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.




Feedback and feature requests are always welcome.


Jeff

jbinkley60
09-11-2020, 08:34 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.0.2) and Kodi 19 beta
v2.0.0.0z) have been posted on GitHub. These versions contain some bugs fixes and some
feature enhancements.


Here's the list of enhancements and bug fixes:


v1.1.0.2 Kodi 18

• Fixed issue where unexpected response from Mezzmo server could cause
background sync process to abort.
• Decoupled Mark Watched Mezzmo and Kodi updates so that if a video isn't
found in the Kodi database the Mezzmo database will still be updated.
• Added logging to show number of records in the Mezzmo database during sync.
• Added feature to clear Mezzmo bookmark when Mezzmo Mark Unwatched is
clicked on a video file.


v2.0.0.0z Kodi 19

• Fixed issue where unexpected response from Mezzmo server could cause
background sync process to abort.
• Decoupled Mark Watched Mezzmo and Kodi updates so that if a video isn't
found in the Kodi database the Mezzmo database will still be updated.
• Added logging to show number of records in the Mezzmo database during sync.
• Added feature to clear Mezzmo bookmark when Mezzmo Mark Unwatched is
clicked on a video file.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.0.2 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


Thanks again to for Ron helping with testing the bug fixes and suggesting some enhancements.


Feedback and feature requests are always welcome.


Jeff

jbinkley60
09-13-2020, 08:38 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.0.3) and Kodi 19 beta
v2.0.0.1a) have been posted on GitHub. These versions contain some bugs fixes and some
feature enhancements.


Here's the list of enhancements and bug fixes:


v1.1.0.3 Kodi 18

• Added saving sync offset counter to addon settings so that it will
not restart at the beginning when the addon is shutdown.
• Fixed Kodi addon error message in the logs when Mark Watched feature
is used.


v2.0.0.1a Kodi 19

• Added saving sync offset counter to addon settings so that it will
not restart at the beginning when the addon is shutdown.
• Fixed Kodi addon error message in the logs when Mark Watched feature
is used.
• Updated sync log message showing Mezzmo database records to use
Kodi 19 log message format vs. Kodi 18 format.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.0.3 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.



Feedback and feature requests are always welcome.


Jeff

ssear
09-14-2020, 05:57 PM
Great news!!

Keep going with this amazing work (https://quijotipsum.es/en/).

Best regards.

jbinkley60
09-18-2020, 11:11 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.0.4) and Kodi 19 beta
v2.0.0.1b) have been posted on GitHub. These versions contain some bugs fixes and some
feature enhancements.


Here's the list of enhancements and bug fixes:


v1.1.0.4 Kodi 18

• Added feature where if the daily sync process isn't able to run at
the scheduled time due to a video playing or Kodi not running it will
keep trying each hour until 6AM.
• Fixed sync problem introduced in v1.1.0.1 where not all Mezzmo
records would be scanned and imported into Kodi with the
background sync process.


v2.0.0.1b Kodi 19

• Added feature where if the daily sync process isn't able to run at
the scheduled time due to a video playing or Kodi not running it will
keep trying each hour until 6AM.
• Fixed sync problem where not all Mezzmo records would be scanned
and imported into Kodi with the background sync process.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.0.4 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.



Feedback and feature requests are always welcome.


Jeff

jbinkley60
09-23-2020, 06:49 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.0.5) and Kodi 19 beta
v2.0.0.1c) have been posted on GitHub. These versions contain a feature enhancement
for larger Mezzmo databases (> 5000 records). The addon new feature calculates the number
of Mezzmo records to fetch each hour so that it will complete scanning of all Mezzmo
records within 6-7 hours. As your Mezzmo database grows it will adjust automatically.


Here's the list of enhancements and bug fixes:


v1.1.0.5 Kodi 18

• Added fast sync feature which allows larger Mezzmo databases to
process more hourly records reducing the time to cycle through the
Mezzmo database between daily syncs.


v2.0.0.1c Kodi 19

• Added fast sync feature which allows larger Mezzmo databases to
process more hourly records reducing the time to cycle through the
Mezzmo database between daily syncs.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.0.5 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.



Feedback and feature requests are always welcome.


Jeff

jbinkley60
09-25-2020, 07:27 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.0.6) and Kodi 19 beta
v2.0.0.1d) have been posted on GitHub. These versions contain a duplicate record logging
feature enhancement which will make it much easier to find duplicate and stale records in
your Mezzmo database. They also contain a couple of bug fixes.


Here's the list of enhancements and bug fixes:


v1.1.0.6 Kodi 18

• Added Mezzmo duplicate logging feature which will log any duplicate
Mezzmo records found during the daily sync process into the Kodi
log file.
• Fixed issue where if you tried to exit / start Kodi while the daily
sync was running an exception error would occur due to a Kodi database
locking contention.


v2.0.0.1d Kodi 19

• Added Mezzmo duplicate logging feature which will log any duplicate
movie or episode Mezzmo database records found during the daily
sync process to the Kodi log file.
• Fixed issue where if you tried to exit / start Kodi while the daily
sync was running an exception error would occur due to a Kodi database
locking contention.
• Fixed issue with duplicate items being displayed in some Mezzmo playlists.
Approximately every 32 or so items a duplicate would be displayed due
to the Kodi 19 IP stack providing chunked responses and the indexing
beginning with 0.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.0.6 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.



Feedback and feature requests are always welcome.


Jeff

jbinkley60
10-09-2020, 10:16 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.0.7) and Kodi 19 beta
v2.0.0.1e) have been posted on GitHub. These versions contain a couple of fixes and
enhancements, as well as keeping up with the Kodi 19 changes in the Alpha development.


Here's the list of enhancements and bug fixes:


v1.1.0.7 Kodi 18

• Improved code added in v1.1.0.0 to handle commas with Mark Watched
feature. The new code is simpler and faster on some ARM platforms.


v2.0.0.1e Kodi 19

****** Note this version requires Kodi Matrix Alpha 2 or higher ******

• Improved code added in v2.0.0.0x to handle commas with Mark Watched
feature. The new code is simpler and faster on some ARM platforms.
• Updated code to eliminate xbmc.translatePath calls which are being
deprecated by the Kodi team in v20. Eliminates the error log messages
with Kodi v19.
• Fixed a remaining v18 style logging call which could cause daily sync
process to fail.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.0.7 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.



Feedback and feature requests are always welcome.


Jeff

jbinkley60
10-15-2020, 08:24 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.0.8) and Kodi 19 beta
v2.0.0.1f) have been posted on GitHub. These versions contain a bug fix which was impacting
speed at which playlistss were loading on certain platforms. For example a 150 item playlist load
time went from 15 seconds to less than 3 seconds with this fix.


Here's the list of enhancements and bug fixes:


v1.1.0.8 Kodi 18

• Fixed major speed issue with the Mark Watched function which
caused slow loading of playlists due to the insertion order of
context and list items. This was especially noticeable on the
Vero 4K+ platform running Kodi on OSMC with large playlists.
The issue was less noticeable on other platforms.


v2.0.0.1f Kodi 19

• Syncs code with to Kodi 18 v1.1.0.8 and fixes a potential speed
issue with the Mark Watched function which caused slow loading
of playlists under Kodi 18 due to the insertion order of
context and list items. This was especially noticeable on the
Vero 4K+ platform running Kodi on OSMC with large playlists.
The issue was less noticeable on other platforms.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.0.8 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19%2B)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.



Feedback and feature requests are always welcome.


Jeff

jbinkley60
10-19-2020, 12:04 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.0.9) and Kodi 19 beta
v2.0.0.1g) have been posted on GitHub. These versions contain a bug fix which was impacting
view settings on the Kodi 19 version and updating the view settings for the AEON Nox Silvo
skin.

Here's the list of enhancements and bug fixes:


v1.1.0.9 Kodi 18

• Synchronized view settings with Aeon Nox Silvo skin.


v2.0.0.1g Kodi 19

• Fixed view settings issue where skins other than Confluence were
greyed out and not selectable due to the Kodi 19 conversion addon.
• Synchronized view settings with Aeon Nox Silvo skin.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.0.9 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/master)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19%2B)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.



Feedback and feature requests are always welcome.


Jeff

jbinkley60
10-23-2020, 04:41 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.1.0) and Kodi 19 beta
v2.0.0.1h) have been posted on GitHub. These versions contain a feature enhancement request
to improve view settings with the AEON Nox skins.

Here's the list of enhancements and bug fixes:


v1.1.1.0 Kodi 18

• Added feature to allow remapping of the Top and Folder content
types in the AEON Nox skins to movies or episodes to allow
more view types for folders.



v2.0.0.1h Kodi 19

• Added feature to allow remapping of the Top and Folder content
types in the AEON Nox skins to movies or episodes to allow
more view types for folders.



There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.1.0 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


A big thanks to Ron for the feature request. Feedback and feature requests are always welcome.


Jeff

RonB
10-24-2020, 04:01 AM
The latest version for Matrix is working great, Thanks Jeff!

Just FYI. After saving the view settings, I had to exit and reboot Kodi for the views to stick.
This is a Kodi issue. It is not saving them unless the above procedure is followed.

This issue will likely be fixed when Matrix is out of Alpha/Beta.

jbinkley60
11-07-2020, 04:51 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.1.1) and Kodi 19 beta
v2.0.0.1i) have been posted on GitHub. These versions contain feature enhancements and fixes
to improve the displaying of music with the addon.

Here's the list of enhancements and bug fixes:


v1.1.1.1 Kodi 18

• Added music mediatype variable to allow Kodi to display full Mezzmo
music metadata.
• Added music metadata to music information context menu item.
• Added MusicInfo view to Confluence skin settings to improve viewing
of music files.


v2.0.0.1i Kodi 19

• Added music mediatype variable to allow Kodi to display full Mezzmo
music metadata.
• Added music metadata to music information context menu item.
• Added MusicInfo view to Confluence skin settings to improve viewing
of music files.



There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.1.0 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


Feedback and feature requests are always welcome. I would like to understand how many
of you use the addon to play music from Mezzmo ? This could help guide future development.


Jeff

jbinkley60
11-17-2020, 06:15 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.1.2) and Kodi 19 beta
v2.0.0.1j) have been posted on GitHub. These versions contain feature enhancements and fixes
to improve the displaying of music with the addon.

Here's the list of enhancements and bug fixes:


v1.1.1.2 Kodi 18

• Added feature to allow remapping of the Top and Folder content
types in the Estuary skin to movies or episodes to allow more
view types for folders.
• Synchronized the Estuary view options in the addon with the latest
Estuary skin views.
• Added last played metadata view in the music information panel.


v2.0.0.1j Kodi 19

• Added feature to allow remapping of the Top and Folder content
types in the Estuary skin to movies or episodes to allow more
view types for folders.
• Synchronized the Estuary view options in the addon with the latest
Estuary skin views.
• Added last played metadata view in the music information panel.




There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.1.2 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


Feedback and feature requests are always welcome. I would like to understand how many
of you use the addon to play music from Mezzmo ? This could help guide future development.

I've submitted a feature request to the Kodi developers so that the addon can signal Kodi
when it is displaying an album. This would enhance displaying metadata and allow improved
album playback, as well as force Kodi to query the Kodi database for additional information.
I don't know if they will code the request nor how long it will take.



Jeff

odin
11-17-2020, 07:45 AM
Thanks for the kodi addon, I am using Coreelec which I think is kodi 18 and the latest Mezzmo addon from github, I have a problem when browsing a certain folder on the Mezzmo server, I have a main folder called 'Movies' which is just a Folder type playlist consisted of movie directory's around my pc, then I create playlists off this folder, (most recent, watched ...etc)

The problem is when I click the "Movies" folder in kodi mezzmo it just shows busy and keeps circling for hours, I even left it overnight and it never completes, however if I browse the playlist items (most recent , watched ..etc), it can browse them fine. It just appears to be this one folder causing issues, any ideas would be great.

This issue just seems to happen on Kodi/Mezzmo I can browse the folder fine on other devices such as Bubbleupnp android, mezzmo android, vlc ...etc

Thanks

I enabled logging in Mezzmo but it just seems to loop over and over, if I stop the server when it shows busy in kodi, it breaks the busy icon appears to show all the movies, except the sub-dir, I think whats happening is I have a sub-folder in the Movies directory called TV and it's not recursive into that directory and it's counting the folder as a item, (cause in the log it keeps showing 1019 items but keeps trying to continue from 1018? )



<?xml version="1.0"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body>
<u:Browse xmlns:u="urn:schemas-upnp-org:service:ContentDirectory:1">
<ObjectID>taz1l0z4l2l1</ObjectID>
<BrowseFlag>BrowseDirectChildren</BrowseFlag>
<Filter>*,cva_richmetadata,cva_bookmark</Filter>
<StartingIndex>1018</StartingIndex>
<RequestedCount>1</RequestedCount><CVA_PIN>0</CVA_PIN><SortCriteria></SortCriteria>
</u:Browse>
</s:Body>
</s:Envelope>
47162 - Nov 16 13:30:15.885 [ThreadID:048c] - [048C] > ---------------------------------------------------------------------
47163 - Nov 16 13:30:15.885 [ThreadID:048c] - [048C] INFO > OnData: we have the entire packet: DeferDestruction = 0 on socket 1120 (1506)
47164 - Nov 16 13:30:15.885 [ThreadID:048c] - [048C] IN > 48C [ Kodi ]: HTTP-PACKET for 10.0.0.29 (/ContentDirectory/control)
47165 - Nov 16 13:30:15.885 [ThreadID:048c] - [048C] > 48C [ Kodi ]: ProcessPOST: /ContentDirectory/control
47166 - Nov 16 13:30:15.886 [ThreadID:048c] - [048C] > DMS_ProcessQuery: RemoteIp = 10.0.0.99
47167 - Nov 16 13:30:15.886 [ThreadID:048c] - [048C] IN > DMS_ProcessQuery: cds_query->ObjectID = taz1l0z4l2l1, filter = FFFFFFFF (*,cva_richmetadata,cva_bookmark), sort =
47168 - Nov 16 13:30:15.886 [ThreadID:048c] - [048C] IN > DMS_ProcessQuery: taz1l0z4l2l1 - Starting = 1018, Requested = 1
47169 - Nov 16 13:30:15.886 [ThreadID:048c] - [048C] > _DMS_GetHostIP: HOST = 10.0.0.29:53168
47170 - Nov 16 13:30:15.886 [ThreadID:048c] - [048C] INFO> LookupMappedHost: IP address 33554442, hosts list size: 0
47171 - Nov 16 13:30:15.886 [ThreadID:048c] - [048C] IPC > SetEvent ok
47172 - Nov 16 13:30:15.886 [ThreadID:048c] - [048C] > 48C [ Kodi ]: DMS_ProcessQuery: SENDING TO
47173 - Nov 16 13:30:15.978 [ThreadID:22cc] - [22CC] WARN > _GetWatchFolderChildren_UsingPaths: Time taken (0 ms), collected 1 files/folders
47174 - Nov 16 13:30:16.101 [ThreadID:22cc] - [22CC] WARN > _GetWatchFolderChildren_UsingPaths: Time taken (16 ms), collected 17 files/folders
47175 - Nov 16 13:30:16.166 [ThreadID:048c] - [048C] WARN > _GetWatchFolderChildren_UsingPaths: Time taken (31 ms), collected 0 files/folders
47176 - Nov 16 13:30:16.167 [ThreadID:048c] - [048C] > 48C [ Kodi ]: DMS_ProcessQuery: Counted (916) taz1l0z4l2l1 - total = 1019 (0 ms)
47177 - Nov 16 13:30:16.168 [ThreadID:048c] - [048C] INFO > Sending bytes from 0, length=0
47178 - Nov 16 13:30:16.168 [ThreadID:048c] - [048C] OUT > 48C SendTo: (send) socket 1120, length = 199, bytes sent = 199
HTTP/1.1 200 OK
Date: Mon, 16 Nov 2020 13:30:16 GMT
EXT:
CONTENT-TYPE: text/xml; charset="utf-8"
Server: Windows/6.2 UPnP/1.0 DLNADOC/1.50 Mezzmo Server (Windows)/6.0.6.0
Content-Length: 775


47179 - Nov 16 13:30:16.168 [ThreadID:048c] - [048C] > ---------------------------------------------------------------------
47180 - Nov 16 13:30:16.168 [ThreadID:048c] - [048C] INFO > Sending bytes from 0, length=0
47181 - Nov 16 13:30:16.168 [ThreadID:048c] - [048C] OUT > 48C SendTo: (send) socket 1120, length = 775, bytes sent = 775
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body>
<u:BrowseResponse xmlns:u="urn:schemas-upnp-org:service:ContentDirectory:1"><Result>&lt;DIDL-Lite xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:upnp=&quot;urn:schemas-upnp-org:metadata-1-0/upnp/&quot; xmlns=&quot;urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/&quot; xmlns:av=&quot;urn:schemas-sony-com:av&quot; xmlns:dlna=&quot;urn:schemas-dlna-org:metadata-1-0/&quot; xmlns:sec=&quot;http://www.sec.co.kr/&quot;&gt;

&lt;/DIDL-Lite&gt;</Result>
<NumberReturned>0</NumberReturned>
<TotalMatches>1019</TotalMatches>
<UpdateID>0</UpdateID></u:BrowseResponse>
</s:Body>
</s:Envelope>
47182 - Nov 16 13:30:16.168 [ThreadID:048c] - [048C] > ---------------------------------------------------------------------
47183 - Nov 16 13:30:16.168 [ThreadID:048c] - [048C] > RequestAnswered on socket 1120, PersistentConnection = 0, Reserved6 = 1
47184 - Nov 16 13:30:16.168 [ThreadID:048c] - [048C] SOCK > 48C closing socket 816 (UnBlockChain - chain A32A108)
47185 - Nov 16 13:30:16.168 [ThreadID:048c] - [048C] INFO > Send_Raw: RetVal = -2 (917)
47186 - Nov 16 13:30:16.168 [ThreadID:048c] - [048C] INFO > StreamBody: RetVal = -2 (1330)
47187 - Nov 16 13:30:16.168 [ThreadID:048c] - [048C] INFO > Response took 281 ms
47188 - Nov 16 13:30:16.168 [ThreadID:048c] - [048C] IPC > SetEvent ok
47189 - Nov 16 13:30:16.170 [ThreadID:048c] - [048C] > Disconnect: socket 1120
47190 - Nov 16 13:30:16.170 [ThreadID:048c] - [048C] SOCK > 48C closing socket 1120 (Disconnect)
47191 - Nov 16 13:30:16.171 [ThreadID:048c] - [048C] INFO > 48C fd_counts: readset = 3, writeset = 0, errorset = 3, tv_sec = 381, tv_usec = 842000, slct = -1, v = 381842
47192 - Nov 16 13:30:16.174 [ThreadID:048c] - [048C] INFO > 48C fd_counts: readset = 2, writeset = 0, errorset = 3, tv_sec = 381, tv_usec = 840000, slct = 0, v = 381840
47193 - Nov 16 13:30:16.201 [ThreadID:048c] - [048C] INFO > select returned 1
47194 - Nov 16 13:30:16.201 [ThreadID:048c] - [048C] SOCK > select triggered readset socket 3456
47195 - Nov 16 13:30:16.201 [ThreadID:048c] - [048C] > 48C PostSelect: (accept) socket 6356 is available for listen socket 3456
47196 - Nov 16 13:30:16.201 [ThreadID:048c] - [048C] SOCK > Scope: all
47197 - Nov 16 13:30:16.201 [ThreadID:048c] - [048C] SOCK > UseThisSocket: 6356
47198 - Nov 16 13:30:16.201 [ThreadID:048c] - [048C] SOCK > 48C closing socket 816 (UnBlockChain - chain A32A108)
47199 - Nov 16 13:30:16.201 [ThreadID:048c] - [048C] > 48C PostSelect: (accept) connected socket 6356 on listen socket 3456 to 10.0.0.99
47200 - Nov 16 13:30:16.204 [ThreadID:048c] - [048C] INFO > 48C fd_counts: readset = 3, writeset = 0, errorset = 3, tv_sec = 4, tv_usec = 998000, slct = -1, v = 4998
47201 - Nov 16 13:30:16.204 [ThreadID:048c] - [048C] INFO > select returned 1
47202 - Nov 16 13:30:16.204 [ThreadID:048c] - [048C] SOCK > select triggered readset socket 6356
47203 - Nov 16 13:30:16.204 [ThreadID:048c] - [048C] IN > 48C recvfrom socket 6356 (10.0.0.99) bytes received = 826
POST /ContentDirectory/control HTTP/1.1
Accept-Encoding: identity
Content-Length: 554
Soapaction: "urn:schemas-upnp-org:service:ContentDirectory:1#Browse"
Connection: close
Accept: */*
User-Agent: Kodi (Mezzmo Addon)
Host: 10.0.0.29:53168
Content-Type: text/xml

jbinkley60
11-17-2020, 01:33 PM
Thanks for the kodi addon, I am using Coreelec which I think is kodi 18 and the latest Mezzmo addon from github, I have a problem when browsing a certain folder on the Mezzmo server, I have a main folder called 'Movies' which is just a Folder type playlist consisted of movie directory's around my pc, then I create playlists off this folder, (most recent, watched ...etc)

The problem is when I click the "Movies" folder in kodi mezzmo it just shows busy and keeps circling for hours, I even left it overnight and it never completes, however if I browse the playlist items (most recent , watched ..etc), it can browse them fine. It just appears to be this one folder causing issues, any ideas would be great.

This issue just seems to happen on Kodi/Mezzmo I can browse the folder fine on other devices such as Bubbleupnp android, mezzmo android, vlc ...etc

Thanks

I enabled logging in Mezzmo but it just seems to loop over and over, if I stop the server when it shows busy in kodi, it breaks the busy icon appears to show all the movies, except the sub-dir, I think whats happening is I have a sub-folder in the Movies directory called TV and it's not recursive into that directory and it's counting the folder as a item, (cause in the log it keeps showing 1019 items but keeps trying to continue from 1018? )

Coreelec is Kodi18, it just depends upon which version of CoreElec you are running. I've not tested with it but have extensively with LibreElec. Is this the first time you've tried the addon or it has been working and suddenly broke with this version ? A couple of thoughts come to mind, the most likely is a Kodi database issue. First, it would be helpful to put Kodi in debug and then try to access the Mezzmo movies playlist. A debug log should tell me what is happening. Another thing to try is in the addon settings disable all of the Content Control settings and see if it works.


Jeff

odin
11-17-2020, 04:50 PM
Coreelec is Kodi18, it just depends upon which version of CoreElec you are running. I've not tested with it but have extensively with LibreElec. Is this the first time you've tried the addon or it has been working and suddenly broke with this version ? A couple of thoughts come to mind, the most likely is a Kodi database issue. First, it would be helpful to put Kodi in debug and then try to access the Mezzmo movies playlist. A debug log should tell me what is happening. Another thing to try is in the addon settings disable all of the Content Control settings and see if it works.


Jeff

As far as I know it has always did this since I tested, it didnt bother me too much since I could still access the files through the playlists, since I was here reporting another bug I thought I would mention it.

here is the kodi log with debug turned on, I also turned off all content control in the mezzmo kodi config.
https://pastebin.com/8USVxcP3


edit:
I did some testing and I think its related to having the same subdir on two different directory's
ie I have these folders added to mezzmo with include subfolders checked.

y:\movies\
\\10.0.0.55\smb\movies\

but inside each of the directories I have a folder called TV (with some old tv episodes) (so y:\movies\tv\ and \\10.0.0.55\smb\movies\tv\), if I move one of the tv folders out then it will load on kodi, not sure why this would cause a problem though...

jbinkley60
11-17-2020, 09:03 PM
As far as I know it has always did this since I tested, it didnt bother me too much since I could still access the files through the playlists, since I was here reporting another bug I thought I would mention it.

here is the kodi log with debug turned on, I also turned off all content control in the mezzmo kodi config.
https://pastebin.com/8USVxcP3


edit:
I did some testing and I think its related to having the same subdir on two different directory's
ie I have these folders added to mezzmo with include subfolders checked.

y:\movies\
\\10.0.0.55\smb\movies\

but inside each of the directories I have a folder called TV (with some old tv episodes) (so y:\movies\tv\ and \\10.0.0.55\smb\movies\tv\), if I move one of the tv folders out then it will load on kodi, not sure why this would cause a problem though...

Here's the issue from the debug logs:

2020-11-16 20:02:25.895 T:3484304192 DEBUG: Mezzmo items left: 1
2020-11-16 20:04:38.153 T:3635372864 DEBUG: Previous line repeats 426 times.

The addon has 1 item that it is unable to load and so it goes into a loop, which it normally breaks out of when the number of items is 0.

Can you try debug again but this time enable the Kodi DB actor information copy and Kodi DB change Detection options ? This should tell us which movie it is hanging on or where it is stopping.


Thanks,

Jeff

odin
11-17-2020, 11:45 PM
Here's the issue from the debug logs:

2020-11-16 20:02:25.895 T:3484304192 DEBUG: Mezzmo items left: 1
2020-11-16 20:04:38.153 T:3635372864 DEBUG: Previous line repeats 426 times.

The addon has 1 item that it is unable to load and so it goes into a loop, which it normally breaks out of when the number of items is 0.

Can you try debug again but this time enable the Kodi DB actor information copy and Kodi DB change Detection options ? This should tell us which movie it is hanging on or where it is stopping.


Thanks,

Jeff

This movie is the actual last in my library, no other apparent errors, it doesn't specify what the remaining item is, though I am pretty sure it's a sub-folder.



http://10.0.0.29:53168/content/9lFC48307A-A89E-41b5-84CB-7563AC8C4CDAzklzjpeg_tnzjpegzjpegz320z320z24zjl523 26x4385.jpg
2020-11-17 04:24:52.602 T:3189764928 DEBUG: The movie name is: Zatoichi
2020-11-17 04:24:52.602 T:3189764928 DEBUG: Mezzmo items left: 1
2020-11-17 04:25:46.695 T:3635372864 DEBUG: Previous line repeats 160 times.


Can you try to make a file folder structure like this, it seems to be when a sub folder has the same name on each share that causes it to break, for example if I remove "TV Series" from the Y:\ drive (or the other one) the folder will work fine on kodi, once I add it back it goes into the loop again

1277
1278
1279
1280
(in mezzmo it seems to merge the 2 folders fine, but maybe somehow causes a glitch in kodi?)
(add some movies in each folder)

jbinkley60
11-18-2020, 12:39 AM
This movie is the actual last in my library, no other apparent errors, it doesn't specify what the remaining item is, though I am pretty sure it's a sub-folder.



Can you try to make a file folder structure like this, it seems to be when a sub folder has the same name on each share that causes it to break, for example if I remove "TV Series" from the Y:\ drive (or the other one) the folder will work fine on kodi, once I add it back it goes into the loop again

1277
1278
1279
1280
(in mezzmo it seems to merge the 2 folders fine, but maybe somehow causes a glitch in kodi?)
(add some movies in each folder)

I've added some loop detection code which will stop the loop if 2 consecutive iterations show that no new items are added. This will account for any situations where the items retuned counter doesn't match the number of items displayed.

Can you try the test code at this link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Test) ?

If it works properly then you'll see a message in the logs like:

Mezzmo items not displayed: 1

The version number is 1.1.1.2a .


Thanks,

Jeff

odin
11-18-2020, 08:11 AM
I've added some loop detection code which will stop the loop if 2 consecutive iterations show that no new items are added. This will account for any situations where the items retuned counter doesn't match the number of items displayed.

Can you try the test code at this link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Test) ?

If it works properly then you'll see a message in the logs like:

Mezzmo items not displayed: 1

The version number is 1.1.1.2a .


Thanks,

Jeff

It seems to work correctly now, no longer shows busy, the sub-folder also shows and it appears to list all the content.



2020-11-17 14:06:19.312 T:3896554304 DEBUG: The movie name is: Zatoichi
2020-11-17 14:06:19.313 T:3896554304 DEBUG: Mezzmo items left: 1
2020-11-17 14:06:19.727 T:3896554304 DEBUG: Previous line repeats 1 times.
2020-11-17 14:01:45.097 T:3754910528 DEBUG: EXCEPTION IN (/storage/.kodi/addons/plugin.video.mezzmo/resources/lib/mezzmo.py, LINE 717 "xbmc.log('Mezzmo items not displayed: ' + str(pitemsleft), xbmc.LOGDNOTICE)"): 'module' object has no attribute 'LOGDNOTICE'
2020-11-17 14:01:45.098 T:3754910528 WARNING: Attempt to use invalid handle 7
2020-11-17 14:01:45.098 T:3754910528 WARNING: Previous line repeats 1 times.
2020-11-17 14:01:45.098 T:3754910528 INFO: CPythonInvoker(31, /storage/.kodi/addons/plugin.video.mezzmo/default.py): script successfully run
2020-11-17 14:01:45.098 T:3754910528 DEBUG: onExecutionDone(31, /storage/.kodi/addons/plugin.video.mezzmo/default.py)
2020-11-17 14:01:45.272 T:3513283392 DEBUG: Thread waiting 3513283392 terminating
2020-11-17 14:01:45.277 T:4088978880 DEBUG: ------ Window Deinit (DialogBusy.xml) ------
2020-11-17 14:01:45.279 T:4088978880 DEBUG: Saving fileitems [plugin://plugin.video.mezzmo/?contentdirectory=http%3a%2f%2f10.0.0.29%3a53168%2 fContentDirectory%2fcontrol&mode=server&objectID=taz1l0z4l2l1&parentID=0]
2020-11-17 14:01:45.363 T:4088978880 DEBUG: -- items: 1018, sort method: 0, ascending: false
2020-11-17 14:01:45.423 T:3513283392 DEBUG: Thread BackgroundLoader start, auto delete: false
2020-11-17 14:01:45.448 T:3513283392 INFO: easy_acquire - Created session to http://10.0.0.29
2020-11-17 14:01:45.504 T:3224154944 DEBUG: Thread JobWorker start, auto delete: true
2020-11-17 14:01:45.506 T:3224154944 INFO: easy_acquire - Created session to http://10.0.0.29
2020-11-17 14:01:45.568 T:3754910528 INFO: Python interpreter stopped
2020-11-17 14:01:45.568 T:3754910528 DEBUG: Thread LanguageInvoker 3754910528 terminating
2020-11-17 14:01:45.628 T:3513283392 DEBUG: CCurlFile::GetMimeType - http://10.0.0.29:53168/content/9lFC48307A-A89E-41b5-84CB-7563AC8C4CDAzklzjpeg_tnzjpegzjpegz320z320z24zjl522 68x5bcc.jpg -> image/jpeg
2020-11-17 14:01:45.630 T:3513283392 ERROR: CCurlFile::Stat - Failed: Unsupported protocol(1) for http://10.0.0.29:53168/content/9lFC48307A-A89E-41b5-84CB-7563AC8C4CDAzklzjpeg_tnzjpegzjpegz320z320z24zjl522 69x60a7.jpg
2020-11-17 14:01:45.631 T:3513283392 DEBUG: CCurlFile::GetMimeType - http://10.0.0.29:53168/content/9lFC48307A-A89E-41b5-84CB-7563AC8C4CDAzklzjpeg_tnzjpegzjpegz320z320z24zjl522 69x60a7.jpg -> failed
2020-11-17 14:01:45.632 T:3754910528 DEBUG: Thread JobWorker start, auto delete: true

jbinkley60
11-18-2020, 09:13 AM
Thanks for the update. I see a typo in the log message above:

2020-11-17 14:01:45.097 T:3754910528 DEBUG: EXCEPTION IN (/storage/.kodi/addons/plugin.video.mezzmo/resources/lib/mezzmo.py, LINE 717 "xbmc.log('Mezzmo items not displayed: ' + str(pitemsleft), xbmc.LOGDNOTICE)"): 'module' object has no attribute 'LOGDNOTICE'

The code fix is working evidenced by:

2020-11-17 14:06:19.313 T:3896554304 DEBUG: Mezzmo items left: 1
2020-11-17 14:06:19.727 T:3896554304 DEBUG: Previous line repeats 1 times.

It looped one time.

I've uploaded 1.1.1.2b which fixes the log exception error above and will give you the correct log message. You won't need to run debug. Also, you can reenable the other options in the addon if you'd like. Everything should work now. I am especially curious of the background sync. It should work fine and uses slightly different code for retrieving and syncing your database. Thanks for reporting the error. If this test version works I will merge the fix into the mainline code.


jeff

odin
11-18-2020, 10:00 AM
Thanks for the update. I see a typo in the log message above:

2020-11-17 14:01:45.097 T:3754910528 DEBUG: EXCEPTION IN (/storage/.kodi/addons/plugin.video.mezzmo/resources/lib/mezzmo.py, LINE 717 "xbmc.log('Mezzmo items not displayed: ' + str(pitemsleft), xbmc.LOGDNOTICE)"): 'module' object has no attribute 'LOGDNOTICE'

The code fix is working evidenced by:

2020-11-17 14:06:19.313 T:3896554304 DEBUG: Mezzmo items left: 1
2020-11-17 14:06:19.727 T:3896554304 DEBUG: Previous line repeats 1 times.

It looped one time.

I've uploaded 1.1.1.2b which fixes the log exception error above and will give you the correct log message. You won't need to run debug. Also, you can reenable the other options in the addon if you'd like. Everything should work now. I am especially curious of the background sync. It should work fine and uses slightly different code for retrieving and syncing your database. Thanks for reporting the error. If this test version works I will merge the fix into the mainline code.


jeff

I Updated to 1.1.1.2b and everything is still working great, I will let you know if I find any other issues, I cleared the kodi library and rebooted background sync seems to work from what I can tell.


Thanks for the quick updates!

jbinkley60
11-18-2020, 10:27 AM
Thanks. Can you verify you are seeing the proper error message in the logs when you browse the playlist which had been having issues ?

Mezzmo items not displayed: 1

And then can I see a sync event set of logs ? They will look something like:

2020-11-17 18:23:19.903 T:20644 NOTICE: Mezzmo textures cache timers 0 rows updated.
2020-11-17 18:23:19.911 T:20644 NOTICE: Mezzmo sync beginning.
2020-11-17 18:23:29.974 T:20644 NOTICE: Mezzmo total Kodi DB record count: 11826
2020-11-17 18:23:29.974 T:20644 NOTICE: Mezzmo total Mezzmo record count: 11826
2020-11-17 18:23:29.979 T:20644 NOTICE: Mezzmo sync process in sync. Real time updates disabled.
2020-11-17 18:23:29.981 T:20644 NOTICE: Mezzmo sync completed. 2000 videos in 0m 10s checked.

They will appear hourly. These will let me know that everything is working properly.

I appreciate your help.


Jeff

odin
11-18-2020, 02:11 PM
Thanks. Can you verify you are seeing the proper error message in the logs when you browse the playlist which had been having issues ?

Mezzmo items not displayed: 1

And then can I see a sync event set of logs. They will look something like:

2020-11-17 18:23:19.903 T:20644 NOTICE: Mezzmo textures cache timers 0 rows updated.
2020-11-17 18:23:19.911 T:20644 NOTICE: Mezzmo sync beginning.
2020-11-17 18:23:29.974 T:20644 NOTICE: Mezzmo total Kodi DB record count: 11826
2020-11-17 18:23:29.974 T:20644 NOTICE: Mezzmo total Mezzmo record count: 11826
2020-11-17 18:23:29.979 T:20644 NOTICE: Mezzmo sync process in sync. Real time updates disabled.
2020-11-17 18:23:29.981 T:20644 NOTICE: Mezzmo sync completed. 2000 videos in 0m 10s checked.

They will appear hourly. These will let me know that everything is working properly.

I appreciate your help.


Jeff


Yeah the notice seems to work great now (no need for debug either).




2020-11-17 17:11:02.307 T:3241141056 DEBUG: The movie name is: Zatoichi
2020-11-17 17:11:02.308 T:3241141056 DEBUG: Mezzmo items left: 1
2020-11-17 17:11:02.768 T:3241141056 DEBUG: Previous line repeats 1 times.
2020-11-17 17:11:02.768 T:3241141056 NOTICE: Mezzmo items not displayed: 1
2020-11-17 17:11:02.769 T:3241141056 WARNING: Attempt to use invalid handle 13
2020-11-17 17:11:02.769 T:3241141056 WARNING: Previous line repeats 1 times.




Here is the first sync log (after library clear and reboot.)



2020-11-17 17:22:15.770 T:3738170176 NOTICE: Mezzmo textures cache timers 228 rows updated.
2020-11-17 17:22:16.803 T:3738170176 NOTICE: Mezzmo sync beginning.
2020-11-17 17:22:20.785 T:3738170176 NOTICE: Mezzmo checkDBpath parent path added: 57 http://10.0.0.29:53168/
2020-11-17 17:22:20.977 T:3738170176 NOTICE: There was a Mezzmo streamdetails or artwork change detected: VID 20201102 142110
2020-11-17 17:22:20.978 T:3738170176 NOTICE: Mezzmo streamdetails artwork rowcount = : 4
2020-11-17 17:22:22.275 T:3738170176 NOTICE: There was a Mezzmo metadata change detected: Rogue
2020-11-17 17:22:22.279 T:3738170176 NOTICE: There was a Mezzmo streamdetails or artwork change detected: Rogue
2020-11-17 17:22:22.279 T:3738170176 NOTICE: Mezzmo streamdetails artwork rowcount = : 4
2020-11-17 17:22:22.877 T:3738170176 NOTICE: There was a Mezzmo metadata change detected: Untitled
2020-11-17 17:22:22.879 T:3738170176 NOTICE: There was a Mezzmo streamdetails or artwork change detected: Untitled
2020-11-17 17:22:22.879 T:3738170176 NOTICE: Mezzmo streamdetails artwork rowcount = : 4
2020-11-17 17:22:22.947 T:3738170176 NOTICE: There was a Mezzmo metadata change detected: Untitled
2020-11-17 17:22:22.949 T:3738170176 NOTICE: There was a Mezzmo streamdetails or artwork change detected: Untitled
2020-11-17 17:22:22.949 T:3738170176 NOTICE: Mezzmo streamdetails artwork rowcount = : 4
2020-11-17 17:22:23.045 T:3738170176 NOTICE: There was a Mezzmo metadata change detected: Untitled
2020-11-17 17:22:23.046 T:3738170176 NOTICE: There was a Mezzmo streamdetails or artwork change detected: Untitled
2020-11-17 17:22:23.046 T:3738170176 NOTICE: Mezzmo streamdetails artwork rowcount = : 4
2020-11-17 17:22:23.067 T:3738170176 NOTICE: There was a Mezzmo metadata change detected: Untitled
2020-11-17 17:22:23.069 T:3738170176 NOTICE: There was a Mezzmo streamdetails or artwork change detected: Untitled
2020-11-17 17:22:23.069 T:3738170176 NOTICE: Mezzmo streamdetails artwork rowcount = : 4
2020-11-17 17:22:23.809 T:3738170176 NOTICE: There was a Mezzmo metadata change detected: GOPR0035
2020-11-17 17:22:23.810 T:3738170176 NOTICE: There was a Mezzmo streamdetails or artwork change detected: GOPR0035
2020-11-17 17:22:23.810 T:3738170176 NOTICE: Mezzmo streamdetails artwork rowcount = : 4
2020-11-17 17:22:24.443 T:3738170176 NOTICE: Mezzmo total Kodi DB record count: 780
2020-11-17 17:22:24.445 T:3738170176 NOTICE: Mezzmo total Mezzmo record count: 2615
2020-11-17 17:22:24.480 T:3738170176 NOTICE: Mezzmo sync process not yet in sync. Real time updates enabled.
2020-11-17 17:22:24.497 T:3738170176 NOTICE: Mezzmo sync completed. 400 videos in 0m 7s checked.



here is some more sync logs, at first I was concerned it only had 780 records in the kodi db but as i let it idle for a hour or two it updated more records over time
https://pastebin.com/EgBDU4FN

jbinkley60
11-18-2020, 09:23 PM
Everything looks good. Yes, when you clear the database it will take up to 6 intervals (hours) to totally complete a database background sync. This is a safety precaution to avoid bogging down lower powered devices and potentially impact performance (or locking the database for extended periods of time). To make up for that real time updates are enabled. This means as you browse Mezzmo it will sync anything which hasn't been caught yet by the background processing. Once sync is achieved the addon disables real time syncing since it is no longer needed. This slightly improves browsing speed since database checking is eliminated once real time sync is disabled. The addon will do all of this automatically.

The last thing the sync process does is once a day between midnight and 6AM it does a full resync. It clears the Mezzmo data from Kodi and rebuilds everything at one time and then disables real time syncing. It does this to get rid of old Mezzmo records which may have been deleted and ensures sync between Kodi and Mezzmo. If you have dupe checking enabled it will also tell you where you have duplicate entries in your Mezzmo database. I can see a few above in your logs. Typically they look like:

2020-11-17 17:22:23.809 T:3738170176 NOTICE: There was a Mezzmo metadata change detected: GOPR0035
2020-11-17 17:22:23.810 T:3738170176 NOTICE: There was a Mezzmo streamdetails or artwork change detected: GOPR0035
2020-11-17 17:22:23.810 T:3738170176 NOTICE: Mezzmo streamdetails artwork rowcount = : 4

It is saying it saw the same name twice GOPR0035 and either the metadata or the stream details (i.e. audio, video or container format) are different. The first time folks use the addon this is typical and after some cleanup it is a nice way to help keep your Mezzmo database clean.


Jeff

jbinkley60
11-19-2020, 12:49 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.1.3) and Kodi 19 beta
v2.0.0.1j) have been posted on GitHub. These versions contain a bug fix.

Here's the list of enhancements and bug fixes:


v1.1.1.3 Kodi 18

• Fixed an issue where the addon could go into a loop if there was
a mismatch with the number of items it was attempting to retrieve
from Mezzmo.


v2.0.0.1k Kodi 19

• Fixed an issue where the addon could go into a loop if there was
a mismatch with the number of items it was attempting to retrieve
from Mezzmo.



There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.1.3 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


Feedback and feature requests are always welcome. My thanks to Odin for identifying the bug
fixed in these releases. I would like to understand how many of you use the addon to play music
from Mezzmo ? This could help guide future development.




Jeff

odin
12-06-2020, 10:33 PM
I think I found another issue, I don't know if it's fixable though, when the mezzmo kodi plugin populates the movie library screen (most recent , movies, watch random ..etc), I found it doesn't include the subtitles (external) to the movie, to play the subtiles for the movie I have to go all the way into addons- mezzmo - mezzmo - movies (find the movie) and play it from here then it will include the subtitles for the movie I am playing..

I hope this makes sense

jbinkley60
12-07-2020, 06:24 AM
I think I found another issue, I don't know if it's fixable though, when the mezzmo kodi plugin populates the movie library screen (most recent , movies, watch random ..etc), I found it doesn't include the subtitles (external) to the movie, to play the subtiles for the movie I have to go all the way into addons- mezzmo - mezzmo - movies (find the movie) and play it from here then it will include the subtitles for the movie I am playing..

I hope this makes sense

It makes total sense and right now it is working as designed. The addon is really meant to be run within the addon. I have Kodi set to boot straight into the addon via autoexec.py. See the autostart section (http://www.mezzmo.com/wiki/doku.php?id=mezzmo_for_kodi_user_guide) here. I also have a favorites so I can quickly go back if I exit for some reason..

The reason you can play Mezzmo videos outside of the addon is due to the sync function the addon has between Kodi and Mezzmo. This is done so that the addon can leverage certain inherent Kodi capabilities like actor search and similar. Due to the data which is sync'd between Kodi and Mezzmo you get the Kodi library functions and such but right now external subtitle information and some other information aren't part of the sync process. That's why it works within the addon but not outside. There are other features which don't work outisde of the addon like saving bookmarks to Mezzmo (and across players), the ability to mark a Mezzmo file watched/unwatched, advanced caching to ensure Kodi has the latest images and more.

I disable the video library displays and such within the interface skin settings in Kodi. If you really would like me to see what it would take to sync the external subtitle information between Mezzmo and Kodi I will look into it. I can't promise a turnaround time since I don't have any external subtitle files so I'll need to create a couple and more.


Jeff

odin
12-07-2020, 03:06 PM
It makes total sense and right now it is working as designed. The addon is really meant to be run within the addon. I have Kodi set to boot straight into the addon via autoexec.py. See the autostart section (http://www.mezzmo.com/wiki/doku.php?id=mezzmo_for_kodi_user_guide) here. I also have a favorites so I can quickly go back if I exit for some reason..

The reason you can play Mezzmo videos outside of the addon is due to the sync function the addon has between Kodi and Mezzmo. This is done so that the addon can leverage certain inherent Kodi capabilities like actor search and similar. Due to the data which is sync'd between Kodi and Mezzmo you get the Kodi library functions and such but right now external subtitle information and some other information aren't part of the sync process. That's why it works within the addon but not outside. There are other features which don't work outisde of the addon like saving bookmarks ro Mezzmo (and across players), the ability to mark a Mezzmo file watched/unwatched, advanced caching to ensure Kodi has the latest images and more.

I disable the video library displays and such within the interface skin settings in Kodi. If you really would like me to see what it would take to sync the external subtitle information between Mezzmo and Kodi I will look into it. I can't promise a turnaround time since I don't have any external subtitle files so I'll need to create a couple and more.


Jeff

Yeah I understand the ones outside the plugin are from the kodi db so it might be difficult to get extra stream information but if you can do it that would be great, I always like watching movies with subs since my tv has the worst audio ever, and I can keep vol low so don't disturb others.

at first I didn't like the library display built into the skin (I use Eminence) but now it's kinda fun to use since it randomly generates movies and things to watch and I can just play one that shows up.

Thanks :)

jbinkley60
12-07-2020, 08:16 PM
Yeah I understand the ones outside the plugin are from the kodi db so it might be difficult to get extra stream information but if you can do it that would be great, I always like watching movies with subs since my tv has the worst audio ever, and I can keep vol low so don't disturb others.

at first I didn't like the library display built into the skin (I use Eminence) but now it's kinda fun to use since it randomly generates movies and things to watch and I can just play one that shows up.

Thanks :)

What format are your external subtitle files ? The skin functionality should still work within the addon. There may be some view mapping needed. I haven't tested that particular skin.


Jeff

odin
12-08-2020, 07:09 PM
What format are your external subtitle files ? The skin functionality should still work within the addon. There may be some view mapping needed. I haven't tested that particular skin.


Jeff

I usually just use the common .srt subs (subrip), if you name the subtile the same name as the movie mezzmo should pick it up as external,

jbinkley60
12-11-2020, 12:22 AM
I usually just use the common .srt subs (subrip), if you name the subtile the same name as the movie mezzmo should pick it up as external,

After a bit of trial and error, I've been able to reprodoce what you are seeing where external SRT subs will play within the addon but not outside natively from the Kodi database. I reverse engineered importing the same video and SRT files into Kodi and looked at how Kodi handles them native outside of a DLNA/uPNP server. This was to find out what other data would need to sync between Mezzmo and Kodi. In the end all Kodi does is add an entry into the streamdetails table for the movie and set the entry to subtitle but adds no other information on where the file is or how Kodi can access it. I manually made the same Kodi database entries on my test Mezzmo files and got the same results, Kodi doesn't recognize the SRT streams being served from Mezzmo outside of the addon. I suspect the default behavior is that when Kodi plays external subs from its database it expects them to be local or an SMB mount.

I was able to remux the SRT files into the video files (i.e internal vs. external) and they worked fine whether playing from Mezzmo within the addon or natively with Kodi. I realize this would mean you'd need to reencode your library. Playing from within the addon always worked for external or internal subs. One other option which worked was to copy the SRT files to a common location (either on your Kodi device or an SMB share) and then when playing a Mezzmo video from the database select browse for subtitles in Kodi and select the SRT file. Unfortunately it didn't save the browse setting between stopping and restarting playback but I think you can set a default subtitle folder for Kodi to browse.

I'll dig a bit more and see if there are any other options.


Jeff

jbinkley60
12-15-2020, 10:22 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.1.4) and Kodi 19 beta
v2.0.0.1l) have been posted on GitHub. These versions contain a feature enhancement to
allow selecting different view sort options from the Kodi options menu when displaying Mezzmo
playlists.

Here's the list of enhancements and bug fixes:


v1.1.1.4 Kodi 18

• Added ability to select different view sort options when displaying
Mezzmo playlists.


v2.0.0.1l Kodi 19

• Added ability to select different view sort options when displaying
Mezzmo playlists.



There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.1.4 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/master/resources/lib)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19%2B/resources/lib)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future development.




Jeff

jbinkley60
01-10-2021, 08:48 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.1.5) and Kodi 19 beta
v2.0.0.1m) have been posted on GitHub. These versions contain a performance improvement
and a feature enhancement to not add temporary files to the Kodi database from an OTA DVR
solution. Depending upon your hardware you may see some marked improvement with the speed
of displaying Mezzmo playlists.

Here's the list of enhancements and bug fixes:


v1.1.1.5 Kodi 18

• Minor performance improvement by streamlining and simplifying code
• Added detection for Live Channel temporary files from HDHomeRun
OTA software found by Mezzmo and no longer syncs them to the Kodi
database. A message in the Kodi.log file will indicate how many
were found during the sync process.


v2.0.0.1m Kodi 19

• Minor performance improvement by streamlining and simplifying code
• Added detection for Live Channel temporary files from HDHomeRun
OTA software found by Mezzmo and no longer syncs them to the Kodi
database. A message in the Kodi.log file will indicate how many
were found during the sync process.



There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.1.5 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future development.




Jeff

jbinkley60
01-30-2021, 10:31 AM
The Kodi team has released Matrix v19 release candidate 1. Initial testing with the addon version v2.0.0.1m has not found any issues. Please let me know if anyone finds anything with Kodi 19 RC1. I am not planning any feature updates until v19 has been released. At that point the addon number will be changed to align with the Kodi 18 version numbering of the addon.


Thanks,

Jeff

RonB
02-04-2021, 09:05 AM
Jeff,

I updated right after RC was released. No problems here, working fine.

Cheers,
Ron

jbinkley60
02-21-2021, 01:11 PM
Kodi 19 was released today. An updated version of the Mezzmo Kodi addon for both Kodi
v18 (v1.1.1.6) and Kodi v19 (v2.1.1.6) have been posted on GitHub. Going forward the release
numbers will match except for the first digit. Kodi 18 release will start with 1 and Kodi 19 with 2.
These versions contain some bug fixes and minor logging improvements to make it easier to
maintain your Mezzmo metadata in tip top shape.

Here's the list of enhancements and bug fixes:


v1.1.1.6 Kodi 18

• Improved Kodi logging when a video is playing. The log will now
show the movie / episode title which is playing vs. the raw uPNP
file name.
• Removed some duplicate code used for opening the Kodi database.
• Added logging during daily sync when a TV episode is missing a
series name in Mezzmo.
• Fixed issue where marked playcount feature would fail on movie
titles with nonASCII characters.


v2.1.1.6 Kodi 19

• Numbering aligned to Kodi 18 version. Production release version.
• Improved Kodi logging when a video is playing. The log will now
show the movie / episode title which is playing vs. the raw uPNP
file name.
• Removed some duplicate code used for opening the Kodi database.
• Added logging during daily sync when a TV episode is missing a
series name in Mezzmo.



There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.1.6 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.




Jeff

jbinkley60
02-25-2021, 02:26 AM
For the next release of the addon I am looking to improve the bookmark feature a bit. One item is clearing the bookmark when a file plays to the end if it was previously stopped. Currently it will retain the stopped bookmark and not clear it if you resume playing and allow the file to play to the end. Another item I am looking at is the bookmark timing. Right now it appears Kodi provides the played position which is 15 seconds behind where a video is really playing. I've seen this on both Kodi 18 and Kodi 19. So for instance if you stop playing a file at 24:30 the bookmark gets set for 24:15. I would like some feedback here as to what folks would like, if anything. The going back 15 seconds really isn't bad and can be useful in some situations.

The options I am thinking about are:

1. Do nothing and leave it 15 seconds behind like it is now
2. Hard code it 15 seconds ahead so that the bookmark matches the real time you stop a movie
3. Add an addon setting which allows you to adjust the delay time like 0 - 30 seconds

I am curious to what folks think is the best.


Thanks,

Jeff

freebird614
02-25-2021, 11:58 AM
Always like options, so #3 the ability to adjust the delay would be my choice.

jbinkley60
02-26-2021, 12:51 AM
Always like options, so #3 the ability to adjust the delay would be my choice.

Thanks for the feedback. I concur. I've already coded a setting which is a slider that will allow you to adjust the bookmark delay from 0 to 30 seconds. I also added a feature where the bookmarks are set once a minute while a video is playing. Thus when you are sharing bookmarks across clients you can see where another client is at watching a specific video or it will handle ensuring you are no more than 60 seconds behind in case of a Kodi crash, power outage on the client, loss of connectivity or similar. I'll post the new update either tomorrow or over the weekend.


Jeff

jbinkley60
02-26-2021, 08:41 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.1.7) and
Kodi v19 (v2.1.1.7) have been posted on GitHub. These versions contain some bug
fixes and enhancements all related to the handling of bookmarks. Kodi always had
a behavior where the bookmark would always be 15 seconds earlier than when you
stopped playback. This is now user adjustable. This version also now sets the
bookmark periodically while a video is playing to handle loss of connectivity, Kodi
crashes etc..


Here's the list of enhancements and bug fixes:


v1.1.1.7 Kodi 18

• Fixed bookmarks not being reset when end of file playback reached.
• Added bookmark delay adjustment to allow starting up to 30 seconds
behind from when playback was stopped.
• Added saving bookmark to Mezzmo once a minute during playback


v2.1.1.7 Kodi 19

• Fixed bookmarks not being reset when end of file playback reached.
• Added bookmark delay adjustment to allow starting up to 30 seconds
behind from when playback was stopped.
• Added saving bookmark to Mezzmo once a minute during playback



There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.1.7 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.




Jeff

MrQNet
03-07-2021, 08:32 AM
I am having a bit of an issue with Kodi 19 and the addon. It appears that the addon does not show all my files. I have a folder called #Movies that shows the file folders of TV Series within that folder but does not show individual movies within that folder. Going thru the regular Kodi File Manager and adding Mezzmo as a UPNP source and accessing my media shows all media, but accessing my media thru the addon gives me the problem. Looking at that folder thru the Mezzmo app on my Windows 10 w/s shows the files correctly also.

Is there a setting that I am missing, it seems to have appeared after the Kodi 19 update, the ver 18 addon worked perfectly.

Thanks
Ian

jbinkley60
03-07-2021, 10:58 AM
I am having a bit of an issue with Kodi 19 and the addon. It appears that the addon does not show all my files. I have a folder called #Movies that shows the file folders of TV Series within that folder but does not show individual movies within that folder. Going thru the regular Kodi File Manager and adding Mezzmo as a UPNP source and accessing my media shows all media, but accessing my media thru the addon gives me the problem. Looking at that folder thru the Mezzmo app on my Windows 10 w/s shows the files correctly also.

Is there a setting that I am missing, it seems to have appeared after the Kodi 19 update, the ver 18 addon worked perfectly.

Thanks
Ian

I am not aware of any issues. This is the first one reported so far. I'll need you to stop / restart Kodi, then go to the folder which is having issues and try to access it. Then send me the Kodi.log file so I can see what is happening. I'll send you a private message with my E-mail address. Is this the only folder having issues displaying content ? I suspect the # sign may be causing a utf-8 issue. utf-8 is handled differently between Kodi 18 and Kodi 19. I thought I got all of the differences taken care of.


Thanks,

Jeff

jbinkley60
03-07-2021, 09:25 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.1.8) and
Kodi v19 (v2.1.1.8) have been posted on GitHub. These versions contain some bug
fixes and enhancements. I highly recommend Kodi 19 users update immediately
to v2.1.1.8. The Kodi team slipped in a database numbering change when they
moved from beta to production.


Here's the list of enhancements and bug fixes:


v1.1.1.8 Kodi 18

• Adjusted bookmark sync timer from 1 minute to every 30 seconds
• Removed unused code introduced in v1.1.1.6 .


v2.1.1.8 Kodi 19

• Removed remaining UTF-8 calls which could impact displaying some
movie titles with nonASCII characters.
• Incremented database to 119 to match Kodi production release
• Adjusted bookmark sync timer from 1 minute to every 30 seconds
• Added help comments to addon settings. Note this new Kodi 19
feature is currently only supported by the Estuary skin.
Eventually other skins will add support for help comments.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.1.8 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.




Jeff

jbinkley60
03-07-2021, 09:29 PM
I am having a bit of an issue with Kodi 19 and the addon. It appears that the addon does not show all my files. I have a folder called #Movies that shows the file folders of TV Series within that folder but does not show individual movies within that folder. Going thru the regular Kodi File Manager and adding Mezzmo as a UPNP source and accessing my media shows all media, but accessing my media thru the addon gives me the problem. Looking at that folder thru the Mezzmo app on my Windows 10 w/s shows the files correctly also.

Is there a setting that I am missing, it seems to have appeared after the Kodi 19 update, the ver 18 addon worked perfectly.

Thanks
Ian

I couldn't reproduce what you are seeing but I found 3 remaining UTF-8 calls in the Kodi 19 version of the addon. I've removed them in version 2.1.1.8. Please try this version and let me know if it resolves the issue you are seeing.


Thanks,

Jeff

MrQNet
03-08-2021, 05:52 AM
Hi Jeff,

Installed the new version and YES it solves my issue, thank you very much for looking into this.

Ian

jbinkley60
03-08-2021, 06:50 AM
Hi Jeff,

Installed the new version and YES it solves my issue, thank you very much for looking into this.

Ian

Thank you for the feedback. Much appreciated. Out of curiosity, did you ever run any of the Kodi beta versions or did you go straight from Kodi 18 to Kodi 19 ? If you never ran any of the beta versions then the cause was most likely the database increment the Kodi team changed.


Jeff

MrQNet
03-08-2021, 01:19 PM
No I went straight to 19, in fact the system updated itself a week or so ago. Did my log file help at all?

Ian

jbinkley60
03-08-2021, 07:47 PM
No I went straight to 19, in fact the system updated itself a week or so ago. Did my log file help at all?

Ian

Yes. The log confirmed that it was due to the database increment.


Thanks,

Jeff

jbinkley60
03-14-2021, 10:32 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.1.9) and
Kodi v19 (v2.1.1.9) have been posted on GitHub. These versions contain a new
diagnostic feature where you can see statistics when you browse playlists which
will show how fast the Mezzmo server is responding and how fast your Kodi device
is processing the data. There's also a minor fix for the Kodi 19 version. Here's a
sample output for the new diagnostic feature:

Kodi on Intel NUC LibreElec
2021-03-13 14:56:09.725 T:140169445357312 NOTICE: Mezzmo stats: Playlist name is Recently Added
2021-03-13 14:56:09.725 T:140169445357312 NOTICE: Mezzmo stats: 0.71s server time 0.62s parsing time
2021-03-13 14:56:09.725 T:140169445357312 NOTICE: Mezzmo stats: 150 items displayed in 1.33s = 112.87 items/sec

Kodi on Raspberry Pi 4 LibreElec
2021-03-13 10:08:40.784 T:1921807216 NOTICE: Mezzmo stats: Playlist name is Recently Added
2021-03-13 10:08:40.784 T:1921807216 NOTICE: Mezzmo stats: 1.90s server time 2.26s parsing time
2021-03-13 10:08:40.784 T:1921807216 NOTICE: Mezzmo stats: 150 items displayed in 4.16s = 36.08 items/sec


v1.1.1.9 Kodi 18

• Added a setting to enable performance logging on playlists with
50 or more items. The total time to load a playlist, the playlist
items per second and the Mezzmo server response time will all be
logged to the Kodi logfile. Automatically disabled after the daily
sync to avoid bloating the Kodi logfile.


v2.1.1.9 Kodi 19

• Added a setting to enable performance logging on playlists with
50 or more items. The total time to load a playlist, the playlist
items per second and the Mezzmo server response time will all be
logged to the Kodi logfile. Automatically disabled after the daily
sync to avoid bloating the Kodi logfile.
• Fixed Kodi 18 style logging call introduced in version 2.0.0.0k .



There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.1.9 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.




Jeff

jbinkley60
03-17-2021, 08:27 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.2.0) and
Kodi v19 (v2.1.2.0) have been posted on GitHub. These versions contain a new
user requested feature to provide the ability to exclude syncing some Mezzmo
videos with the Kodi database. Examples might be home movies and others which
may not have metadata or you don't want to sync for some reason. I found this
a very helpful enhancement and have used it on a number of my Mezzmo videos.


v1.1.2.0 Kodi 18

• Added Kodi DB nosync feature. Adding a category named "nosync" to
a video file will keep it from being added to the Kodi database.
• Improved sync logging to show total number of Live Channels and
nosync videos along with the overall Mezzmo / Kodi sync percentage.


v2.1.2.0 Kodi 19

• Added Kodi DB nosync feature. Adding a category named "nosync" to
a video file will keep it from being added to the Kodi database.
• Improved sync logging to show total number of Live Channels and
nosync videos along with the overall Mezzmo / Kodi sync percentage.




There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.2.0 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/master)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


Many thanks to Ron B. for the nosync feature enhancement suggestion.

Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.




Jeff

jpmunroe
03-24-2021, 12:22 PM
Clean install of v19 Kodi on Windows. Everything at the defaults, the v19 addon doesn't seem to work for me and I receive this error in the kodi log:

: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'UnboundLocalError'>
Error Contents: local variable 'contenturl' referenced before assignment
Traceback (most recent call last):
File "C:\Users\user\AppData\Roaming\Kodi\addons\plugin.v ideo.mezzmo\default.py", line 12, in <module>
mezzmo.start()
File "C:\Users\user\AppData\Roaming\Kodi\addons\plugin.v ideo.mezzmo\resources\lib\mezzmo.py", line 1308, in start
listServers(False)
File "C:\Users\user\AppData\Roaming\Kodi\addons\plugin.v ideo.mezzmo\resources\lib\mezzmo.py", line 179, in listServers
media.kodiCleanDB(contenturl,'') # Call function to delete Kodi actor database if user enabled.
UnboundLocalError: local variable 'contenturl' referenced before assignment
-->End of Python script error report<--

jbinkley60
03-24-2021, 07:19 PM
Clean install of v19 Kodi on Windows. Everything at the defaults, the v19 addon doesn't seem to work for me and I receive this error in the kodi log:

: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'UnboundLocalError'>
Error Contents: local variable 'contenturl' referenced before assignment
Traceback (most recent call last):
File "C:\Users\user\AppData\Roaming\Kodi\addons\plugin.v ideo.mezzmo\default.py", line 12, in <module>
mezzmo.start()
File "C:\Users\user\AppData\Roaming\Kodi\addons\plugin.v ideo.mezzmo\resources\lib\mezzmo.py", line 1308, in start
listServers(False)
File "C:\Users\user\AppData\Roaming\Kodi\addons\plugin.v ideo.mezzmo\resources\lib\mezzmo.py", line 179, in listServers
media.kodiCleanDB(contenturl,'') # Call function to delete Kodi actor database if user enabled.
UnboundLocalError: local variable 'contenturl' referenced before assignment
-->End of Python script error report<--

This error appears to be caused by having the Kodi DB clear option selected in the addon settings before you have selected a Mezzmo server. Please make sure you uncheck the clear Kodi DB option and have selected a Mezzmo server. Note that if the background sync option is enabled it will do a clear database automatically each day. You might want to download the latest version of the addon which I just posted. I realized that the Mezzmo server icon might have been missing in the version you were running for a new installation.


Jeff

jbinkley60
03-24-2021, 07:38 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.2.1) and
Kodi v19 (v2.1.2.1) have been posted on GitHub. These versions contain a number
of bug fixes and new features.


v1.1.2.1 Kodi 18

• Fixed Kodi DB record count to only count Mezzmo records in the Kodi
database vs. all Kodi DB records
• Improved the last played time to include both the date and time vs.
only the date.
• Improved the premiered date to include both the date and year vs.
only the year.
• Added syncing the Mezzmo date_added field to the Kodi database so
that the native Kodi interface will match Mezzmo.
*** Note this feature requires a Mezzmo update. Please contact
Mezzmo support for the update ***

v2.1.2.1 Kodi 19

• Fixed a nosync and Live Channel count error introduced in v2.1.2.0
• Fixed issue where Kodi 19 service.autoexec function to automatically
start the addon would not work with newer Kodi builds like LibreElec
due to a default parsing parameter change in Python 3.8 and higher.
• Fixed missing Mezzmo server icons on new installation of the addon.
• Fixed Kodi DB record count to only count Mezzmo records in the Kodi
database vs. all Kodi DB records
• Improved the last played time to include both the date and time vs.
only the date.
• Improved the premiered date to include both the date and year vs.
only the year.
• Added syncing the Mezzmo date_added field to the Kodi database so
that the native Kodi interface will match Mezzmo.
*** Note this feature requires a Mezzmo update. Please contact
Mezzmo support for the update ***

There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.2.1 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/master)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19%2B)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


Note for those using the nosync feature to not sync some of your Mezzmo database to Kodi
you can request a Mezzmo update from support which has the ability to mark folders and
entire folder structures automatically with the nosync option when new files are added to
Mezzmo.

Also with Kodi 19 the old autoexec.py method to automatically start the addon has been
replaced with a service.autoexec (https://kodi.wiki/view/Autoexec_Service) method. I am considering adding the ability to be able to
bookmark a folder with an autostart flag and have the addon automatically go to that folder
on startup vs. manually creating the autoexec.py and service.autoexec methods. If there
is enough interest I'll look at how much coding would be needed.

Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.




Jeff

jbinkley60
03-26-2021, 08:23 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.2.2) and
Kodi v19 (v2.1.2.2) has been posted on GitHub. These versions contain a bug
fix for Kodi 19 and an enhancement for tracking Mezzmo items that do not get
inserted into the Kodi database.


v1.1.2.2 Kodi 18

• Added a new separate nosync tracking database in Kodi to allow real
time tracking of nosync and Live Channels not written to the main
Kodi database. The new database name is Mezzmo10.db. Nosync and
Live channel log counters will now update with each hourly background
sync process.

v2.1.2.2 Kodi 19

• Fixed sync issue with LibreElec running on a Raspberry Pi 4 where a
few Mezzmo records would not be inserted into either the Kodi or new
Mezzmo10 databases.
• Added a new separate nosync tracking database in Kodi to allow real
time tracking of nosync and Live Channels not written to the main
Kodi database. The new database name is Mezzmo10.db. Nosync and
Live channel log counters will now update with each hourly background
sync process.

There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.2.2 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


Note for those using the nosync feature to not sync some of your Mezzmo database to Kodi
you can request a Mezzmo update from support which has the ability to mark folders and
entire folder structures automatically with the nosync option when new files are added to
Mezzmo.

Also with Kodi 19 the old autoexec.py method to automatically start the addon has been
replaced with a service.autoexec method. I am considering adding the ability to be able to
bookmark a folder with an autostart flag and have the addon automatically go to that folder
on startup vs. manually creating the autoexec.py and service.autoexec methods. If there
is enough interest I'll look at how much coding would be needed.

Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.



Jeff

jbinkley60
03-27-2021, 06:27 PM
Clean install of v19 Kodi on Windows. Everything at the defaults, the v19 addon doesn't seem to work for me and I receive this error in the kodi log:

: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'UnboundLocalError'>
Error Contents: local variable 'contenturl' referenced before assignment
Traceback (most recent call last):
File "C:\Users\user\AppData\Roaming\Kodi\addons\plugin.v ideo.mezzmo\default.py", line 12, in <module>
mezzmo.start()
File "C:\Users\user\AppData\Roaming\Kodi\addons\plugin.v ideo.mezzmo\resources\lib\mezzmo.py", line 1308, in start
listServers(False)
File "C:\Users\user\AppData\Roaming\Kodi\addons\plugin.v ideo.mezzmo\resources\lib\mezzmo.py", line 179, in listServers
media.kodiCleanDB(contenturl,'') # Call function to delete Kodi actor database if user enabled.
UnboundLocalError: local variable 'contenturl' referenced before assignment
-->End of Python script error report<--

By accident I have been able to reproduce this error. It is caused by the addon starting without finding any user selected Mezzmo servers. This line in particular:

media.kodiCleanDB(contenturl,'') # Call function to delete Kodi actor database if user enabled.

The contenturl is supposed to be your Mezzmo server. As long as your Kodi client can see your Mezzmo server and you have at some point saved the setting by selecting a Mezzmo server you can never get the error above. Since this was a clean installation and you probably hadn't ever selected a Mezzmo server, this is why the error occurred.

It is 2 lines of code to fix this and I have already tested it. I'll push it out with the next addon update, unless you need it sooner.


Thanks,

Jeff

jbinkley60
03-29-2021, 07:09 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.2.3) and
Kodi v19 (v2.1.2.3) has been posted on GitHub. These versions contain a couple
of bug fixes and an enhancement for automatically starting the Mezzmo addon
wherever you like with a single mouse click in the context menu. No more dealing
with the various ways Kodi handles autoexec across the different versions of Kodi.
If you use this feature make sure you disable any current autoexec start methods
for the addon.



v1.1.2.3 Kodi 18

• Fixed error condition if the addon tried to start and no Mezzmo servers
were found or selected.
• Fixed invalid handle messages in the Kodi logfile when browsing Mezzmo.
• Added autostart feature to allow you to mark / unmark a folder via the
context menu. A folder marked for autostart will cause the addon to
start the addon automatically and load that folder whenever Kodi is
restarted. You no longer need to deal with the various ways Kodi
handles autoexec.py or manually determining the path to a folder.

v2.1.2.3 Kodi 19

• Fixed error condition if the addon tried to start and no Mezzmo servers
were found or selected.
• Fixed invalid handle messages in the Kodi logfile when browsing Mezzmo.
• Added autostart feature to allow you to mark / unmark a folder via the
context menu. A folder marked for autostart will cause the addon to
start the addon automatically and load that folder whenever Kodi is
restarted. You no longer need to deal with the various ways Kodi
handles autoexec.py or manually determining the path to a folder.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.2.3 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.



Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.



Jeff

jbinkley60
03-30-2021, 04:19 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.2.4) and
Kodi v19 (v2.1.2.4) has been posted on GitHub. These versions contain a couple
of bug fixes including a major fix where some Kodi skins could not display certain
category types from Mezzmo, including the recently added nosync feature.



v1.1.2.4 Kodi 18

• Major fix of contentType errors impacting many Kodi skins not being
able to display content with certain Mezzmo categories including the
nosync category feature implemented in v1.1.2.2.


v2.1.2.4 Kodi 19

• Major fix of contentType errors impacting many Kodi skins not being
able to display content with certain Mezzmo categories including the
nosync category feature implemented in v2.1.2.2.
• Fixed invalid duplicate file messages in Kodi logs due to LibreElec
Raspberry Pi fix in v2.1.2.2.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.2.4 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/master)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19%2B)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


A huge thanks to Ron B. for his patience and time in helping identify the content type errors.

Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.



Jeff

jbinkley60
04-03-2021, 12:26 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.2.5) and
Kodi v19 (v2.1.2.5) has been posted on GitHub. These versions contain a bug
fix and a couple of enhancements.


v1.1.2.5 Kodi 18

• Improved fix of contentType errors. The addon settings now include
an All Other Content View setting to handle default contentType
view mapping vs. v1.1.2.4 which had a hard coded default.
• Fixed an obscure bug where the sync process could fail if a duplicate
file was found but it was not fully discovered by Mezzmo and was
missing information.
• Added support for a Music Video Mezzmo category type and associated
Kodi view settings.


v2.1.2.5 Kodi 19

• Improved fix of contentType errors. The addon settings now include
an All Other Content View setting to handle default contentType
view mapping vs. v2.1.2.4 which had a hard coded default.
• Fixed an obscure bug where the sync process could fail if a duplicate
file was found but it was not fully discovered by Mezzmo and was
missing information.
• Added support for a Music Video Mezzmo category type and associated
Kodi view settings.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.2.5 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


A huge thanks to Ron B. for his patience and time in helping to identify and testing the content type errors.

Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.



Jeff

jbinkley60
04-20-2021, 12:44 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.2.6) and
Kodi v19 (v2.1.2.6) has been posted on GitHub. These versions contain a minor
bug fix and a new enhancement adding bookmarks for audio files. Due to a Kodi
bug you won't see the bookmark icon when displaying audio files but if you right
click and bring up the context menu you will see the Play From bookmark.


v1.1.2.6 Kodi 18

• Fixed Kodi sync % calculation could be greater than 100% if Mezzmo
records were deleted.
• Added bookmark feature to music / audio files. Mezzmo will now
automatically set the bookmark so you can continue replay from the
bookmark point like with video files. This will be helpful for long
audio / music files like audio books and similar.

*** Note this feature requires a Mezzmo update. Please contact
Mezzmo support for the update ***


v2.1.2.6 Kodi 19

• Fixed Kodi sync % calculation could be greater than 100% if Mezzmo
records were deleted.
• Added bookmark feature to music / audio files. Mezzmo will now
automatically set the bookmark so you can continue replay from the
bookmark point like with video files. This will be helpful for long
audio / music files like audio books and similar.

*** Note this feature requires a Mezzmo update. Please contact
Mezzmo support for the update ***


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.2.6 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.



Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.



Jeff

jbinkley60
04-22-2021, 07:00 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.2.7) and
Kodi v19 (v2.1.2.7) has been posted on GitHub. These versions contain a couple
of audio playback enhancements.


v1.1.2.7 Kodi 18

• Added displaying bookmark position to music / audio information
screen.
• Added new functionality Mezzmo Mark Watched context menu option
for music / audio files which will update the Mezzmo database
when clicked. This is the same feature which exists for video
files except the Kodi database isn't updated since audio files
currently don't sync between the Mezzmo and Kodi databases.


v2.1.2.7 Kodi 19

• Added displaying bookmark position to music / audio information
screen.
• Added new functionality Mezzmo Mark Watched context menu option
for music / audio files which will update the Mezzmo database
when clicked. This is the same feature which exists for video
files except the Kodi database isn't updated since audio files
currently don't sync between the Mezzmo and Kodi databases.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.2.7 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.



Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.



Jeff

jbinkley60
05-15-2021, 08:13 PM
In case you might be wondering why there haven’t been any Kodi addon updates recently, it is simply because there are no reported bugs or pending feature requests. I do have one minor enhancement which has been coded but not released yet. It provides for a popup dialog box when you do a search and no results are found. The dialog box will tell you that no results were found in Mezzmo vs. today you get back an empty playlist which could be the result of a failed search, no results found or something else. The new dialog box will tell you with certainty that the Mezzmo search was successful but no matching results were found.

One idea I wanted to get feedback on is Kodi handling of movies with multiple trailers. Natively Kodi can only handle 1 trailer per movie. Whereas the Mezzmo Android client displays all trailers and allows you to choose which one to play. I’ve looked at ways to handle multiple trailers in Kodi. There are a couple of options like randomizing a single trailer from the trailer list and passing it to Kodi (vs. today you always get the first trailer in the list) or adding a context menu item where you get a dialog box with all trailers and you can pick from them. The second option would likely be tied to the background sync process where a database of trailers would be populated by the sync process and the context menu code would query the trailers for the movie selected.

There is also the option of doing both where when you select the Kodi native trailer option from the video information panel you get the single randomized result and if you have background sync enabled you can get the context menu option.

I wanted to get feedback on whether anyone would find handling of multiple trailers of any value. I am fine with the current Kodi single trailer capabilities but wanted to get feedback from others.



Thanks,

Jeff

jbinkley60
05-27-2021, 02:14 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.2.8) and
Kodi v19 (v2.1.2.8) has been posted on GitHub. These versions contain a couple
of feature enhancements.


v1.1.2.8 Kodi 18

• Added dialog box response when no matching search results are found
on the Mezzmo server when performing a search. Previously an empty
playlist was presented.
• Added new setting which you can select between 0 - 60 minutes to
stop a paused playback. 0 means never stop a paused playback. This
feature is useful if you walk away for a length of time and forget to
stop something you are watching. The bookmark will be set so you can
resume watching where you left off.


v2.1.2.8 Kodi 19

• Added dialog box response when no matching search results are found
on the Mezzmo server when performing a search. Previously an empty
playlist was presented.
• Added new setting which you can select between 0 - 60 minutes to
stop a paused playback. 0 means never stop a paused playback. This
feature is useful if you walk away for a length of time and forget to
stop something you are watching. The bookmark will be set so you can
resume watching where you left off.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.2.8 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/master)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19%2B)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.



Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.



Jeff

RonB
05-28-2021, 02:19 AM
2.1.2.8 working well here, the stop a paused playback feature is really useful.

Thanks for the update Jeff.

jbinkley60
05-28-2021, 04:09 AM
2.1.2.8 working well here, the stop a paused playback feature is really useful.

Thanks for the update Jeff.

Thanks for testing Ron. I agree, it is a handy feature. I got the idea from another Kodi addon which was written just for this function. I looked at it and thought it would be an easy addition to the Mezzmo addon. I do have a question. Would it be helpful to have a popup box appear after the addon stops a paused playback, to let you know why it stopped ? It writes a log message but a popup might be more user friendly.


Jeff

RonB
05-28-2021, 06:03 AM
Thanks for testing Ron. I agree, it is a handy feature. I got the idea from another Kodi addon which was written just for this function. I looked at it and thought it would be an easy addition to the Mezzmo addon. I do have a question. Would it be helpful to have a popup box appear after the addon stops a paused playback, to let you know why it stopped ? It writes a log message but a popup might be more user friendly.


Jeff

I don't think I'd need it, but could be useful for others.

The only concern I'd have is if the pop-up box interferes with the screen saver operation. The thing I like most about this new feature is if I forget to un-pause it, the Kodi screensaver will work as intended.

Ron

jbinkley60
05-28-2021, 07:51 AM
Thanks for the feedback Ron. I hadn't thought about the screen saver aspect of this. A notification message would work and not impede the screen saver but a typical Ok dialog box would require the user to hit the Ok button. I'll leave it as is for now, until I hear further feedback. I have tested the notification message option.


Jeff

jbinkley60
06-04-2021, 09:44 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.2.9) and
Kodi v19 (v2.1.2.9) has been posted on GitHub. These versions contain a fix
which has nagged me for a while, intermittent failures when upgrading the addon.
Previously when the upgrade failed you'd have to restart Kodi and then do the
upgrade again. This version fixes the problem.

You may still get one failure when upgrading to 1.1.2.9 or 2.1.2.9 but that is
because you are running an older version which has the issue. Once you upgrade
to 1.1.2.9 or 2.1.2.9 you can do an install from zipfile as many times as you want
and you should not see the failure again.


v1.1.2.9 Kodi 18

• Fixed issue with intermittient failures when upgrading the addon.
Cause was service.py file not properly detecting Kodi force shutting
down the addon to do the upgrade.

v2.1.2.9 Kodi 19

• Fixed issue with intermittient failures when upgrading the addon.
Cause was service.py file not properly detecting Kodi force shutting
down the addon to do the upgrade.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.2.9 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/master)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19%2B)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.



Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.



Jeff

jbinkley60
06-16-2021, 05:53 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.3.0) and
Kodi v19 (v2.1.3.0) has been posted on GitHub. These versions contain a couple
of user enhancements for improving management of the autostart capability and
the performance statistics.

You can see a screenshot below of the performance statistics.


v1.1.3.0 Kodi 18

• Added dialog boxes asking to confirm clearing the autostart setting and
providing the playlist name when you set the addon to autostart. These
will prevent accidentally clearing the autostart setting by simply
clicking on the context menu and ensures the autostart setting is set
to the correct playlist you have selected.
• Updated the performance statistics to be available via the GUI for 14
days vs. previously just writing a log message to the Kodi.log file.
The statistics can help you see the performance of your Mezzmo server
and Kodi device as you browse playlists. Statistics are only written to
the database if the playlist has 50 or more items. Smaller playlists
generally will not have any performance concerns.

v2.1.3.0 Kodi 19

• Added dialog boxes asking to confirm clearing the autostart setting and
providing the playlist name when you set the addon to autostart. These
will prevent accidentally clearing the autostart setting by simply
clicking on the context menu and ensures the autostart setting is set
to the correct playlist you have selected.
• Updated the performance statistics to be available via the GUI for 14
days vs. previously just writing a log message to the Kodi.log file.
The statistics can help you see the performance of your Mezzmo server
and Kodi device as you browse playlists. Statistics are only written to
the database if the playlist has 50 or more items. Smaller playlists
generally will not have any performance concerns.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.3.0 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/master)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.



Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.

Performance Statistics

1315



Jeff

jbinkley60
07-01-2021, 04:15 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.3.1) and
Kodi v19 (v2.1.3.1) has been posted on GitHub. These versions are focused on
improving user friendliness by making log data available via the GUI vs. needing
to parse through the Kodi.log file. Sync logs and duplicate video logs are
available now, in addition to improving the displaying of performance stats.


v1.1.3.1 Kodi 18

• Improved Mezzmo duplicate video detection across all platforms and moved
reporting from the Kodi.log file to the addon database and they are now
available via the addon context menu GUI. Previously a number of duplicate
videos were not being detected due to the vast differences between Kodi
18 & 19 and all of the different client environments.
• Improved performance statistics viewing by fixing missing playlist data,
adding new views by playlist and all. Changed retention period to 500
performance records instead of 14 days. Improved view formatting and
added date field. Fixed issues with GoUp and Refresh actions causing
incomplete playlist information.
• Added viewing of Mezzmo addon sync logs via the context menu GUI.

v2.1.3.1 Kodi 19

• Improved Mezzmo duplicate video detection across all platforms and moved
reporting from the Kodi.log file to the addon database and they are now
available via the addon context menu GUI. Previously a number of duplicate
videos were not being detected due to the vast differences between Kodi
18 & 19 and all of the different client environments.
• Improved performance statistics viewing by fixing missing playlist data,
adding new views by playlist and all. Changed retention period to 500
performance records instead of 14 days. Improved view formatting and
added date field. Fixed issues with GoUp and Refresh actions causing
incomplete playlist information.
• Added viewing of Mezzmo addon sync logs via the context menu GUI.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.3.1 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.



Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.

Jeff

jbinkley60
07-15-2021, 09:28 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.3.2) and
Kodi v19 (v2.1.3.2) has been posted on GitHub. These versions are focused on
improving user friendliness by making log data available via the GUI vs. needing
to parse through the Kodi.log file. All remaining Mezzmo addon logs have been
made available via the GUI as well as cleaning up the interface.


v1.1.3.2 Kodi 18

• Updated and simplified Mezzmo duplicate checking algorithm. It is now
accurate and consistent across all platforms and versions of Kodi.
• Improved and streamlined Mezzmo statistics & Logs interface
• Added remaining Mezzmo addon general logs to Mezzmo stats & logs
interface.


v2.1.3.2 Kodi 19

• Updated and simplified Mezzmo duplicate checking algorithm. It is now
accurate and consistent across all platforms and versions of Kodi.
• Improved and streamlined Mezzmo statistics & Logs interface
• Added remaining Mezzmo addon general logs to Mezzmo stats & logs
interface.
• Fixed Kodi.log message "utilities.py has left several classes in memory
that we couldn't clean up." when running on LibreElec.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.3.2 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/master)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.



Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.

Jeff

jbinkley60
07-16-2021, 06:30 AM
I found a minor bug in the 1.1.3.2 code which I originally posted. It was a debug issue caused by
the general log port to the GUI and differences between Kodi 18 and 19. The bug would cause only
the first 400 Mezzmo records to sync with the addon. I've uploaded a fix to the 1.1.3.2 code. The
2.1.3.2 code was unaffected.


Jeff

jbinkley60
07-26-2021, 02:51 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.3.3) and
Kodi v19 (v2.1.3.3) has been posted on GitHub. These versions fixed a bug with
addon settings changing, added a few more logging enhancements and added a
feature where you can tune the background sync process for large databases,
lower powered devices or relatively static databases.

Note *** Please make sure you check the sync setting when you load the
new version, especially if you currently have sync disabled. ***


v1.1.3.3 Kodi 18

• Additional improvements with logs into the Mezzmo statistics & Logs
interface and reporting including now showing all uPNP servers known
by the Mezzmo addon.
• Added the ability to tune the background sync process. There are now
4 options: Off, Daily, Newest and Normal. Off and Normal are the same
On / Off options from previous versions. Daily only runs the daily full
sync process and no hourly sync. Newest only checks for new Mezzmo
videos each hour and then a full daily sync. Newest is sufficient for
most instances where a lot of changes are not taking place to existing
videos and Mezzmo information. Normal is the default setting.
• Standardized how addon settings are written and retrieved from Kodi. This
eliminated an issue where settings values were sometimes changing if you
didn't restart Kodi after making a change.


v2.1.3.3 Kodi 19

• Additional improvements with logs into the Mezzmo statistics & Logs
interface and reporting including now showing all uPNP servers known
by the Mezzmo addon.
• Added the ability to tune the background sync process. There are now
4 options: Off, Daily, Newest and Normal. Off and Normal are the same
On / Off options from previous versions. Daily only runs the daily full
sync process and no hourly sync. Newest only checks for new Mezzmo
videos each hour and then a full daily sync. Newest is sufficient for
most instances where a lot of changes are not taking place to existing
videos and Mezzmo information. Normal is the default setting.
• Standardized how addon settings are written and retrieved from Kodi. This
eliminated an issue where settings values were sometimes changing if you
didn't restart Kodi after making a change.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.3.3 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/master)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19%2B)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.



Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.

Jeff

jbinkley60
08-13-2021, 08:51 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.3.4) and
Kodi v19 (v2.1.3.4) have been posted on GitHub. These versions add a feature
enhancement which will automatically adjust the background sync based upon
the sync percentage between Kodi and Mezzmo. It's now a set and forget if
you want the addon to determine how aggressive to be on sync. It is also
handy if something happens to your Kodi database. It will detect and adjust
automatically vs. manually moving to Normal if you've been using another
setting.


v1.1.3.4 Kodi 18

• New autosync feature which will adjust background sync process based
upon sync % between Kodi and Mezzmo. If < 90% sync the sync process
will be changed to Normal and once > 90% it will be moved back to
Newest. The default for this feature is disabled and it will not work
if the sync setting is Off.


v2.1.3.4 Kodi 19

• New autosync feature which will adjust background sync process based
upon sync % between Kodi and Mezzmo. If < 90% sync the sync process
will be changed to Normal and once > 90% it will be moved back to
Newest. The default for this feature is disabled and it will not work
if the sync setting is Off.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.3.4 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.



Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.

Jeff

jbinkley60
11-03-2021, 07:34 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.3.5) and
Kodi v19+ (v2.1.3.5) have been posted on GitHub. These versions fix a bug, add
a couple of features and standardize the addon to align with newer Kodi addon
specifications.


v1.1.3.5 Kodi 18

• Added check to ensue proper audio codec information is received from
Mezzmo before inserting video into the Kodi database.
• Added log entry to indicate whether the new autosync feature introduced
in v1.1.3.4 is enabled or disabled.
• Updated the addon.xml and language file formats to align to the newer
Kodi addon standards.


v2.1.3.5 Kodi 19+

• Fixed issue where daily sync would fail if a TV episode was missing the
series information.
• Added check to ensue proper audio codec information is received from
Mezzmo before inserting video into the Kodi database.
• Added log entry to indicate whether the new autosync feature introduced
in v2.1.3.4 is enabled or disabled.
• Updated the addon.xml and language file formats to align to the newer
Kodi addon standards.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.3.5 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/master)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19%2B)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.



Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.


Jeff

HomerRamone
11-24-2021, 08:39 PM
Is there a way I can change the default view on my folders.
Seems to default to List when id sooner it be List Info.
I tried changing the settings for mezzmo as per this thread:http://forum.conceiva.com/showthread.php/10326-Default-view-in-kodi-plugin?p=41040#post41040
but the ones in the list in settings differ from the ones you get in a view.

jbinkley60
11-25-2021, 09:01 PM
Is there a way I can change the default view on my folders.
Seems to default to List when id sooner it be List Info.
I tried changing the settings for mezzmo as per this thread:http://forum.conceiva.com/showthread.php/10326-Default-view-in-kodi-plugin?p=41040#post41040
but the ones in the list in settings differ from the ones you get in a view.

The view choices are based upon which Kodi skin you are using and the content you are viewing (i.e. servers, folders, movies, music etc..). I checked and currently there is no option for List Info in the addon settings for any skin view mapping. I use Media Info 2 under Confluence as my preferred view. Let me know which skin you are using where you are seeing a List Info option and I will take a look and see if I can add it. Note view mapping is a bit of a challenge because of so many skins and the Skinners continually add views and such. Also let me know which version of the addon you are running.

Upon looking at the code there is another solution where I could add a Disable option and when selected the Mezzmo addon would not override the Kodi view settings. It would be easy to add but would mean that you would maintain all view settings within Kodi. This seems to be what you are wanting to do. If you are interested let me know.


Thanks,

Jeff

jbinkley60
11-26-2021, 11:02 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.3.6) and
Kodi v19+ (v2.1.3.6) have been posted on GitHub. These versions fix a couple
of bugs and add a new view mapping feature.


v1.1.3.6 Kodi 18

• Fixed exception bug which could occur if Kodi stopped playing a file
at exactly the same time the addon attempted to stop playback.
• Added setting to allow enabling / disabling the Mezzmo addon from
managing Kodi views.
• Added workaround for Kodi Leila bug (https://forum.kodi.tv/showthread.php?tid=329208) breaking view mapping.
*** Note this fix may not work on Kodi running on some platforms ***


v2.1.3.6 Kodi 19+

• Fixed exception bug which could occur if Kodi stopped playing a file
at exactly the same time the addon attempted to stop playback.
• Added setting to allow enabling / disabling the Mezzmo addon from
managing Kodi views.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.3.6 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/master)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19%2B)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.



Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.


Jeff

jbinkley60
11-26-2021, 11:06 PM
Is there a way I can change the default view on my folders.
Seems to default to List when id sooner it be List Info.
I tried changing the settings for mezzmo as per this thread:http://forum.conceiva.com/showthread.php/10326-Default-view-in-kodi-plugin?p=41040#post41040
but the ones in the list in settings differ from the ones you get in a view.

I've uploaded versions 1.1.3.6 and 2.1.3.6 which have the new setting option to disable the Mezzmo Addon from managing Kodi views. It is under View --> Mezzmo View Mapping. If you disable this setting Kodi will manage the views. If enabled (the default) the Mezzmo addon will manage the views.

Please let me know if this fixes what you were looking for.


Thanks,

Jeff

jbinkley60
11-28-2021, 09:37 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.3.7) and
Kodi v19+ (v2.1.3.7) have been posted on GitHub. These versions contain a minor
fix for the autostop feature to only work with Mezzmo playing files vs. anything
Kodi is playing.


v1.1.3.7 Kodi 18

• Adjusted stop playback feature introduced in v1.1.2.8 to only work
with paused Mezzmo playback. Previously it stopped any paused Kodi
audio or video file.

v2.1.3.7 Kodi 19+

• Adjusted stop playback feature introduced in v2.1.2.8 to only work
with paused Mezzmo playback. Previously it stopped any paused Kodi
audio or video file.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.3.7 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/master)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19%2B)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.



Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.


Jeff

jbinkley60
12-09-2021, 02:27 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.3.8) and
Kodi v19+ (v2.1.3.8) have been posted on GitHub. These versions contain a minor
fix and some code cleanup / duplication reduction.


v1.1.3.8 Kodi 18

• Fixed bug which would cause sync failures if the Mezzmo TCP port
number was less than 10000.
• Code cleanup and fixing some Mezzmo addon settings error messages
when running Kodi in debug mode.

v2.1.3.8 Kodi 19+

• Fixed bug which would cause sync failures if the Mezzmo TCP port
number was less than 10000.
• Code cleanup and fixing some Mezzmo addon settings error messages
when running Kodi in debug mode.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.3.8 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.



Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.


Jeff

MrQNet
12-20-2021, 08:53 AM
Having an issue getting the plugin to run on a brand new NVidia Shield Pro. Kodi 19.3 and the latest Mezzmo Plugin, here is the relevant log I think...

2021-12-19 13:42:46.402 T:10293 INFO <general>: Loading skin file: DialogConfirm.xml, load type: KEEP_IN_MEMORY
2021-12-19 13:42:47.161 T:10340 INFO <general>: CPythonInvoker(1, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/service.xbmc.versioncheck/resources/lib/runner.py): script successfully run
2021-12-19 13:42:47.228 T:10340 INFO <general>: Python interpreter stopped
2021-12-19 13:42:48.361 T:10293 INFO <general>: Loading skin file: FileBrowser.xml, load type: KEEP_IN_MEMORY
2021-12-19 13:43:10.233 T:10335 INFO <general>: CAddonMgr::FindAddon: plugin.video.mezzmo v2.1.3.8 installed
2021-12-19 13:43:10.239 T:10448 INFO <general>: initializing python engine.
2021-12-19 13:43:11.631 T:10448 INFO <general>: Mezzmo background service started.
2021-12-19 13:43:19.651 T:10448 INFO <general>: Mezzmo textures cache timers 0 rows updated.
2021-12-19 13:43:20.678 T:10448 INFO <general>: Mezzmo sync beginning.
2021-12-19 13:43:20.693 T:10448 ERROR <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'ValueError'>
Error Contents: invalid literal for int() with base 10: '"0"'
Traceback (most recent call last):
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py", line 141, in <module>
sync.syncMezzmo(syncurl, syncpin, count)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/sync.py", line 183, in syncMezzmo
syncoffset = int(newoffset)
ValueError: invalid literal for int() with base 10: '"0"'
-->End of Python script error report<--

2021-12-19 13:43:20.778 T:10448 WARNING <general>: CPythonInvoker(2, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py): the python script "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py" has left several classes in memory that we couldn't clean up. The classes include: N9XBMCAddon9xbmcaddon5AddonE,N9XBMCAddon4xbmc7Moni torE,N14PythonBindings30XBMCAddon_xbmc_Player_Dire ctorE
2021-12-19 13:43:20.778 T:10448 INFO <general>: Python interpreter stopped
2021-12-19 13:43:21.643 T:10293 INFO <general>: Loading skin file: AddonBrowser.xml, load type: KEEP_IN_MEMORY
2021-12-19 13:43:41.778 T:10293 INFO <general>: CWinSystemAndroid::DestroyWindow

I have another shield with the same setup, accessing the same server, same versions without error.
Am I doing something wrong

Thanks
Ian

jbinkley60
12-22-2021, 07:48 PM
Having an issue getting the plugin to run on a brand new NVidia Shield Pro. Kodi 19.3 and the latest Mezzmo Plugin, here is the relevant log I think...

2021-12-19 13:42:46.402 T:10293 INFO <general>: Loading skin file: DialogConfirm.xml, load type: KEEP_IN_MEMORY
2021-12-19 13:42:47.161 T:10340 INFO <general>: CPythonInvoker(1, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/service.xbmc.versioncheck/resources/lib/runner.py): script successfully run
2021-12-19 13:42:47.228 T:10340 INFO <general>: Python interpreter stopped
2021-12-19 13:42:48.361 T:10293 INFO <general>: Loading skin file: FileBrowser.xml, load type: KEEP_IN_MEMORY
2021-12-19 13:43:10.233 T:10335 INFO <general>: CAddonMgr::FindAddon: plugin.video.mezzmo v2.1.3.8 installed
2021-12-19 13:43:10.239 T:10448 INFO <general>: initializing python engine.
2021-12-19 13:43:11.631 T:10448 INFO <general>: Mezzmo background service started.
2021-12-19 13:43:19.651 T:10448 INFO <general>: Mezzmo textures cache timers 0 rows updated.
2021-12-19 13:43:20.678 T:10448 INFO <general>: Mezzmo sync beginning.
2021-12-19 13:43:20.693 T:10448 ERROR <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'ValueError'>
Error Contents: invalid literal for int() with base 10: '"0"'
Traceback (most recent call last):
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py", line 141, in <module>
sync.syncMezzmo(syncurl, syncpin, count)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/sync.py", line 183, in syncMezzmo
syncoffset = int(newoffset)
ValueError: invalid literal for int() with base 10: '"0"'
-->End of Python script error report<--

2021-12-19 13:43:20.778 T:10448 WARNING <general>: CPythonInvoker(2, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py): the python script "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py" has left several classes in memory that we couldn't clean up. The classes include: N9XBMCAddon9xbmcaddon5AddonE,N9XBMCAddon4xbmc7Moni torE,N14PythonBindings30XBMCAddon_xbmc_Player_Dire ctorE
2021-12-19 13:43:20.778 T:10448 INFO <general>: Python interpreter stopped
2021-12-19 13:43:21.643 T:10293 INFO <general>: Loading skin file: AddonBrowser.xml, load type: KEEP_IN_MEMORY
2021-12-19 13:43:41.778 T:10293 INFO <general>: CWinSystemAndroid::DestroyWindow

I have another shield with the same setup, accessing the same server, same versions without error.
Am I doing something wrong

Thanks
Ian

Ian,

Sorry for the delay responding. I didn't see your post till now. That is a very unusual error and is stating that the Mezzmo addon had a problem getting a setting from Kodi. Can you try setting the Mezzmo Background Sync option to Off and see if the error stops ? If so, then change the setting back to something else, typically Newest, and see if the error returns.


Thanks,

Jeff

jbinkley60
12-22-2021, 11:42 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.3.9) and
Kodi v19+ (v2.1.3.9) have been posted on GitHub. These versions contain a minor
fix and standardizing the view settings across skins.


v1.1.3.9 Kodi 18

• Fixed bug which would cause a sync failure if the Mezzmo addon received
a bad setting value from Kodi.
• Added All Other view mapping setting to the Confluence skin to match
the Estuary and Aeon skin views.

v2.1.3.9 Kodi 19+

• Fixed bug which would cause a sync failure if the Mezzmo addon received
a bad setting value from Kodi.
• Added All Other view mapping setting to the Confluence skin to match
the Estuary and Aeon skin views.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.3.9 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.



Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.


Jeff

jbinkley60
12-22-2021, 11:44 PM
Having an issue getting the plugin to run on a brand new NVidia Shield Pro. Kodi 19.3 and the latest Mezzmo Plugin, here is the relevant log I think...

2021-12-19 13:42:46.402 T:10293 INFO <general>: Loading skin file: DialogConfirm.xml, load type: KEEP_IN_MEMORY
2021-12-19 13:42:47.161 T:10340 INFO <general>: CPythonInvoker(1, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/service.xbmc.versioncheck/resources/lib/runner.py): script successfully run
2021-12-19 13:42:47.228 T:10340 INFO <general>: Python interpreter stopped
2021-12-19 13:42:48.361 T:10293 INFO <general>: Loading skin file: FileBrowser.xml, load type: KEEP_IN_MEMORY
2021-12-19 13:43:10.233 T:10335 INFO <general>: CAddonMgr::FindAddon: plugin.video.mezzmo v2.1.3.8 installed
2021-12-19 13:43:10.239 T:10448 INFO <general>: initializing python engine.
2021-12-19 13:43:11.631 T:10448 INFO <general>: Mezzmo background service started.
2021-12-19 13:43:19.651 T:10448 INFO <general>: Mezzmo textures cache timers 0 rows updated.
2021-12-19 13:43:20.678 T:10448 INFO <general>: Mezzmo sync beginning.
2021-12-19 13:43:20.693 T:10448 ERROR <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'ValueError'>
Error Contents: invalid literal for int() with base 10: '"0"'
Traceback (most recent call last):
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py", line 141, in <module>
sync.syncMezzmo(syncurl, syncpin, count)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/sync.py", line 183, in syncMezzmo
syncoffset = int(newoffset)
ValueError: invalid literal for int() with base 10: '"0"'
-->End of Python script error report<--

2021-12-19 13:43:20.778 T:10448 WARNING <general>: CPythonInvoker(2, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py): the python script "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py" has left several classes in memory that we couldn't clean up. The classes include: N9XBMCAddon9xbmcaddon5AddonE,N9XBMCAddon4xbmc7Moni torE,N14PythonBindings30XBMCAddon_xbmc_Player_Dire ctorE
2021-12-19 13:43:20.778 T:10448 INFO <general>: Python interpreter stopped
2021-12-19 13:43:21.643 T:10293 INFO <general>: Loading skin file: AddonBrowser.xml, load type: KEEP_IN_MEMORY
2021-12-19 13:43:41.778 T:10293 INFO <general>: CWinSystemAndroid::DestroyWindow

I have another shield with the same setup, accessing the same server, same versions without error.
Am I doing something wrong

Thanks
Ian

Ian,

I wasn't able to reproduce the cause of the error you are seeing but I was able to force it to occur in testing and have added a detect / fix for it in the latest 1.1.3.9 and 2.1.3.9 updates. Now the addon will detect if it gets this bad setting and will fix it without the exception error. Thanks for reporting the issue and providing the logs.


Jeff

MrQNet
12-23-2021, 03:39 AM
Thank you so much

Merry Xmas
Ian

jbinkley60
12-23-2021, 07:04 AM
Thank you so much

Merry Xmas
Ian

Ian,

You are welcome. I presume everything is working properly now ? I did find the root cause. In version 2.1.3.8 I modified some of the settings to align to the Kodi standards. In doing so I set default values (which would only ever be used on an initial installation). What I found is that the default value format is different between Kodi 18 and 19 for this type of variable.

Thanks again for catching this and have a Merry Christmas,

Jeff

jbinkley60
12-25-2021, 03:56 AM
An updated version of the Mezzmo Kodi addon for Kodi v19+ (v2.1.3.9) has
been posted on GitHub. This update contains a minor and very obscure fix where
you would get an exception error if the Mezzmo mark watched / unwatched
feature was used prior to a video being added to the Kodi database by the sync
process.

Since this was such an obscure bug and doesn't impact the Kodi 18
v1.1.3.9 I just posted an updated version of 2.1.3.9 with the fix. If you've
previously installed 2.1.3.9 you can simply download this updated version and
reinstall from zipfile. This fix will be rolled into the next v2.1.4.0 release of the
addon.


Updated version 2.1.3.9 (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)


Thanks,

Jeff

MrQNet
12-25-2021, 08:15 AM
Thanks for the explanation. I have not yet updated as we are away for Xmas so I will check it out in early January. I was worried my new Shield was causing an issue as it was the first time I was installing Kodi with your add-on. I must thank you again for writing such a worthwhile addon for Mezzmo, I find I am missing all those extras when I am forced to use the canned Kodi.

Cheers and all the best for the new year
Ian

jbinkley60
01-03-2022, 12:46 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.4.0) and
Kodi v19+ (v2.1.4.0) have been posted on GitHub. These versions contain a minor
obscure fix I have been chasing for almost a year. It was timing related between
Mezzmo and Kodi when you add new content in Mezzmo, while it is fetching
artwork, and the sync process hit a certain portion of code at the exact same time.


v1.1.4.0 Kodi 18

• Fixed very obscure bug which could cause exception errors till the daily
sync process ran if the Mezzmo hourly sync process attempted to add a video
to the Kodi DB at the exact same time Mezzmo was adding the same record
to its database and had not completed gathering all of the artwork.


v2.1.4.0 Kodi 19+

• Fixed bug introduced in v2.1.3.8 which would cause an exception error
on new installations of the Mezzmo Kodi 19 addon due to the Kodi settings
format being different between Kodi 18 and Kodi 19.
• Fixed very obscure bug which could cause exception errors till the daily
sync process ran if the Mezzmo hourly sync process attempted to add a video
to the Kodi DB at the exact same time Mezzmo was adding the same record
to its database and had not completed gathering all of the artwork.

There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.4.0 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/master)

Kodi 19+ link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.



Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.


Jeff

MrQNet
01-03-2022, 06:07 PM
Hi Jeff,

I am again reporting an error after installing this new version on my new NVidia Shield/Kodi install, I believe the following is the relevant part of the Kodi error Log

2022-01-02 22:54:28.117 T:31356 INFO <general>: Mezzmo background service started.
2022-01-02 22:54:32.038 T:31358 INFO <general>: CPythonInvoker(2, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/service.xbmc.versioncheck/resources/lib/runner.py): script successfully run
2022-01-02 22:54:32.138 T:31358 INFO <general>: Python interpreter stopped
2022-01-02 22:54:32.390 T:31314 INFO <general>: Loading skin file: MyVideoNav.xml, load type: KEEP_IN_MEMORY
2022-01-02 22:54:34.253 T:31457 INFO <general>: initializing python engine.
2022-01-02 22:54:34.564 T:31457 ERROR <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class '_pickle.UnpicklingError'>
Error Contents: invalid load key, '"'.
Traceback (most recent call last):
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py", line 12, in <module>
mezzmo.start()
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/mezzmo.py", line 1389, in start
listServers(False)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/mezzmo.py", line 87, in listServers
servers = pickle.loads(saved_servers, fix_imports=True)
_pickle.UnpicklingError: invalid load key, '"'.
-->End of Python script error report<--

2022-01-02 22:54:34.688 T:31457 WARNING <general>: CPythonInvoker(3, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): the python script "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py" has left several classes in memory that we couldn't clean up. The classes include: N9XBMCAddon9xbmcaddon5AddonE
2022-01-02 22:54:34.689 T:31457 INFO <general>: Python interpreter stopped
2022-01-02 22:54:34.695 T:31456 ERROR <general>: GetDirectory - Error getting plugin://plugin.video.mezzmo/?content_type=video
2022-01-02 22:54:34.705 T:31314 ERROR <general>: CGUIMediaWindow::GetDirectory(plugin://plugin.video.mezzmo/?content_type=video) failed
2022-01-02 22:54:36.143 T:31356 INFO <general>: Mezzmo textures cache timers 0 rows updated.
2022-01-02 22:54:37.169 T:31356 INFO <general>: Mezzmo sync beginning.
2022-01-02 22:54:37.196 T:31356 ERROR <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'ValueError'>
Error Contents: unknown url type: '""'
Traceback (most recent call last):
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py", line 141, in <module>
sync.syncMezzmo(syncurl, syncpin, count)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/sync.py", line 193, in syncMezzmo
content = browse.Browse(syncurl, 'recent', 'BrowseDirectChildren', 0, 400, syncpin)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/browse.py", line 31, in Browse
req = urllib.request.Request(url, body.encode('utf-8'), headers)
File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.8/lib/python3.8/urllib/request.py", line 328, in __init__
self.full_url = url
File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.8/lib/python3.8/urllib/request.py", line 354, in full_url
self._parse()
File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.8/lib/python3.8/urllib/request.py", line 383, in _parse
raise ValueError("unknown url type: %r" % self.full_url)
ValueError: unknown url type: '""'
-->End of Python script error report<--

2022-01-02 22:54:37.291 T:31356 WARNING <general>: CPythonInvoker(0, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py): the python script "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py" has left several classes in memory that we couldn't clean up. The classes include: N9XBMCAddon9xbmcaddon5AddonE,N14PythonBindings30XB MCAddon_xbmc_Player_DirectorE,N9XBMCAddon4xbmc7Mon itorE
2022-01-02 22:54:37.291 T:31356 INFO <general>: Python interpreter stopped
2022-01-02 22:54:54.892 T:31314 INFO <general>: Loading skin file: AddonBrowser.xml, load type: KEEP_IN_MEMORY
2022-01-02 22:55:03.923 T:31314 INFO <general>: Loading skin file: DialogAddonInfo.xml, load type: KEEP_IN_MEMORY
2022-01-02 22:55:07.541 T:31482 INFO <general>: initializing python engine.
2022-01-02 22:55:07.718 T:31314 INFO <general>: Loading skin file: DialogSelect.xml, load type: KEEP_IN_MEMORY
2022-01-02 22:55:12.857 T:31314 INFO <general>: Loading skin file: DialogTextViewer.xml, load type: KEEP_IN_MEMORY
2022-01-02 22:55:12.958 T:31482 INFO <general>: CPythonInvoker(4, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.logviewer/default.py): script successfully run
2022-01-02 22:55:13.030 T:31482 INFO <general>: Python interpreter stopped
2022-01-02 22:55:41.550 T:31524 INFO <general>: initializing python engine.
2022-01-02 22:55:41.851 T:31524 ERROR <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class '_pickle.UnpicklingError'>
Error Contents: invalid load key, '"'.
Traceback (most recent call last):
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py", line 12, in <module>
mezzmo.start()
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/mezzmo.py", line 1389, in start
listServers(False)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/mezzmo.py", line 87, in listServers
servers = pickle.loads(saved_servers, fix_imports=True)
_pickle.UnpicklingError: invalid load key, '"'.
-->End of Python script error report<--


Thank you
Ian

jbinkley60
01-03-2022, 11:55 PM
Hi Jeff,

I am again reporting an error after installing this new version on my new NVidia Shield/Kodi install, I believe the following is the relevant part of the Kodi error Log

2022-01-02 22:54:28.117 T:31356 INFO <general>: Mezzmo background service started.
2022-01-02 22:54:32.038 T:31358 INFO <general>: CPythonInvoker(2, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/service.xbmc.versioncheck/resources/lib/runner.py): script successfully run
2022-01-02 22:54:32.138 T:31358 INFO <general>: Python interpreter stopped
2022-01-02 22:54:32.390 T:31314 INFO <general>: Loading skin file: MyVideoNav.xml, load type: KEEP_IN_MEMORY
2022-01-02 22:54:34.253 T:31457 INFO <general>: initializing python engine.
2022-01-02 22:54:34.564 T:31457 ERROR <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class '_pickle.UnpicklingError'>
Error Contents: invalid load key, '"'.
Traceback (most recent call last):
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py", line 12, in <module>
mezzmo.start()
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/mezzmo.py", line 1389, in start
listServers(False)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/mezzmo.py", line 87, in listServers
servers = pickle.loads(saved_servers, fix_imports=True)
_pickle.UnpicklingError: invalid load key, '"'.
-->End of Python script error report<--

2022-01-02 22:54:34.688 T:31457 WARNING <general>: CPythonInvoker(3, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): the python script "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py" has left several classes in memory that we couldn't clean up. The classes include: N9XBMCAddon9xbmcaddon5AddonE
2022-01-02 22:54:34.689 T:31457 INFO <general>: Python interpreter stopped
2022-01-02 22:54:34.695 T:31456 ERROR <general>: GetDirectory - Error getting plugin://plugin.video.mezzmo/?content_type=video
2022-01-02 22:54:34.705 T:31314 ERROR <general>: CGUIMediaWindow::GetDirectory(plugin://plugin.video.mezzmo/?content_type=video) failed
2022-01-02 22:54:36.143 T:31356 INFO <general>: Mezzmo textures cache timers 0 rows updated.
2022-01-02 22:54:37.169 T:31356 INFO <general>: Mezzmo sync beginning.
2022-01-02 22:54:37.196 T:31356 ERROR <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'ValueError'>
Error Contents: unknown url type: '""'
Traceback (most recent call last):
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py", line 141, in <module>
sync.syncMezzmo(syncurl, syncpin, count)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/sync.py", line 193, in syncMezzmo
content = browse.Browse(syncurl, 'recent', 'BrowseDirectChildren', 0, 400, syncpin)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/browse.py", line 31, in Browse
req = urllib.request.Request(url, body.encode('utf-8'), headers)
File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.8/lib/python3.8/urllib/request.py", line 328, in __init__
self.full_url = url
File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.8/lib/python3.8/urllib/request.py", line 354, in full_url
self._parse()
File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.8/lib/python3.8/urllib/request.py", line 383, in _parse
raise ValueError("unknown url type: %r" % self.full_url)
ValueError: unknown url type: '""'
-->End of Python script error report<--

2022-01-02 22:54:37.291 T:31356 WARNING <general>: CPythonInvoker(0, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py): the python script "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py" has left several classes in memory that we couldn't clean up. The classes include: N9XBMCAddon9xbmcaddon5AddonE,N14PythonBindings30XB MCAddon_xbmc_Player_DirectorE,N9XBMCAddon4xbmc7Mon itorE
2022-01-02 22:54:37.291 T:31356 INFO <general>: Python interpreter stopped
2022-01-02 22:54:54.892 T:31314 INFO <general>: Loading skin file: AddonBrowser.xml, load type: KEEP_IN_MEMORY
2022-01-02 22:55:03.923 T:31314 INFO <general>: Loading skin file: DialogAddonInfo.xml, load type: KEEP_IN_MEMORY
2022-01-02 22:55:07.541 T:31482 INFO <general>: initializing python engine.
2022-01-02 22:55:07.718 T:31314 INFO <general>: Loading skin file: DialogSelect.xml, load type: KEEP_IN_MEMORY
2022-01-02 22:55:12.857 T:31314 INFO <general>: Loading skin file: DialogTextViewer.xml, load type: KEEP_IN_MEMORY
2022-01-02 22:55:12.958 T:31482 INFO <general>: CPythonInvoker(4, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.logviewer/default.py): script successfully run
2022-01-02 22:55:13.030 T:31482 INFO <general>: Python interpreter stopped
2022-01-02 22:55:41.550 T:31524 INFO <general>: initializing python engine.
2022-01-02 22:55:41.851 T:31524 ERROR <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class '_pickle.UnpicklingError'>
Error Contents: invalid load key, '"'.
Traceback (most recent call last):
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py", line 12, in <module>
mezzmo.start()
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/mezzmo.py", line 1389, in start
listServers(False)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/mezzmo.py", line 87, in listServers
servers = pickle.loads(saved_servers, fix_imports=True)
_pickle.UnpicklingError: invalid load key, '"'.
-->End of Python script error report<--


Thank you
Ian


Ian,

So sorry about this. This is another default setting issue I created. I've uploaded a fix by removing this setting and putting it back to the way it was prior to v2.1.3.8. Please download v2.1.4.0 (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19%2B) again. I would also suggest deleting your Kodi saved settings file which should be located at /kodi/userdata/addon_data/plugin.video.mezzmo/settings.xml . You can try it first without deleting this file and if you still get an error, try deleting it and restarting Kodi. If you do delete it you will need to go into the addon settings so that Kodi will recreate it again and then you'll need to reboot one more. A simpler approach may be to uninstall the addon and then reinstall. If you do an uninstall make sure you say "Yes" to removing the all related data question. I'd try just installing the new version fist.

I am going to spend some time testing new installations and the sequence of Kodi timing certain events to avoid something like this in the future.


Thanks,

Jeff

jbinkley60
01-04-2022, 04:14 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.4.1) and
Kodi v19+ (v2.1.4.1) have been posted on GitHub. These versions contain a bug
fix to address new installations of the addon.


v1.1.4.1 Kodi 18

• Fixed new Mezzmo addon installation bug where sync process would cause an
exception error prior to a Mezzmo server being selected. The sync process
will now skip until a valid Mezzmo server is selected.


v2.1.4.1 Kodi 19+

• Fixed new Mezzmo addon installation bug where sync process would cause an
exception error prior to a Mezzmo server being selected. The sync process
will now skip until a valid Mezzmo server is selected.

There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.4.1 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19+ link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.



Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.


Jeff

jbinkley60
01-04-2022, 04:18 AM
Hi Jeff,

I am again reporting an error after installing this new version on my new NVidia Shield/Kodi install, I believe the following is the relevant part of the Kodi error Log

2022-01-02 22:54:28.117 T:31356 INFO <general>: Mezzmo background service started.
2022-01-02 22:54:32.038 T:31358 INFO <general>: CPythonInvoker(2, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/service.xbmc.versioncheck/resources/lib/runner.py): script successfully run
2022-01-02 22:54:32.138 T:31358 INFO <general>: Python interpreter stopped
2022-01-02 22:54:32.390 T:31314 INFO <general>: Loading skin file: MyVideoNav.xml, load type: KEEP_IN_MEMORY
2022-01-02 22:54:34.253 T:31457 INFO <general>: initializing python engine.
2022-01-02 22:54:34.564 T:31457 ERROR <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class '_pickle.UnpicklingError'>
Error Contents: invalid load key, '"'.
Traceback (most recent call last):
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py", line 12, in <module>
mezzmo.start()
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/mezzmo.py", line 1389, in start
listServers(False)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/mezzmo.py", line 87, in listServers
servers = pickle.loads(saved_servers, fix_imports=True)
_pickle.UnpicklingError: invalid load key, '"'.
-->End of Python script error report<--

2022-01-02 22:54:34.688 T:31457 WARNING <general>: CPythonInvoker(3, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): the python script "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py" has left several classes in memory that we couldn't clean up. The classes include: N9XBMCAddon9xbmcaddon5AddonE
2022-01-02 22:54:34.689 T:31457 INFO <general>: Python interpreter stopped
2022-01-02 22:54:34.695 T:31456 ERROR <general>: GetDirectory - Error getting plugin://plugin.video.mezzmo/?content_type=video
2022-01-02 22:54:34.705 T:31314 ERROR <general>: CGUIMediaWindow::GetDirectory(plugin://plugin.video.mezzmo/?content_type=video) failed
2022-01-02 22:54:36.143 T:31356 INFO <general>: Mezzmo textures cache timers 0 rows updated.
2022-01-02 22:54:37.169 T:31356 INFO <general>: Mezzmo sync beginning.
2022-01-02 22:54:37.196 T:31356 ERROR <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'ValueError'>
Error Contents: unknown url type: '""'
Traceback (most recent call last):
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py", line 141, in <module>
sync.syncMezzmo(syncurl, syncpin, count)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/sync.py", line 193, in syncMezzmo
content = browse.Browse(syncurl, 'recent', 'BrowseDirectChildren', 0, 400, syncpin)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/browse.py", line 31, in Browse
req = urllib.request.Request(url, body.encode('utf-8'), headers)
File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.8/lib/python3.8/urllib/request.py", line 328, in __init__
self.full_url = url
File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.8/lib/python3.8/urllib/request.py", line 354, in full_url
self._parse()
File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.8/lib/python3.8/urllib/request.py", line 383, in _parse
raise ValueError("unknown url type: %r" % self.full_url)
ValueError: unknown url type: '""'
-->End of Python script error report<--

2022-01-02 22:54:37.291 T:31356 WARNING <general>: CPythonInvoker(0, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py): the python script "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py" has left several classes in memory that we couldn't clean up. The classes include: N9XBMCAddon9xbmcaddon5AddonE,N14PythonBindings30XB MCAddon_xbmc_Player_DirectorE,N9XBMCAddon4xbmc7Mon itorE
2022-01-02 22:54:37.291 T:31356 INFO <general>: Python interpreter stopped
2022-01-02 22:54:54.892 T:31314 INFO <general>: Loading skin file: AddonBrowser.xml, load type: KEEP_IN_MEMORY
2022-01-02 22:55:03.923 T:31314 INFO <general>: Loading skin file: DialogAddonInfo.xml, load type: KEEP_IN_MEMORY
2022-01-02 22:55:07.541 T:31482 INFO <general>: initializing python engine.
2022-01-02 22:55:07.718 T:31314 INFO <general>: Loading skin file: DialogSelect.xml, load type: KEEP_IN_MEMORY
2022-01-02 22:55:12.857 T:31314 INFO <general>: Loading skin file: DialogTextViewer.xml, load type: KEEP_IN_MEMORY
2022-01-02 22:55:12.958 T:31482 INFO <general>: CPythonInvoker(4, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.logviewer/default.py): script successfully run
2022-01-02 22:55:13.030 T:31482 INFO <general>: Python interpreter stopped
2022-01-02 22:55:41.550 T:31524 INFO <general>: initializing python engine.
2022-01-02 22:55:41.851 T:31524 ERROR <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class '_pickle.UnpicklingError'>
Error Contents: invalid load key, '"'.
Traceback (most recent call last):
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py", line 12, in <module>
mezzmo.start()
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/mezzmo.py", line 1389, in start
listServers(False)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/mezzmo.py", line 87, in listServers
servers = pickle.loads(saved_servers, fix_imports=True)
_pickle.UnpicklingError: invalid load key, '"'.
-->End of Python script error report<--


Thank you
Ian


Ian,

Please try installing version 2.1.4.1 (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+). I updated some code to address new installations, resetting the settings to default and similar. I believe this code will address the issues you have seen.

Thanks for reporting the errors.


Jeff

MrQNet
01-04-2022, 05:56 AM
Sorry to report, it still errors out.

Deleted the settings.xml file nad re updated from the downloaded file and the following error occurs...

2022-01-03 10:46:30.762 T:16996 INFO <general>: Mezzmo background service started.
2022-01-03 10:46:33.580 T:16951 INFO <general>: Loading skin file: DialogConfirm.xml, load type: KEEP_IN_MEMORY
2022-01-03 10:46:34.584 T:16998 INFO <general>: CPythonInvoker(2, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/service.xbmc.versioncheck/resources/lib/runner.py): script successfully run
2022-01-03 10:46:34.682 T:16998 INFO <general>: Python interpreter stopped
2022-01-03 10:46:35.522 T:16951 INFO <general>: Loading skin file: FileBrowser.xml, load type: KEEP_IN_MEMORY
2022-01-03 10:46:38.783 T:16996 INFO <general>: Mezzmo textures cache timers 188 rows updated.
2022-01-03 10:46:57.142 T:16996 ERROR <general>: EXCEPTION: Unknown addon id 'plugin.video.mezzmo'.
2022-01-03 10:46:57.151 T:16996 INFO <general>: CPythonInvoker(0, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py): script successfully run
2022-01-03 10:46:57.209 T:16996 WARNING <general>: CPythonInvoker(0, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py): the python script "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py" has left several classes in memory that we couldn't clean up. The classes include: N9XBMCAddon9xbmcaddon5AddonE,N14PythonBindings30XB MCAddon_xbmc_Player_DirectorE,N9XBMCAddon4xbmc7Mon itorE
2022-01-03 10:46:57.209 T:16996 INFO <general>: Python interpreter interrupted by user
2022-01-03 10:46:58.333 T:16991 INFO <general>: CAddonMgr::FindAddon: plugin.video.mezzmo v2.1.4.0 installed
2022-01-03 10:46:58.335 T:17118 INFO <general>: initializing python engine.
2022-01-03 10:46:59.707 T:17118 INFO <general>: Mezzmo background service started.
2022-01-03 10:47:07.723 T:17118 INFO <general>: Mezzmo textures cache timers 0 rows updated.
2022-01-03 10:47:08.749 T:17118 INFO <general>: Mezzmo sync beginning.
2022-01-03 10:47:08.774 T:17118 ERROR <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'ValueError'>
Error Contents: unknown url type: '""'
Traceback (most recent call last):
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py", line 141, in <module>
sync.syncMezzmo(syncurl, syncpin, count)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/sync.py", line 193, in syncMezzmo
content = browse.Browse(syncurl, 'recent', 'BrowseDirectChildren', 0, 400, syncpin)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/browse.py", line 31, in Browse
req = urllib.request.Request(url, body.encode('utf-8'), headers)
File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.8/lib/python3.8/urllib/request.py", line 328, in __init__
self.full_url = url
File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.8/lib/python3.8/urllib/request.py", line 354, in full_url
self._parse()
File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.8/lib/python3.8/urllib/request.py", line 383, in _parse
raise ValueError("unknown url type: %r" % self.full_url)
ValueError: unknown url type: '""'
-->End of Python script error report<--

2022-01-03 10:47:08.881 T:17118 WARNING <general>: CPythonInvoker(3, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py): the python script "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py" has left several classes in memory that we couldn't clean up. The classes include: N9XBMCAddon9xbmcaddon5AddonE,N14PythonBindings30XB MCAddon_xbmc_Player_DirectorE,N9XBMCAddon4xbmc7Mon itorE
2022-01-03 10:47:08.881 T:17118 INFO <general>: Python interpreter stopped

I am happy to continue testing so don't feel too bad about not fixing it 1st try. I am a retired programmer (Delphi/Pascal) so I am sympathetic to your, much appreciated, efforts.

Cheers
Ian

MrQNet
01-04-2022, 05:59 AM
.... Would it be easier to just remove the addon entirely, restart Kodi and add the plugin from scratch? I will do that anyway and report back.

Ian

MrQNet
01-04-2022, 06:03 AM
Still errored...

2022-01-03 11:01:20.371 T:18064 INFO <general>: Mezzmo background service started.
2022-01-03 11:01:28.388 T:18064 INFO <general>: Mezzmo textures cache timers 0 rows updated.
2022-01-03 11:01:29.412 T:18064 INFO <general>: Mezzmo sync beginning.
2022-01-03 11:01:29.433 T:18064 ERROR <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'ValueError'>
Error Contents: unknown url type: '""'
Traceback (most recent call last):
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py", line 141, in <module>
sync.syncMezzmo(syncurl, syncpin, count)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/sync.py", line 193, in syncMezzmo
content = browse.Browse(syncurl, 'recent', 'BrowseDirectChildren', 0, 400, syncpin)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/browse.py", line 31, in Browse
req = urllib.request.Request(url, body.encode('utf-8'), headers)
File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.8/lib/python3.8/urllib/request.py", line 328, in __init__
self.full_url = url
File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.8/lib/python3.8/urllib/request.py", line 354, in full_url
self._parse()
File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.8/lib/python3.8/urllib/request.py", line 383, in _parse
raise ValueError("unknown url type: %r" % self.full_url)
ValueError: unknown url type: '""'
-->End of Python script error report<--

2022-01-03 11:01:29.524 T:18064 WARNING <general>: CPythonInvoker(2, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py): the python script "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py" has left several classes in memory that we couldn't clean up. The classes include: N14PythonBindings30XBMCAddon_xbmc_Player_DirectorE ,N9XBMCAddon4xbmc7MonitorE,N9XBMCAddon9xbmcaddon5A ddonE
2022-01-03 11:01:29.525 T:18064 INFO <general>: Python interpreter stopped

...over to you

jbinkley60
01-04-2022, 07:31 AM
Still errored...

2022-01-03 11:01:20.371 T:18064 INFO <general>: Mezzmo background service started.
2022-01-03 11:01:28.388 T:18064 INFO <general>: Mezzmo textures cache timers 0 rows updated.
2022-01-03 11:01:29.412 T:18064 INFO <general>: Mezzmo sync beginning.
2022-01-03 11:01:29.433 T:18064 ERROR <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'ValueError'>
Error Contents: unknown url type: '""'
Traceback (most recent call last):
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py", line 141, in <module>
sync.syncMezzmo(syncurl, syncpin, count)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/sync.py", line 193, in syncMezzmo
content = browse.Browse(syncurl, 'recent', 'BrowseDirectChildren', 0, 400, syncpin)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/browse.py", line 31, in Browse
req = urllib.request.Request(url, body.encode('utf-8'), headers)
File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.8/lib/python3.8/urllib/request.py", line 328, in __init__
self.full_url = url
File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.8/lib/python3.8/urllib/request.py", line 354, in full_url
self._parse()
File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.8/lib/python3.8/urllib/request.py", line 383, in _parse
raise ValueError("unknown url type: %r" % self.full_url)
ValueError: unknown url type: '""'
-->End of Python script error report<--

2022-01-03 11:01:29.524 T:18064 WARNING <general>: CPythonInvoker(2, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py): the python script "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/service.py" has left several classes in memory that we couldn't clean up. The classes include: N14PythonBindings30XBMCAddon_xbmc_Player_DirectorE ,N9XBMCAddon4xbmc7MonitorE,N9XBMCAddon9xbmcaddon5A ddonE
2022-01-03 11:01:29.525 T:18064 INFO <general>: Python interpreter stopped

...over to you

Ian,

You've got something going on that I can't quite see with the normal code. I've uploaded a test version of code v2.1.4.1a (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Test) . Please install this code over the current addon and then restart Kodi. After about a minute grab the logs and post them. You may not see the error because I've hard coded a catch which should prevent it. One question, when this error is occurring are you starting the addon or just installing it and the error occurs before you ever start the addon GUI ?



Thanks,

Jeff

MrQNet
01-04-2022, 08:23 AM
Hi Jeff,

I see the error when I install the plugin - It get the installed message and then a few seconds later the Mezzmo error message appears telling me to view the logs.

I have installed the 1a version you gave me and it appears to work just fine, no error msgs, here are the the logs


2022-01-03 13:16:59.212 T:22704 INFO <general>: Mezzmo background service started.
2022-01-03 13:17:03.152 T:22706 INFO <general>: CPythonInvoker(2, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/service.xbmc.versioncheck/resources/lib/runner.py): script successfully run
2022-01-03 13:17:03.250 T:22706 INFO <general>: Python interpreter stopped
2022-01-03 13:17:07.254 T:22704 INFO <general>: Mezzmo no servers selected yet. Cache update process skipped.
2022-01-03 13:17:08.275 T:22704 INFO <general>: Mezzmo contenturl is: ""
2022-01-03 13:17:08.276 T:22704 INFO <general>: Mezzmo no servers selected yet. Mezzmo sync skipped.
2022-01-03 13:17:50.478 T:22660 INFO <general>: Loading skin file: MyVideoNav.xml, load type: KEEP_IN_MEMORY
2022-01-03 13:17:53.137 T:22858 INFO <general>: initializing python engine.
2022-01-03 13:17:58.564 T:22858 INFO <general>: Mezzmo server search: 2 uPNP servers found.
2022-01-03 13:17:58.574 T:22858 INFO <general>: Mezzmo server url: http://192.168.1.44:53168/desc
2022-01-03 13:17:58.614 T:22858 INFO <general>: Mezzmo server url: http://192.168.1.44:2869/upnphost/udhisapi.dll?c
2022-01-03 13:17:58.679 T:22858 INFO <general>: CPythonInvoker(3, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): script successfully run
2022-01-03 13:17:58.806 T:22858 WARNING <general>: CPythonInvoker(3, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): the python script "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py" has left several classes in memory that we couldn't clean up. The classes include: N9XBMCAddon9xbmcaddon5AddonE
2022-01-03 13:17:58.806 T:22858 INFO <general>: Python interpreter stopped
2022-01-03 13:18:02.627 T:22866 INFO <general>: initializing python engine.
2022-01-03 13:18:03.053 T:22866 INFO <general>: Mezzmo addon texture rows deleted: 5
2022-01-03 13:18:03.131 T:22866 INFO <general>: CPythonInvoker(4, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): script successfully run
2022-01-03 13:18:03.255 T:22866 WARNING <general>: CPythonInvoker(4, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): the python script "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py" has left several classes in memory that we couldn't clean up. The classes include: N9XBMCAddon9xbmcaddon5AddonE
2022-01-03 13:18:03.255 T:22866 INFO <general>: Python interpreter stopped
2022-01-03 13:18:06.022 T:22872 INFO <general>: initializing python engine.
2022-01-03 13:18:06.561 T:22872 INFO <general>: Mezzmo checkDBpath parent path added: 13 http://192.168.1.44:53168/
2022-01-03 13:18:06.601 T:22872 INFO <general>: CPythonInvoker(5, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): script successfully run
2022-01-03 13:18:06.725 T:22872 WARNING <general>: CPythonInvoker(5, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): the python script "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py" has left several classes in memory that we couldn't clean up. The classes include: N9XBMCAddon9xbmcaddon5AddonE
2022-01-03 13:18:06.726 T:22872 INFO <general>: Python interpreter stopped
2022-01-03 13:18:08.534 T:22877 INFO <general>: initializing python engine.
2022-01-03 13:18:09.276 T:22877 INFO <general>: CPythonInvoker(6, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): script successfully run
2022-01-03 13:18:09.405 T:22877 WARNING <general>: CPythonInvoker(6, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): the python script "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py" has left several classes in memory that we couldn't clean up. The classes include: N9XBMCAddon9xbmcaddon5AddonE
2022-01-03 13:18:09.405 T:22877 INFO <general>: Python interpreter stopped
2022-01-03 13:18:20.527 T:22839 ERROR <general>: CCurlFile::Stat - Failed: Unsupported protocol(1) for http://192.168.1.44:53168/content/9lECB6E25E-BAC5-4666-A48A-79A2752FABDAzklzjpeg_tnzjpegzjpegz160z160z24zjl704 01x2188.jpg
2022-01-03 13:18:20.539 T:22838 ERROR <general>: CCurlFile::Stat - Failed: Unsupported protocol(1) for http://192.168.1.44:53168/content/gl24592xf8a3.jpg
2022-01-03 13:18:23.048 T:22887 INFO <general>: initializing python engine.
2022-01-03 13:18:23.683 T:22887 INFO <general>: CPythonInvoker(7, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): script successfully run
2022-01-03 13:18:23.817 T:22887 WARNING <general>: CPythonInvoker(7, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): the python script "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py" has left several classes in memory that we couldn't clean up. The classes include: N9XBMCAddon9xbmcaddon5AddonE
2022-01-03 13:18:23.817 T:22887 INFO <general>: Python interpreter stopped

Ian

jbinkley60
01-04-2022, 10:03 AM
Hi Jeff,

I see the error when I install the plugin - It get the installed message and then a few seconds later the Mezzmo error message appears telling me to view the logs.

I have installed the 1a version you gave me and it appears to work just fine, no error msgs, here are the the logs


2022-01-03 13:16:59.212 T:22704 INFO <general>: Mezzmo background service started.
2022-01-03 13:17:03.152 T:22706 INFO <general>: CPythonInvoker(2, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/service.xbmc.versioncheck/resources/lib/runner.py): script successfully run
2022-01-03 13:17:03.250 T:22706 INFO <general>: Python interpreter stopped
2022-01-03 13:17:07.254 T:22704 INFO <general>: Mezzmo no servers selected yet. Cache update process skipped.
2022-01-03 13:17:08.275 T:22704 INFO <general>: Mezzmo contenturl is: ""
2022-01-03 13:17:08.276 T:22704 INFO <general>: Mezzmo no servers selected yet. Mezzmo sync skipped.
2022-01-03 13:17:50.478 T:22660 INFO <general>: Loading skin file: MyVideoNav.xml, load type: KEEP_IN_MEMORY
2022-01-03 13:17:53.137 T:22858 INFO <general>: initializing python engine.
2022-01-03 13:17:58.564 T:22858 INFO <general>: Mezzmo server search: 2 uPNP servers found.
2022-01-03 13:17:58.574 T:22858 INFO <general>: Mezzmo server url: http://192.168.1.44:53168/desc
2022-01-03 13:17:58.614 T:22858 INFO <general>: Mezzmo server url: http://192.168.1.44:2869/upnphost/udhisapi.dll?c
2022-01-03 13:17:58.679 T:22858 INFO <general>: CPythonInvoker(3, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): script successfully run
2022-01-03 13:17:58.806 T:22858 WARNING <general>: CPythonInvoker(3, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): the python script "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py" has left several classes in memory that we couldn't clean up. The classes include: N9XBMCAddon9xbmcaddon5AddonE
2022-01-03 13:17:58.806 T:22858 INFO <general>: Python interpreter stopped
2022-01-03 13:18:02.627 T:22866 INFO <general>: initializing python engine.
2022-01-03 13:18:03.053 T:22866 INFO <general>: Mezzmo addon texture rows deleted: 5
2022-01-03 13:18:03.131 T:22866 INFO <general>: CPythonInvoker(4, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): script successfully run
2022-01-03 13:18:03.255 T:22866 WARNING <general>: CPythonInvoker(4, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): the python script "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py" has left several classes in memory that we couldn't clean up. The classes include: N9XBMCAddon9xbmcaddon5AddonE
2022-01-03 13:18:03.255 T:22866 INFO <general>: Python interpreter stopped
2022-01-03 13:18:06.022 T:22872 INFO <general>: initializing python engine.
2022-01-03 13:18:06.561 T:22872 INFO <general>: Mezzmo checkDBpath parent path added: 13 http://192.168.1.44:53168/
2022-01-03 13:18:06.601 T:22872 INFO <general>: CPythonInvoker(5, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): script successfully run
2022-01-03 13:18:06.725 T:22872 WARNING <general>: CPythonInvoker(5, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): the python script "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py" has left several classes in memory that we couldn't clean up. The classes include: N9XBMCAddon9xbmcaddon5AddonE
2022-01-03 13:18:06.726 T:22872 INFO <general>: Python interpreter stopped
2022-01-03 13:18:08.534 T:22877 INFO <general>: initializing python engine.
2022-01-03 13:18:09.276 T:22877 INFO <general>: CPythonInvoker(6, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): script successfully run
2022-01-03 13:18:09.405 T:22877 WARNING <general>: CPythonInvoker(6, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): the python script "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py" has left several classes in memory that we couldn't clean up. The classes include: N9XBMCAddon9xbmcaddon5AddonE
2022-01-03 13:18:09.405 T:22877 INFO <general>: Python interpreter stopped
2022-01-03 13:18:20.527 T:22839 ERROR <general>: CCurlFile::Stat - Failed: Unsupported protocol(1) for http://192.168.1.44:53168/content/9lECB6E25E-BAC5-4666-A48A-79A2752FABDAzklzjpeg_tnzjpegzjpegz160z160z24zjl704 01x2188.jpg
2022-01-03 13:18:20.539 T:22838 ERROR <general>: CCurlFile::Stat - Failed: Unsupported protocol(1) for http://192.168.1.44:53168/content/gl24592xf8a3.jpg
2022-01-03 13:18:23.048 T:22887 INFO <general>: initializing python engine.
2022-01-03 13:18:23.683 T:22887 INFO <general>: CPythonInvoker(7, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): script successfully run
2022-01-03 13:18:23.817 T:22887 WARNING <general>: CPythonInvoker(7, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): the python script "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py" has left several classes in memory that we couldn't clean up. The classes include: N9XBMCAddon9xbmcaddon5AddonE
2022-01-03 13:18:23.817 T:22887 INFO <general>: Python interpreter stopped

Ian

Ian,

Ok. Thanks. Oddly that worked perfectly and never hit the exception catch code I added. So I can't explain what you saw previously but I've been giving this some thought and I am going to take a slightly different approach to creating the default settings that the sync process needs on an initial installation. I am going to have the sync process create them, if they don't exist. Right now the addon relies on the addon GUI starting and Kodi creating the settings if they don't exist. I'll have an updated version tomorrow to test. This approach should address the problem permanently.


Thanks,

Jeff

jbinkley60
01-04-2022, 09:23 PM
Ian,

Please try this release v2.1.4.1c (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Test). I wasn't able to get the sync process to fix a setting without some unwanted side effects. Kodi has some odd behavior in the settings code when you try and do certain things. The Kodi developers are wanting to fix this but so far haven't. I've left the hard coded exception catch in the sync process as a backstop but added some logging in case it occurs again.

For this code please try installing over top of the existing version of the addon. Then, assuming no exception errors, try a full uninstall of the addon, including the all related date (i.e. settings), restart Kodi and then reinstall the addon. I believe everything will work properly now.


Thanks,

Jeff

MrQNet
01-05-2022, 06:56 AM
Hi Jeff thank you, I followed the above procedures and all is well, new version installed properly with no errors. Thanks for your continued support.

Ian

jbinkley60
01-05-2022, 08:45 AM
Hi Jeff thank you, I followed the above procedures and all is well, new version installed properly with no errors. Thanks for your continued support.

Ian

Thanks for confirming Ian. I'll publish an official version 2.1.4.2 soon which will have this fix rolled into it.


Jeff

jbinkley60
01-09-2022, 08:53 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.4.2) and
Kodi v19+ (v2.1.4.2) have been posted on GitHub. These versions contain a few
minor fixes and a major update to the performance reporting and logging sections.
Performance and logging had grown incrementally and needed improvements in
speed, stability and user friendliness. I hope you like the changes.


v1.1.4.2 Kodi 18

• Additional fixes to detect improper Kodi settings causing exception errors
in sync process.
• Changed default setting for syncing Mezzmo TV episodes to the Kodi database
from disabled to enabled.
• Added GUI confirmation when clearing the Kodi DB via the addon settings.
This will avoid accidental clearing of Mezzmo data in the Kodi database.
• Fixed performance logging sometimes recording the selected item instead of
the playlist name during folder refreshes, utilizing the Mezzmo mark
watched / unwatched function and other similar activities.
• Added menu option to clear performance logs.
• Fixed addon fanart not displaying due to improper file location pointer.
• Fixed Kodi.log message "default.py has left several classes in memory
that we couldn't clean up." when running on LibreElec.
• Added GUI notification if the Mezzmo server stops responding while browsing
playlists.
• Improved the speed, stability and user friendliness of the Logs & Stats
reporting.


v2.1.4.2 Kodi 19+

• Additional fixes to detect improper Kodi settings causing exception errors
in sync process.
• Changed default setting for syncing Mezzmo TV episodes to the Kodi database
from disabled to enabled.
• Added GUI confirmation when clearing the Kodi DB via the addon settings.
This will avoid accidental clearing of Mezzmo data in the Kodi database.
• Fixed performance logging sometimes recording the selected item instead of
the playlist name during folder refreshes, utilizing the Mezzmo mark
watched / unwatched function and other similar activities.
• Added menu option to clear performance logs.
• Fixed addon fanart not displaying due to improper file location pointer.
• Fixed Kodi.log message "default.py has left several classes in memory
that we couldn't clean up." when running on LibreElec.
• Added GUI notification if the Mezzmo server stops responding while browsing
playlists.
• Improved the speed, stability and user friendliness of the Logs & Stats
reporting.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.4.2 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/master)

Kodi 19+ link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.



Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.


Jeff

jbinkley60
01-17-2022, 09:51 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.4.3) and
Kodi v19+ (v2.1.4.3) have been posted on GitHub. These versions contain a few
enhancements to continue improving user friendliness.


v1.1.4.3 Kodi 18

• Added Mezzmo server timeout setting and reorganized all timer settings
into a common tab.
• Added prior search history for quick repeat searches with user defined
setting for number of prior searches to display.
• Added GUI notification if the Mezzmo server stops responding while
performing searches.
• Added GUI notification if a uPNP server stops responding during addon
startup.


v2.1.4.2 Kodi 19+

• Added Mezzmo server timeout setting and reorganized all timer settings
into a common tab.
• Added prior search history for quick repeat searches with user defined
setting for number of prior searches to display.
• Added GUI notification if the Mezzmo server stops responding while
performing searches.
• Added GUI notification if a uPNP server stops responding during addon
startup.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.4.3 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/master)

Kodi 19+ link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.



Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.


Jeff

jbinkley60
01-27-2022, 08:44 PM
A new test version of the Mezzmo addon for Kodi 19 and higher has been posted. What is unique about this
version, is that it restores functionality to the current 2.1.4.3 code to support multiple uPNP servers, including
browsing and playing back non-Mezzmo uPNP servers while the normal Mezzmo service process runs. This
means that the Mezzmo addon can now be your full service one stop uPNP tool. You can bounce between
Mezzmo and your other uPNP servers without impacting the Kodi / Mezzmo integration.

The Mezzmo addon has always had this generic uPNP support but with the addition of the background sync
processing between Mezzmo and Kodi along with the numerous Mezzmo specific features like being able to
clear / set playcounts, bookmark / playback position sharing and much more, the browsing function no
longer worked for non-Mezzmo uPNP servers. This version of the addon detects the type of uPNP server
you are browsing and will disable Mezzmo specific value added features when browsing a non-Mezzmo uPNP
server but when you browse your Mezmo server you'll have the full functionality.


Here's the link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/mstest) to the test release.

You can install this version over top of your existing 2.1.4.3 or prior version of the addon. Reverting back
is simply reinstalling 2.1.4.3. A Kodi 18 and below version of the addon with this functionality isn't
available at this time. It will be considered, based upon interest. This version of addon software will
remain a separate release to allow adequate testing before being merged into the normal release code.

This Mezzmo uPNP browser is superior to the built-in Kodi uPNP browser. To enable the multi-server
functionality go into the settings view tab and disable the Show Only Mezzmo Servers setting and then
perform a Refresh function when starting Mezzmo.

1323


A few screen shots showing the capabilities:

Database view of the discovered uPNP servers

1319


uPNP server discovery

1320


uPNP server browser

1321


Browsing the OTA channels on a SiliconDust tuner

1322


Feedback and test results from other uPNP servers is welcome.


Thanks,

Jeff

jbinkley60
01-29-2022, 06:25 AM
An updated version of the Mezzmo Kodi multi-server addon has been posted. This is test version 2.1.4.4d (https://github.com/Conceiva/MezzmoKodiPlugin/tree/mstest) . This version fixes issues displaying content from native Windows 10 uPNP sharing and PlayOn uPNP servers. A Kodi 18 version of the multi-server addon is also available.



Thanks,

Jeff

MrQNet
01-30-2022, 08:56 AM
Getting a Mezzmo error 2.1.4.4d when launching the add-on. I can configure no problem, and it installs without error, but when launching from 'Videos' I get the error message and cannot see a list of files

2022-01-29 13:44:18.917 T:30356 INFO <general>: Mezzmo background service started.
2022-01-29 13:44:26.943 T:30356 INFO <general>: Mezzmo no servers selected yet. Cache update process skipped.
2022-01-29 13:44:27.963 T:30356 INFO <general>: Mezzmo no servers selected yet. Mezzmo sync skipped.
2022-01-29 13:44:30.134 T:31108 INFO <general>: Loading skin file: DialogAddonSettings.xml, load type: KEEP_IN_MEMORY
2022-01-29 13:45:21.159 T:31108 WARNING <general>: CGUIWindowManager - CGUIWindowManager::HandleAction - ignoring action 107, because topmost modal dialog closing animation is running
2022-01-29 13:45:24.197 T:31108 INFO <general>: Loading skin file: MyVideoNav.xml, load type: KEEP_IN_MEMORY
2022-01-29 13:45:24.257 T:17724 INFO <general>: initializing python engine.
2022-01-29 13:45:24.465 T:17724 ERROR <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'SyntaxError'>
Error Contents: invalid syntax (generic.py, line 280)
Traceback (most recent call last):
File "C:\Users\TEST\AppData\Roaming\Kodi\addons\plugin.v ideo.mezzmo\default.py", line 10, in <module>
import mezzmo
File "C:\Users\TEST\AppData\Roaming\Kodi\addons\plugin.v ideo.mezzmo\resources\lib\mezzmo.py", line 23, in <module>
from generic import ghandleBrowse, gBrowse
File "C:\Users\TEST\AppData\Roaming\Kodi\addons\plugin.v ideo.mezzmo\resources\lib\generic.py", line 280
elif int(duration_text[len(duration_text)-3:len(duration_text)]) <> 0:
^
SyntaxError: invalid syntax
-->End of Python script error report<--

2022-01-29 13:45:24.497 T:17724 INFO <general>: Python interpreter stopped
2022-01-29 13:45:24.505 T:4808 ERROR <general>: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.video.mezzmo/
2022-01-29 13:45:24.512 T:31108 ERROR <general>: CGUIMediaWindow::GetDirectory(plugin://plugin.video.mezzmo/) failed

Hope this error log helps. This is from a Kodi Windows 10 install, but I see the same behavior on my Shields.

Ian

jbinkley60
01-30-2022, 11:01 AM
Getting a Mezzmo error 2.1.4.4d when launching the add-on. I can configure no problem, and it installs without error, but when launching from 'Videos' I get the error message and cannot see a list of files

2022-01-29 13:44:18.917 T:30356 INFO <general>: Mezzmo background service started.
2022-01-29 13:44:26.943 T:30356 INFO <general>: Mezzmo no servers selected yet. Cache update process skipped.
2022-01-29 13:44:27.963 T:30356 INFO <general>: Mezzmo no servers selected yet. Mezzmo sync skipped.
2022-01-29 13:44:30.134 T:31108 INFO <general>: Loading skin file: DialogAddonSettings.xml, load type: KEEP_IN_MEMORY
2022-01-29 13:45:21.159 T:31108 WARNING <general>: CGUIWindowManager - CGUIWindowManager::HandleAction - ignoring action 107, because topmost modal dialog closing animation is running
2022-01-29 13:45:24.197 T:31108 INFO <general>: Loading skin file: MyVideoNav.xml, load type: KEEP_IN_MEMORY
2022-01-29 13:45:24.257 T:17724 INFO <general>: initializing python engine.
2022-01-29 13:45:24.465 T:17724 ERROR <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'SyntaxError'>
Error Contents: invalid syntax (generic.py, line 280)
Traceback (most recent call last):
File "C:\Users\TEST\AppData\Roaming\Kodi\addons\plugin.v ideo.mezzmo\default.py", line 10, in <module>
import mezzmo
File "C:\Users\TEST\AppData\Roaming\Kodi\addons\plugin.v ideo.mezzmo\resources\lib\mezzmo.py", line 23, in <module>
from generic import ghandleBrowse, gBrowse
File "C:\Users\TEST\AppData\Roaming\Kodi\addons\plugin.v ideo.mezzmo\resources\lib\generic.py", line 280
elif int(duration_text[len(duration_text)-3:len(duration_text)]) <> 0:
^
SyntaxError: invalid syntax
-->End of Python script error report<--

2022-01-29 13:45:24.497 T:17724 INFO <general>: Python interpreter stopped
2022-01-29 13:45:24.505 T:4808 ERROR <general>: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.video.mezzmo/
2022-01-29 13:45:24.512 T:31108 ERROR <general>: CGUIMediaWindow::GetDirectory(plugin://plugin.video.mezzmo/) failed

Hope this error log helps. This is from a Kodi Windows 10 install, but I see the same behavior on my Shields.

Ian

Sorry about that. I made a mistake when I uploaded that test version and left a Python 2 call "<>" in the code. I found it and posted 2.1.4.4e a few hours later but you must have downloaded this before I fixed it. I just uploaded 2.1.4.4f which now has native uPNP support for some really old uPNP servers like Tversity and such. If you find any uPNP servers not on this list, please let me know how they work:

Mezzmo
Windows 10
Kodi 19
SiliconDust
PlayOn
Tversity



Thanks,

Jeff

jbinkley60
01-30-2022, 07:22 PM
I've uploaded a new test release, version 2.1.4.4g (https://github.com/Conceiva/MezzmoKodiPlugin/tree/mstest), of the Mezzmo multi-server addon. What's new in this version is the auto detection of the Kodi uPNP settings, if you select an old uPNP server that requires native support. The addon will now detect that the server requires this Kodi feature, will check Kodi to see if it is enabled (it is off by default) and will provide a dialog box to allow you to easily enable it vs. going to the Kodi Services tab in Settings. This will make it more user friendly.



Jeff

jbinkley60
02-02-2022, 12:31 AM
A new version of the Mezzmo Kodi addon multi-server test software has been posted. This version, 2.1.4.4h (https://github.com/Conceiva/MezzmoKodiPlugin/tree/mstest), has a number of enhancements and fixes:



Improved media type detection for non-Mezzmo uPNP servers
Fixed photo / image viewing not working due to a past Kodi change.
Added slideshow viewer with adjustable pause between photos for image viewing
Fixed exception error in the pause autostop feature when Kodi was unable to play a file



The photo / image slideshow feature is new. Right now there are no controls (i.e. pause,
stop etc..). The pause between images can be adjusted in the addon view settings.

A Kodi 18 and below version of this test addon code is available, if anyone would like.
Once this code has had a sufficient amount of testing, it will be rolled into the official
2.1.4.4 code.

List of tested uPNP servers:




Server
Features


Mezzmo
Video, Audio, Images * Full Mezzmo integration


Windows 10
Video, Audio, Images


Kodi 19
Video, Audio


SiliconDust
Video


PlayOn
Video


Tversity
Video, Audio * Over native uPNP


Plex
Video, Audio, Image


Synology NAS
Video, Audio, Image




Mezzmo, by far, has the richest set of metadata, tightest integration and full
database sync support. The others are limited to what they support over uPNP.


Thanks,

Jeff

jbinkley60
02-04-2022, 04:14 AM
An updater version of the Mezzmo Kodi addon multi-server test software has been posted. This version, 2.1.4.4i (https://github.com/Conceiva/MezzmoKodiPlugin/tree/mstest),
adds controls to the picture slideshow feature. It has three controls: Pause, Resume/Play and Stop.
Right now it doesn't look like the Kodi picture player supports the next and previous functions. I am
looking for workarounds.


Jeff

jbinkley60
02-06-2022, 11:35 PM
An updated version of the Mezzmo Kodi addon multi-server test software has been posted. This version, 2.1.4.4j (https://github.com/Conceiva/MezzmoKodiPlugin/tree/mstest),
adds manual viewing of pictures with normal and extended presentation times.


Here's the complete list of features and updates for this version:


Added a GUI notification when browsing a playlist and the server returns
no results due to it being empty on the server.
Restored picture viewing due to Kodi removing some functionality recently.
The new feature allows for viewing pictures in a slideshow or individually
with a normal or extended presentation time. A View Setting was added to
allow adjusting the slideshow and picture presentation times. The
slideshow has 3 controls: Pause, Play / Resume, and Stop.
Added / restored support for non-Mezzmo uPNP servers. The addon will now
now detect the model of the uPNP server it is connecting to and will
adjust capabilities to what the uPNP server will support. Mezzmo advanced
functionality like sync, bookmark / playcount sharing and more will only
work with Mezzmo servers.
Added GUI progress notification during uPNP server discovery so you can
now see what is happening.
Added setting for sync server selection. This will allow syncing to your
Mezzmo server while browsing another uPNP server or another Mezzmo server.
If there is only one Mezzmo server found the addon will automatically make
it the sync server. Syncing to multiple Mezzmo servers isn't supported at
this time.



A Kodi 18 test version of the addon is available upon request. This version will become the
official 2.1.4.4 release unless a bug is found.


Thanks,

Jeff

jbinkley60
02-16-2022, 09:01 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.4.4) and
Kodi v19+ (v2.1.4.4) have been posted on GitHub. These versions contain a number
of major enhancements including:


Major Features


Automatic software updates of the addon going forward or manual updates via
the Kodi GUI with the ability to select a version, including rollback to a prior version.
Enhanced uPNP and multi-server support to allow browsing of one server while
retaining Mezzmo sync in the background. Now your Mezzmo addon can be your
single uPNP Kodi addon.
Significant enhancements viewing pictures including a new slideshow viewer with
adjustable display time and the ability to display pictures via the addon within
Kodi no matter where it is launched from Pictures, Video or Music.




The complete set of features and fixes can be found in the readme.txt (https://github.com/Conceiva/MezzmoKodiPlugin/blob/Kodi-19%2B/README.txt) files
in the addons.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.4.4 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/master)

Kodi 19+ link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19%2B)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.
Again, going forward future versions will be automatic within Kodi itself so downloads should only be needed
for new installations or Kodi client rebuilds.



Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.


Jeff

jbinkley60
02-19-2022, 07:11 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.4.6) and
Kodi v19+ (v2.1.4.6) have been posted on GitHub. These versions contain an
enhancement for the slideshow viewer feature.

New Feature


Added context menu item for all pictures to be able to launch Mezzmo addon
slideshow viewer.



If you have version 1.1.4.4 or 2.1.4.4 installed the update will be automatic otherwise
please use the links below for manual installation.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.4.6 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19+ lin (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)k

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.
Again, going forward future versions will be automatic within Kodi itself so downloads should only be needed
for new installations or Kodi client rebuilds.


Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.


Thanks,

Jeff

jbinkley60
02-26-2022, 07:36 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.5.0) and
Kodi v19+ (v2.1.5.0) have been posted on GitHub. These versions contain some
generic uPNP enhancements and a bug fix.


New Features and fixes


Added initial support for Kodi v20 Nexus
Additional code cleanup and optimization for the Logs & Stats reporting.
Improved metadata for uPNP servers including actors, directors, genre, MPAA rating,
playcount, user rating, tagline and artwork.
Fixed bug where Kodi database manual clearing would fail if uPNP servers
were displayed.


If you have version 1.1.4.4 or 2.1.4.4 installed (or higher), the update will be
automatic. Otherwise please use the links below for manual installation.

** Note: versions 1.1.4.8, 1.14.9, 2.1.4.8 and 2.1.4.9 were pulled due to minor bugs they introduced.

There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.5.0 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19+ link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.
Again, going forward future versions will be automatic within Kodi itself so downloads should only be needed
for new installations or Kodi client rebuilds.


Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.


Thanks,

Jeff

jbinkley60
03-02-2022, 12:31 AM
I am looking for some input on whether a feature that would allow you to export tables from the Kodi database to a CSV file would be of use to folks ? I don't see an existing addon which does this (but I could have missed it). I am thinking of adding this capability to the Mezzmo addon as a setting, which means you don't have to be running a uPNP server or similar. You would simply go into the setting, click on the database export option, select which table you want to export and it would output a CSV file for that table (i.e. movie, episode, tvshow, actor etc..). It would do an entire table export with headers so it would be independent of the source which populated the table.

I've already written the csv export routine. I would just need to write the menus to allow selection of the table and add some error handling. This would mean no more using SQL Lite tools and similar just to get a snapshot of a table. If there is interest I can have something ready in a few days.


Jeff

jbinkley60
03-07-2022, 10:06 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.5.1) and
Kodi v19+ (v2.1.5.1) have been posted on GitHub. These versions contain a new
database CSV export facility for Mezzmo data and some generic uPNP bug fixes.


New Features and fixes


Added CSV export capability for Kodi and Mezzmo addon databases.
Modified Logs & Stats GUI reporting limit to the 2,000 most recent records.
Older records can be access via the new CSV export utility.
Added inserting the Mezzmo audio track language field to the Kodi DB
streamdetails table. Previously just the codec type and # of channels
were inserted.
Fixed improper duration information from Twonky uPNP servers impacting
displaying music and videos.
Fixed artist information from Windows 10 uPNP servers.
Fixed displaying some audio tracks from Tversity uPNP servers.


If you have version 1.1.4.4 or 2.1.4.4 installed (or higher), the update will be
automatic. Otherwise please use the links below for manual installation.


There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.5.1 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19+ link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.
Again, going forward future versions will be automatic within Kodi itself so downloads should only be needed
for new installations or Kodi client rebuilds.

Below is an updated list of tested uPNP servers with the Mezzmo addon.


List of tested uPNP servers:




Server
Features


Mezzmo
Video, Audio, Images * Full Mezzmo integration


Windows 10
Video, Audio, Images


Kodi 19
Video, Audio


SiliconDust
Video


PlayOn
Video


Tversity
Video, Audio * Over native uPNP


Plex
Video, Audio, Image


Synology NAS
Video, Audio, Image


Twonky
Video, Audio, Image




Mezzmo, by far, has the richest set of metadata, tightest integration and full
database sync support. The others are limited to what they support over uPNP.



Thanks,

Jeff

RonB
03-17-2022, 06:31 AM
Hi Jeff,

I updated to 2.1.5.1 working great so far, thanks.

I really like the improved support for pictures.
This was the main reason for the update.

I noticed the new auto update feature. Can this be turned off? I don't see the option to do so.

Thanks,
Ron

jbinkley60
03-17-2022, 08:46 AM
Hi Jeff,

I updated to 2.1.5.1 working great so far, thanks.

I really like the improved support for pictures.
This was the main reason for the update.

I noticed the new auto update feature. Can this be turned off? I don't see the option to do so.

Thanks,
Ron

Ron,

Thanks for the feedback and let me know if you want any additional picture features. Yes automatic updates can be turned off. Go into the addon information and disable the Auto-update setting. I would suggest upgrading to 2.1.5.2 to fix a bug and then you can turnoff Auto-update.


Jeff

RonB
03-18-2022, 03:12 AM
Jeff,

I did see that setting in the information, however it is greyed out, and is not settable.

Thanks,

Ron

jbinkley60
03-18-2022, 05:22 AM
Jeff,

I did see that setting in the information, however it is greyed out, and is not settable.

Thanks,

Ron

Ron,

I think that's a Kodi issue with their autoupdate detection. If you really want to force it not to update and ensure you do all updates manually (I.e. pull down the zip file and similar, like before) I can tell you what to comment out in the addon.xml file for the Mezzmo addon.

Make a backup copy of the addon.xml file lcated in .kodi/addons/plugin.vode.mezzmo. In the file you will see this section:

<extension point="xbmc.addon.repository">
<info>https://raw.githubusercontent.com/Conceiva/MezzmoKodiPlugin/manifests/kodi-19.xml.gz</info>
<checksum verify="sha256">https://raw.githubusercontent.com/Conceiva/MezzmoKodiPlugin/manifests/kodi-19.xml.gz.sha256</checksum>
<datadir>https://github.com/Conceiva/MezzmoKodiPlugin/releases/download</datadir>
<artdir>https://github.com/Conceiva/MezzmoKodiPlugin/releases/download</artdir>
<hashes>sha256</hashes>
</extension>

Delete these 7 lines and only these 7 lines, then restart Kodi. If everything works the addon will restart fine. If not, either restore your backup add.xml file or just reinstall the addon.


Thanks,

Jeff

RonB
03-18-2022, 05:48 AM
Jeff,

Found the issue.

If Kodi is set to notify but don't update, the setting is disabled.
When I changed it to automatically update add-ons, it's enabled, and can be changed.

Thanks for the effort,

Ron

jbinkley60
03-18-2022, 06:52 AM
Jeff,

Found the issue.

If Kodi is set to notify but don't update, the setting is disabled.
When I changed it to automatically update add-ons, it's enabled, and can be changed.

Thanks for the effort,

Ron

Thanks for he update. I thought that might be the case but I couldn't find the setting when I write the note above.


Jeff

jbinkley60
04-12-2022, 08:43 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.5.3) and
Kodi v19+ (v2.1.5.3) have been posted on GitHub. These versions contain a
minor fix / usability enhancement.


v1.1.5.3 Kodi 18

• Removed command introduced in version 1.1.4.3 which would cause the uPNP
server discovery message status window to be displayed anytime a uPNP
server stopped responding. This added extra unnecessary clicks to recover
from a Mezzmo or UPNP server restart.


v2.1.5.3 Kodi 19+

• Removed command introduced in version 2.1.4.3 which would cause the uPNP
server discovery message status window to be displayed anytime a uPNP
server stopped responding. This added extra unnecessary clicks to recover
from a Mezzmo or UPNP server restart.

If you have version 1.1.4.4 or 2.1.4.4 installed (or higher) and autromatic,
updates enabled this update will be automatic over the next 24 hrs. Otherwise
please use the links below for manual installation.

There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.5.3 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19+ link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


Feedback and feature requests are always welcome. I would like to understand how many of you use the
addon to play music from Mezzmo ? This could help guide future feature development.


Thanks,

Jeff

jbinkley60
04-19-2022, 06:21 PM
I decided it was finally time to begin documenting how the Mezzmo Kodi addon works and provide more information so people can maximize the features and capabilities of Mezzmo and Kodi working together with the addon. I've started a Wiki page (https://github.com/Conceiva/MezzmoKodiPlugin/wiki) . It's still a work in progress. Feedback, fixes, additional content suggestions and such are most certainly welcome.


Thanks,

Jeff

jbinkley60
04-24-2022, 11:07 AM
I've spent the past week updating the Mezzmo Kodi addon Wiki (https://github.com/Conceiva/MezzmoKodiPlugin/wiki). There is now a lot of content there with major sections on How it works, Getting started, Settings, Managing Your Library, Logs & Statistics, Library Views, uPNP servers and more. I also added a lot of Frequently Asked Questions, lots of screen shots and more. There are very specific topics on adding content, removing content, sharing across Kodi devices, parental controls, movie sets, resume point sharing, managing and locking metadata, playlists and much more. You may want to visit the Wiki just to find some ways to better utilitze certain Mezzmo capabilities.

I hope you find this useful and feedback is welcome.


Jeff

jbinkley60
04-25-2022, 07:55 PM
I am curious how many of you play movie trailers with the Kodi addon ? I ask because the current approach, integrating into the movie information window only allows for a single trailer. In fact Kodi itself only natively supports a single trailer unless you use another Kodi addon, which won't work with Mezzmo. I've developed an approach to support multiple trailers from Mezzmo within the Kodi addon but am wondering how much interest there is ?

The approach would add another context menu item (https://github.com/Conceiva/MezzmoKodiPlugin/wiki/Mezzmo-Kodi-Addon-Context-Menu-Additions#individual-item-context-menu-additions) called "Mezzmo Play Trailers" (or similar) probably below the Mezzmo Mark Watched/unWatched menu item. When you click on it, it will provide a listing of available trailers from Mezzmo (i.e. Trailer 1, Trailer 2, Trailer 3 etc...). You would be able to click on each one to play or cancel out.

Thoughts and feedback ?


Jeff

jbinkley60
05-03-2022, 07:12 AM
I've posted a Kodi 19 test release (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-Test) of the Mezzmo Kodi addon which will support up to 20 trailers per movie in Mezzmo. If anyone would like to download and test this release, along with providing feedback I would be appreciative.

A few notes on the new feature:


You access it via the context menu on an item which has trailers.
The setting is under view in the addon options. The values are 0, 10 and 20.
10 Trailers to display is the default. 0 is disabled. There is no real performance difference on the setting between 10 and 20..
The trailer database is tied to the sync process so when you first install the update you will likely get an error message saying no trailers were found.
Let the addon run overnight and it will build the trailer database and maintain it going forward as you add/delete movies from Mezzmo.


Once there's been sufficient testing I will push this out as an official release and you'll gt it automatically.

Feedback is welcome.


Thanks,

Jeff

jbinkley60
05-06-2022, 10:43 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.5.4) and
Kodi v19+ (v2.1.5.4) have been posted on GitHub. These versions contain a
a couple of enhancements including providing an option for how episodes are
determined for syncing to Kodi and overcoming the Kodi limitation of only
supporting a single trailer.


v1.1.5.4 Kodi 18

• Added option for supporting Season 0 episodes 0. Episodes are determined
by season and episode numbers if option is by episode/season and by category
being TV Show in Mezzmo if option is category. Default is episode/season.
• Added optional support for multiple trailers per movie (up to 20).
• Fixed missing label in addon View Settings.
• Simplified Sync process logging


v2.1.5.4 Kodi 19+

• Added option for supporting Season 0 episodes 0. Episodes are determined
by season and episode numbers if option is by episode/season and by category
being TV Show in Mezzmo if option is category. Default is episode/season.
• Added optional support for multiple trailers per movie (up to 20).
• Fixed missing label in addon View Settings.
• Simplified Sync process logging


If you have version 1.1.4.4 or 2.1.4.4 installed (or higher) and automatic updates
are enabled this update will be automatic over the next 24 hrs. Otherwise please
use the links below for manual installation.

There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.5.4 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19+ link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


You can find more information on the multiple trailer support on the Wiki page (https://github.com/Conceiva/MezzmoKodiPlugin/wiki/Movie-Trailers). Additionally, I've added
quite a bit of new content to the Wiki site (https://github.com/Conceiva/MezzmoKodiPlugin/wiki) for the addon, including tips on managing your library with
various Mezzmo playlists.


Feedback and feature requests are always welcome. I would like to understand how many of you use
the addon to play music from Mezzmo ? This could help guide future feature development.


Thanks,

Jeff

jbinkley60
05-17-2022, 11:19 PM
I've posted a Kodi 19 test release of the Mezzmo Kodi addon which improves using the Mezzmo Kodi addon from the native Kodi interface.
While you've always been able to play Mezzmo video content via the main Kodi skin interface without launching the addon GUI, there were
significant limitations and missing features with this approach. This test release closes many of those gaps.

The test release can be downloaded here (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-Test) .

For more information, please see the Wiki page for native Kodi access (https://github.com/Conceiva/MezzmoKodiPlugin/wiki/Native-Kodi-Access).


A few notes on the new feature:


Significant improvement in artwork, metadata and similar for native Kodi viewing of Mezzmo content.
Additional Mezzmo content menu item to add functionality
There are some feature limitations (https://github.com/Conceiva/MezzmoKodiPlugin/wiki/Native-Kodi-Access#limitations) using the native interface.


Note that after installing the addon some features around metadata viewing of the cast and similar will not be available until the daily sync
process runs or if you clear the Mezzmo data (https://github.com/Conceiva/MezzmoKodiPlugin/wiki/Mezzmo-Kodi-Addon-Settings#content-control) in the Kodi database manually.


Once there's been sufficient testing I will push this out as an official release and you'll receive it automatically.

Feedback is welcome.


Thanks,

Jeff

jbinkley60
06-04-2022, 05:45 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.5.5) and
Kodi v19+ (v2.1.5.5) have been posted on GitHub. These versions are focused
on improving the experience when using Kodi in native mode and browsing /
playing content directly from the Kodi skin. While this has been possible since
the first Kodi DB sync features were added, it was never intended to be operated
in native mode. The ability was just a side effect of populating the Kodi DB. These
versions improve native mode operation.


v1.1.5.5 Kodi 18

• New native Kodi mode options and additional metadata synchronization
including genre, year, actor/actress, IMDB number and bookmarks.


v2.1.5.5 Kodi 19+

• New native Kodi mode options and additional metadata synchronization
including genre, year, actor/actress, IMDB number and bookmarks.


If you have version 1.1.4.4 or 2.1.4.4 installed (or higher) and automatic updates
are enabled this update will be automatic over the next 24 hrs. Otherwise please
use the links below for manual installation.

There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.5.5 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/master)

Kodi 19+ link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19%2B)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


You can find more information on the native mode operation on the Wiki page (https://github.com/Conceiva/MezzmoKodiPlugin/wiki/Native-Kodi-Access). Note
that when you first enable native mode you will need to wait until the addon completes a daily sync cycle to update
some of the Kodi data format in order to properly display metadata. You can also clear the Mezzmo data in the
Kodi DB if you would like to speed up the process. Once a complete sync cycle has occurred everything
should operate as expected.


Feedback and feature requests are always welcome. I would like to understand how many of you use
the addon to play music from Mezzmo ? This could help guide future feature development.


Thanks,

Jeff

jbinkley60
06-22-2022, 03:01 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.5.6) and
Kodi v19+ (v2.1.5.6) have been posted on GitHub. These versions continue
with the native mode feature enhancements and additional error checking.


v1.1.5.6 Kodi 18

• Added native mode support for viewing all actors from skin option for
TV Shows. This had been available for movies but not TV Shows. The
default is disabled for this setting.
• Added database locking detection for the Kodi and Mezzmo10 databases
during maintenance activities.


v2.1.5.6 Kodi 19+

• Added native mode support for viewing all actors from skin option for
TV Shows. This had been available for movies but not TV Shows. The
default is disabled for this setting.
• Added database locking detection for the Kodi and Mezzmo10 databases
during maintenance activities.

If you have version 1.1.4.4 or 2.1.4.4 installed (or higher) and automatic updates
are enabled this update will be automatic over the next 24 hrs. Otherwise please
use the links below for manual installation.

There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.5.6 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/master)

Kodi 19+ link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


You can find more information on the native mode operation on the Wiki page (https://github.com/Conceiva/MezzmoKodiPlugin/wiki/Native-Kodi-Access). Note that when you first enable
native mode you will need to wait until the addon completes a daily sync cycle to update some of the Kodi data
format in order to properly display metadata. You can also clear the Mezzmo data in the Kodi DB if you would
like to speed up the process. Once a complete sync cycle has occurred everything should operate as expected.


Feedback and feature requests are always welcome. I would like to understand how many of you use
the addon to play music from Mezzmo ? This could help guide future feature development.


Thanks,

Jeff

jbinkley60
06-26-2022, 07:15 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.5.7) and
Kodi v19+ (v2.1.5.7) have been posted on GitHub. These versions continue
with the native mode feature enhancements.


v1.1.5.7 Kodi 18

• Added option for synchronizing Mezzmo Keywords to Kodi Tags in native
mode operation.

v2.1.5.7 Kodi 19+

•Added option for synchronizing Mezzmo Keywords to Kodi Tags in native
mode operation.

If you have version 1.1.4.4 or 2.1.4.4 installed (or higher) and automatic updates
are enabled this update will be automatic over the next 24 hrs. Otherwise please
use the links below for manual installation.

There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.5.7 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/master)

Kodi 19+ link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19%2B)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


You can find more information on the native mode operation on the Wiki page (https://github.com/Conceiva/MezzmoKodiPlugin/wiki/Native-Kodi-Access). Note that when you first enable
native mode you will need to wait until the addon completes a daily sync cycle to update some of the Kodi data
format in order to properly display metadata. You can also clear the Mezzmo data in the Kodi DB if you would
like to speed up the process. Once a complete sync cycle has occurred everything should operate as expected.

For those interested in Kodi Nexus compatibility the Kodi 19 version has been updated to support the Nexus
database numbering scheme but full testing hasn't occurred. This is planned for the near future.

Feedback and feature requests are always welcome. I would like to understand how many of you use
the addon to play music from Mezzmo ? This could help guide future feature development.


Thanks,

Jeff

jbinkley60
07-02-2022, 01:26 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.5.8) and
Kodi v19+ (v2.1.5.8) have been posted on GitHub. These versions continue
with the native mode feature enhancements.


v1.1.5.8 Kodi 18

• Added syncing of Mezzmo movie series information to Kodi movie sets
when native mode operation is enabled.

v2.1.5.8 Kodi 19+

• Added syncing of Mezzmo movie series information to Kodi movie sets
when native mode operation is enabled.

If you have version 1.1.4.4 or 2.1.4.4 installed (or higher) and automatic updates
are enabled this update will be automatic over the next 24 hrs. Otherwise please
use the links below for manual installation.

There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.5.8 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19+ link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


You can find more information on the native mode operation on the Wiki page. Note that when you first enable
native mode you will need to wait until the addon completes a daily sync cycle to update some of the Kodi data
format in order to properly display metadata. You can also clear the Mezzmo data in the Kodi DB if you would
like to speed up the process. Once a complete sync cycle has occurred everything should operate as expected.

For those interested in Kodi Nexus compatibility the Kodi 19 version has been updated to support the Nexus
database numbering scheme but full testing hasn't occurred. This is planned for the near future.

Feedback and feature requests are always welcome. I would like to understand how many of you use
the addon to play music from Mezzmo ? This could help guide future feature development.


Thanks,

Jeff


Visit the Mezzmo Kodi addon Wiki (https://github.com/Conceiva/MezzmoKodiPlugin/wiki) for the latest

jbinkley60
07-04-2022, 02:54 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.5.9) and
Kodi v19+ (v2.1.5.9) have been posted on GitHub. These versions add a feature
which allows manual adding of your Mezzmo server IP address if the addon
autodiscovery feature does not work on your network. This enhancement has
been a long time in the making. See more here (https://github.com/Conceiva/MezzmoKodiPlugin/wiki/Installation,-Updates-and-Support#managing-your-mezzmo-servers).


v1.1.5.9 Kodi 18

• Added the ability to manually add your Mezzmo server IP address when
the autodiscovery does not work properly on your network.

v2.1.5.9 Kodi 19+

• Added the ability to manually add your Mezzmo server IP address when
the autodiscovery does not work properly on your network.


If you have version 1.1.4.4 or 2.1.4.4 installed (or higher) and automatic updates
are enabled this update will be automatic over the next 24 hrs. Otherwise please
use the links below for manual installation.

There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.5.9 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19+ link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


You can find more information on the native mode operation on the Wiki page (https://github.com/Conceiva/MezzmoKodiPlugin/wiki/Native-Kodi-Access). Note that when you first enable
native mode you will need to wait until the addon completes a daily sync cycle to update some of the Kodi data
format in order to properly display metadata. You can also clear the Mezzmo data in the Kodi DB if you would
like to speed up the process. Once a complete sync cycle has occurred everything should operate as expected.

For those interested in Kodi Nexus compatibility the Kodi 19 version has been updated to support the Nexus
database numbering scheme but full testing hasn't occurred. This is planned for the near future.

Feedback and feature requests are always welcome. I would like to understand how many of you use
the addon to play music from Mezzmo ? This could help guide future feature development.


Thanks,

Jeff


Visit the Mezzmo Kodi addon Wiki (https://github.com/Conceiva/MezzmoKodiPlugin/wiki)for the latest

MrQNet
07-06-2022, 06:59 AM
Problem with latest version. Not seeing video files in my main folder. The directory contains both folders of TV series and some independent movie files. The entries in the sub folders all appear ok but the entries in the main folder are missing. I looked at this folder in the regular Kodi view and all the standalone movie files appear correctly so it's something to do with the add-on 2.1.5.9. The previous version was working fine. I have tried rebooting Kodi from scratch and checked the listings in the Mezzmo desktop app all appear normal.

Tried redownloading the add-on etc no change

Ian

jbinkley60
07-06-2022, 07:20 AM
Problem with latest version. Not seeing video files in my main folder. The directory contains both folders of TV series and some independent movie files. The entries in the sub folders all appear ok but the entries in the main folder are missing. I looked at this folder in the regular Kodi view and all the standalone movie files appear correctly so it's something to do with the add-on 2.1.5.9. The previous version was working fine. I have tried rebooting Kodi from scratch and checked the listings in the Mezzmo desktop app all appear normal.

Tried redownloading the add-on etc no change

Ian


Ian,

That is really odd and I've had no other reports. The code changes made in 2.1.5.9 should have nothing to do with displaying content that I can think of. The only change was to server discovery. Are you running more than one Mezzmo server ? Does your server discovery screen look like this (https://github.com/Conceiva/MezzmoKodiPlugin/wiki/Installation,-Updates-and-Support#managing-your-mezzmo-servers) ? If not, any chance I can get a screenshot ?

Here's a link (https://github.com/Conceiva/MezzmoKodiPlugin/releases/download/Kodi-19-v2.1.5.8/plugin.video.mezzmo-kodi19-v2.1.5.8.zip) to download the prior version, 2.1.5.8 .


Jeff

MrQNet
07-06-2022, 07:45 AM
Thanks Jeff but 2.1.5.8 still does not work so there must be something with my particular setup.

I rebooted my pc thinking that my grandchildren had logged in under their account and started a new service but after rebooting the problem persists.

The discovery screen does look like your attachment.

I will try another Shield/TV combination and see if this version is ok there. If it also fails then it's on the Mezzmo side I guess.

Ian

MrQNet
07-06-2022, 07:51 AM
Tried 2.1.5.9 on another Shield (2015)/TV combination and it also failed, any more suggestions? Perhaps a remove and reinstall is in order?

Ian

jbinkley60
07-06-2022, 07:55 AM
Thanks Jeff but 2.1.5.8 still does not work so there must be something with my particular setup.

I rebooted my pc thinking that my grandchildren had logged in under their account and started a new service but after rebooting the problem persists.

The discovery screen does look like your attachment.

I will try another Shield/TV combination and see if this version is ok there. If it also fails then it's on the Mezzmo side I guess.

Ian

Ok. Keep me posted if it works properly on the Shield/TV combination. Is the addon only loaded on the master profile or in other profiles too ? A worst case option is to delete the addon and the settings, then reinstall the addon.


Jeff

jbinkley60
07-06-2022, 07:57 AM
Tried 2.1.5.9 on another Shield (2015)/TV combination and it also failed, any more suggestions? Perhaps a remove and reinstall is in order?

Ian

I'd try stopping and restarting your Mezzmo server, then try uninstall / reinstall on one client, then a debug log may be needed.


Jeff

jbinkley60
07-06-2022, 10:35 AM
Tried 2.1.5.9 on another Shield (2015)/TV combination and it also failed, any more suggestions? Perhaps a remove and reinstall is in order?

Ian

Ian,

In thinking about this further, if it is impacting a single folder and the subfolders are working and this is across multiple clients, then it is possible something in the Mezzmo folder that is failing and causing an Exception. If you try to access the folder then look in the logs for an Exception error and post it here. If there is an Exception error it would likely be related to something recently added to your Mezzmo library or a Kodi database issue. You can try clearing the Mezzmo data in your Kodi database in the settings (https://github.com/Conceiva/MezzmoKodiPlugin/wiki/Mezzmo-Kodi-Addon-Settings#content-control). You can also try version 2.1.5.4 of the code here (https://github.com/Conceiva/MezzmoKodiPlugin/releases/download/Kodi-19-v2.1.5.4/plugin.video.mezzmo-kodi19-v2.1.5.4.zip) which is prior to some edits I added for native mode support.


Jeff

MrQNet
07-06-2022, 01:38 PM
Tried both and still fails. Ran VLC and connected to Mezzmo and the items appear no problem.

How do I invoke the debug etc

jbinkley60
07-06-2022, 06:03 PM
Tried both and still fails. Ran VLC and connected to Mezzmo and the items appear no problem.

How do I invoke the debug etc

Ian,

First I would do this debugging on your PC system. To put Kodi in debug mode you go to: System-->Settings-->System-->Logging then enable the following:

Enable Debug Logging
Enable Component Specific Logging

In the Specify component-specific logging enable:

Verbose logging for the Database component


Once these are enabled stop Kodi, restart Kodi and then go to the folder/playlist where it is failing to display items to reproduce the issue and capture in debugging.

Next I will need a copy of the Kodi.log file. I'll send you a private message with my E-mail address to send it to.

The Kodi.log file can be found at:

c:\users\yourlogin\AppData\Roaming\Kodi\

After you have sent me this Kodi.log file you can disable debugging above.

Once I have this it should be pretty easy to see what is happening.


Thanks,

Jeff

jbinkley60
07-06-2022, 11:17 PM
Ian,

Hopefully you won't have any issues getting the debug log. I did some more looking at the code and was able to create a similar problem to what you are seeing by manually improperly formatting the time / duration information from Mezzmo on a video. I noticed that full error checking isn't in place in the addon since Mezmo typically populates that information when a new video is added to the Mezzmo database. I have a fix for this and can provide a test version of code but I'd prefer to get a debug log to ensure this is the issue you are seeing..


Thanks,

Jeff

MrQNet
07-07-2022, 03:26 AM
Thanks Jeff,

Kodi is actually running on my Shield with Mezzmo on my PC.

What I will try first is removing the movie items (there are only 11 items) and then adding one by one to see if or any fail to appear in the listing from Mezzmo.

Ian

jbinkley60
07-07-2022, 03:30 AM
Thanks Jeff,

Kodi is actually running on my Shield with Mezzmo on my PC.

What I will try first is removing the movie items (there are only 11 items) and then adding one by one to see if or any fail to appear in the listing from Mezzmo.

Ian

Ian,

Ok. I misunderstood your Kodi clients. Here's a quick test version (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-Test) of the addon with the duration checking fix. You can also just send me your Kodi.log file from the Shield when it fails and I can see where in the code it is failing. Normal logging won't tell me which file but what part of the code is failing.


Jeff

MrQNet
07-07-2022, 03:47 AM
Good news - I have found the offending file. I am surprised there is no error message saying which file Mezzmo/Add-on can't read the media atrributes.

It's a file I have had in that folder for quite a while so something has changed to cause the failure.

What now...

1. Do you want the media info for that file

2. Load the test version and provide the corresponding log

3. Provide the file in GDrive or online storage and provide you with a link

Again thanks for your help
Ian

jbinkley60
07-07-2022, 04:21 AM
Good news - I have found the offending file. I am surprised there is no error message saying which file Mezzmo/Add-on can't read the media atrributes.

It's a file I have had in that folder for quite a while so something has changed to cause the failure.

What now...

1. Do you want the media info for that file

2. Load the test version and provide the corresponding log

3. Provide the file in GDrive or online storage and provide you with a link

Again thanks for your help
Ian

Thanks for the update Ian. The question is whether it is the file or an issue when Mezzmo tried to read the file. Are you able to reproduce the issue by trying to have Mezzmo read the file again and having the same problem occur ? If so, then grab the Kodi.log file for me and I'll be able to tell where it failed in code on the addon. I will try to instrument toe code to alert / log for the future. If you have the Kodi.log file where the problem occurred, I can use that too. It only gets over written if you restart Kodi. You can post online and provide a link.


Thanks,

Jeff

MrQNet
07-07-2022, 04:52 AM
Here is the log



2022-07-06 11:40:14.636 T:17820 INFO <general>: -----------------------------------------------------------------------
2022-07-06 11:40:14.636 T:17820 INFO <general>: Starting Kodi (19.4 (19.4.0) Git:20220302-e12e66e019). Platform: Android ARM 64-bit
2022-07-06 11:40:14.636 T:17820 INFO <general>: Using Release Kodi x64
2022-07-06 11:40:14.636 T:17820 INFO <general>: Kodi compiled 2022-03-03 by Clang 8.0.7 (https://android.googlesource.com/toolchain/clang b55f2d4ebfd35bf643d27dbca1bb228957008617) (https://android.googlesource.com/toolchain/llvm 3c393fe7a7e13b0fba4ac75a01aa683d7a5b11cd) for Android ARM 64-bit API level 21 (API level 21)
2022-07-06 11:40:14.636 T:17820 INFO <general>: Running on NVIDIA SHIELD Android TV with Android 11.0.0 API level 30, kernel: Linux ARM 64-bit version 4.9.141-tegra-g0116d8e34bbb-dirty
2022-07-06 11:40:14.636 T:17820 INFO <general>: FFmpeg version/source: 4.3.2-Kodi
2022-07-06 11:40:14.636 T:17820 INFO <general>: Host CPU: ARMv8 Processor rev 1 (v8l), 4 cores available
2022-07-06 11:40:14.636 T:17820 INFO <general>: Product: mdarcy, Device: mdarcy, Board: darcy - Manufacturer: NVIDIA, Brand: NVIDIA, Model: SHIELD Android TV, Hardware: darcy
2022-07-06 11:40:14.641 T:17820 INFO <general>: External storage path = /storage/emulated/0; status = ok
2022-07-06 11:40:14.641 T:17820 INFO <general>: ARM Features: Neon enabled
2022-07-06 11:40:14.641 T:17820 INFO <general>: special://xbmc/ is mapped to: /data/user/0/org.xbmc.kodi/cache/apk/assets
2022-07-06 11:40:14.641 T:17820 INFO <general>: special://xbmcbin/ is mapped to: /data/user/0/org.xbmc.kodi/cache/apk/assets
2022-07-06 11:40:14.641 T:17820 INFO <general>: special://xbmcbinaddons/ is mapped to: /data/user/0/org.xbmc.kodi/cache/apk/assets/addons
2022-07-06 11:40:14.641 T:17820 INFO <general>: special://masterprofile/ is mapped to: /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/userdata
2022-07-06 11:40:14.641 T:17820 INFO <general>: special://envhome/ is mapped to: /storage/emulated/0/Android/data/org.xbmc.kodi/files
2022-07-06 11:40:14.641 T:17820 INFO <general>: special://home/ is mapped to: /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi
2022-07-06 11:40:14.641 T:17820 INFO <general>: special://temp/ is mapped to: /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/temp
2022-07-06 11:40:14.641 T:17820 INFO <general>: special://logpath/ is mapped to: /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/temp
2022-07-06 11:40:14.641 T:17820 INFO <general>: The executable running is: /data/app/~~gdTAmdI330Y_plgfljYWtg==/org.xbmc.kodi-zor6ZF7B_BWJOn7F2SSZ4w==/lib/arm64/libkodi.so
2022-07-06 11:40:14.682 T:17820 INFO <general>: Local hostname: 192.168.1.105
2022-07-06 11:40:14.682 T:17820 INFO <general>: Log File is located: /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/temp/kodi.log
2022-07-06 11:40:14.682 T:17820 INFO <general>: -----------------------------------------------------------------------
2022-07-06 11:40:14.682 T:17820 INFO <general>: loading settings
2022-07-06 11:40:14.683 T:17820 INFO <general>: special://profile/ is mapped to: special://masterprofile/
2022-07-06 11:40:14.697 T:17820 INFO <general>: No settings file to load (special://xbmc/system/advancedsettings.xml)
2022-07-06 11:40:14.698 T:17820 INFO <general>: No settings file to load (special://masterprofile/advancedsettings.xml)
2022-07-06 11:40:14.698 T:17820 INFO <general>: Default Video Player: VideoPlayer
2022-07-06 11:40:14.698 T:17820 INFO <general>: Default Audio Player: paplayer
2022-07-06 11:40:14.698 T:17820 INFO <general>: Disabled debug logging due to GUI setting. Level 0.
2022-07-06 11:40:14.698 T:17820 INFO <general>: Log level changed to "INFO"
2022-07-06 11:40:14.698 T:17820 INFO <general>: CMediaSourceSettings: loading media sources from special://masterprofile/sources.xml
2022-07-06 11:40:14.705 T:17820 INFO <general>: creating subdirectories
2022-07-06 11:40:14.705 T:17820 INFO <general>: userdata folder: special://masterprofile/
2022-07-06 11:40:14.705 T:17820 INFO <general>: recording folder:
2022-07-06 11:40:14.705 T:17820 INFO <general>: screenshots folder:
2022-07-06 11:40:14.710 T:17820 INFO <general>: Running database version Addons33
2022-07-06 11:40:14.818 T:17820 INFO <general>: CAddonMgr::FindAddons: audioencoder.kodi.builtin.aac v1.0.2 installed
2022-07-06 11:40:14.818 T:17820 INFO <general>: CAddonMgr::FindAddons: audioencoder.kodi.builtin.wma v1.0.2 installed
2022-07-06 11:40:14.819 T:17820 INFO <general>: CAddonMgr::FindAddons: game.controller.default v1.0.31 installed
2022-07-06 11:40:14.819 T:17820 INFO <general>: CAddonMgr::FindAddons: game.controller.snes v1.0.30 installed
2022-07-06 11:40:14.819 T:17820 INFO <general>: CAddonMgr::FindAddons: kodi.binary.global.audioengine v1.1.1 installed
2022-07-06 11:40:14.819 T:17820 INFO <general>: CAddonMgr::FindAddons: kodi.binary.global.filesystem v1.1.6 installed
2022-07-06 11:40:14.820 T:17820 INFO <general>: CAddonMgr::FindAddons: kodi.binary.global.general v1.0.5 installed
2022-07-06 11:40:14.820 T:17820 INFO <general>: CAddonMgr::FindAddons: kodi.binary.global.gui v5.15.0 installed
2022-07-06 11:40:14.820 T:17820 INFO <general>: CAddonMgr::FindAddons: kodi.binary.global.main v1.3.0 installed
2022-07-06 11:40:14.821 T:17820 INFO <general>: CAddonMgr::FindAddons: kodi.binary.global.network v1.0.4 installed
2022-07-06 11:40:14.821 T:17820 INFO <general>: CAddonMgr::FindAddons: kodi.binary.global.tools v1.0.4 installed
2022-07-06 11:40:14.821 T:17820 INFO <general>: CAddonMgr::FindAddons: kodi.binary.instance.audiodecoder v3.0.0 installed
2022-07-06 11:40:14.822 T:17820 INFO <general>: CAddonMgr::FindAddons: kodi.binary.instance.audioencoder v2.1.0 installed
2022-07-06 11:40:14.822 T:17820 INFO <general>: CAddonMgr::FindAddons: kodi.binary.instance.game v2.1.1 installed
2022-07-06 11:40:14.823 T:17820 INFO <general>: CAddonMgr::FindAddons: kodi.binary.instance.imagedecoder v2.1.1 installed
2022-07-06 11:40:14.823 T:17820 INFO <general>: CAddonMgr::FindAddons: kodi.binary.instance.inputstream v3.0.1 installed
2022-07-06 11:40:14.824 T:17820 INFO <general>: CAddonMgr::FindAddons: kodi.binary.instance.peripheral v2.0.0 installed
2022-07-06 11:40:14.824 T:17820 INFO <general>: CAddonMgr::FindAddons: kodi.binary.instance.pvr v7.1.0 installed
2022-07-06 11:40:14.824 T:17820 INFO <general>: CAddonMgr::FindAddons: kodi.binary.instance.screensaver v2.1.0 installed
2022-07-06 11:40:14.825 T:17820 INFO <general>: CAddonMgr::FindAddons: kodi.binary.instance.vfs v3.0.0 installed
2022-07-06 11:40:14.825 T:17820 INFO <general>: CAddonMgr::FindAddons: kodi.binary.instance.videocodec v2.0.2 installed
2022-07-06 11:40:14.825 T:17820 INFO <general>: CAddonMgr::FindAddons: kodi.binary.instance.visualization v3.0.0 installed
2022-07-06 11:40:14.826 T:17820 INFO <general>: CAddonMgr::FindAddons: kodi.resource v1.0.0 installed
2022-07-06 11:40:14.826 T:17820 INFO <general>: CAddonMgr::FindAddons: metadata.album.universal v3.1.9 installed
2022-07-06 11:40:14.826 T:17820 INFO <general>: CAddonMgr::FindAddons: metadata.artists.universal v4.3.10 installed
2022-07-06 11:40:14.827 T:17820 INFO <general>: CAddonMgr::FindAddons: metadata.common.allmusic.com v3.2.2 installed
2022-07-06 11:40:14.827 T:17820 INFO <general>: CAddonMgr::FindAddons: metadata.common.fanart.tv v3.6.4 installed
2022-07-06 11:40:14.827 T:17820 INFO <general>: CAddonMgr::FindAddons: metadata.common.imdb.com v3.2.6 installed
2022-07-06 11:40:14.827 T:17820 INFO <general>: CAddonMgr::FindAddons: metadata.common.musicbrainz.org v2.2.4 installed
2022-07-06 11:40:14.828 T:17820 INFO <general>: CAddonMgr::FindAddons: metadata.common.theaudiodb.com v2.0.3 installed
2022-07-06 11:40:14.828 T:17820 INFO <general>: CAddonMgr::FindAddons: metadata.common.themoviedb.org v3.2.18 installed
2022-07-06 11:40:14.828 T:17820 INFO <general>: CAddonMgr::FindAddons: metadata.generic.albums v1.0.14 installed
2022-07-06 11:40:14.828 T:17820 INFO <general>: CAddonMgr::FindAddons: metadata.generic.artists v1.0.14 installed
2022-07-06 11:40:14.829 T:17820 INFO <general>: CAddonMgr::FindAddons: metadata.local v1.0.1 installed
2022-07-06 11:40:14.829 T:17820 INFO <general>: CAddonMgr::FindAddons: metadata.themoviedb.org v5.2.6 installed
2022-07-06 11:40:14.829 T:17820 INFO <general>: CAddonMgr::FindAddons: metadata.themoviedb.org.python v1.6.2+matrix.1 installed
2022-07-06 11:40:14.829 T:17820 INFO <general>: CAddonMgr::FindAddons: metadata.tvshows.themoviedb.org v3.5.14 installed
2022-07-06 11:40:14.830 T:17820 INFO <general>: CAddonMgr::FindAddons: metadata.tvshows.themoviedb.org.python v1.4.12 installed
2022-07-06 11:40:14.830 T:17820 INFO <general>: CAddonMgr::FindAddons: peripheral.joystick v19.0.1 installed
2022-07-06 11:40:14.830 T:17820 INFO <general>: CAddonMgr::FindAddons: plugin.video.mezzmo v2.1.5.9 installed
2022-07-06 11:40:14.830 T:17820 INFO <general>: CAddonMgr::FindAddons: repository.xbmc.org v3.2.5 installed
2022-07-06 11:40:14.830 T:17820 INFO <general>: CAddonMgr::FindAddons: repository.xonfluence v1.0.2 installed
2022-07-06 11:40:14.831 T:17820 INFO <general>: CAddonMgr::FindAddons: resource.images.recordlabels.white v0.0.7 installed
2022-07-06 11:40:14.831 T:17820 INFO <general>: CAddonMgr::FindAddons: resource.images.skinbackgrounds.xonfluence v0.0.1 installed
2022-07-06 11:40:14.831 T:17820 INFO <general>: CAddonMgr::FindAddons: resource.images.studios.white v0.0.30 installed
2022-07-06 11:40:14.831 T:17820 INFO <general>: CAddonMgr::FindAddons: resource.images.weathericons.default v1.1.9 installed
2022-07-06 11:40:14.832 T:17820 INFO <general>: CAddonMgr::FindAddons: resource.language.en_gb v2.0.2 installed
2022-07-06 11:40:14.832 T:17820 INFO <general>: CAddonMgr::FindAddons: resource.uisounds.kodi v1.0.1 installed
2022-07-06 11:40:14.832 T:17820 INFO <general>: CAddonMgr::FindAddons: screensaver.xbmc.builtin.black v1.0.34 installed
2022-07-06 11:40:14.832 T:17820 INFO <general>: CAddonMgr::FindAddons: screensaver.xbmc.builtin.dim v1.0.64 installed
2022-07-06 11:40:14.832 T:17820 INFO <general>: CAddonMgr::FindAddons: script.keymap v1.1.4 installed
2022-07-06 11:40:14.833 T:17820 INFO <general>: CAddonMgr::FindAddons: script.kodi.android.update v1.3.4 installed
2022-07-06 11:40:14.833 T:17820 INFO <general>: CAddonMgr::FindAddons: script.logviewer v2.1.5+matrix.1 installed
2022-07-06 11:40:14.833 T:17820 INFO <general>: CAddonMgr::FindAddons: script.module.beautifulsoup4 v4.9.3+matrix.1 installed
2022-07-06 11:40:14.833 T:17820 INFO <general>: CAddonMgr::FindAddons: script.module.certifi v2022.5.18+matrix.1 installed
2022-07-06 11:40:14.834 T:17820 INFO <general>: CAddonMgr::FindAddons: script.module.chardet v4.0.0+matrix.1 installed
2022-07-06 11:40:14.834 T:17820 INFO <general>: CAddonMgr::FindAddons: script.module.dateutil v2.8.2 installed
2022-07-06 11:40:14.834 T:17820 INFO <general>: CAddonMgr::FindAddons: script.module.defusedxml v0.6.0+matrix.1 installed
2022-07-06 11:40:14.835 T:17820 INFO <general>: CAddonMgr::FindAddons: script.module.idna v3.3.0+matrix.1 installed
2022-07-06 11:40:14.835 T:17820 INFO <general>: CAddonMgr::FindAddons: script.module.iso8601 v0.1.12+matrix.2 installed
2022-07-06 11:40:14.835 T:17820 INFO <general>: CAddonMgr::FindAddons: script.module.kodi-six v0.1.3.1 installed
2022-07-06 11:40:14.835 T:17820 INFO <general>: CAddonMgr::FindAddons: script.module.pil v5.1.0 installed
2022-07-06 11:40:14.836 T:17820 INFO <general>: CAddonMgr::FindAddons: script.module.pycryptodome v3.4.3 installed
2022-07-06 11:40:14.836 T:17820 INFO <general>: CAddonMgr::FindAddons: script.module.pyqrcode v1.2.1+matrix.4 installed
2022-07-06 11:40:14.836 T:17820 INFO <general>: CAddonMgr::FindAddons: script.module.requests v2.27.1+matrix.1 installed
2022-07-06 11:40:14.837 T:17820 INFO <general>: CAddonMgr::FindAddons: script.module.routing v0.2.3+matrix.1 installed
2022-07-06 11:40:14.837 T:17820 INFO <general>: CAddonMgr::FindAddons: script.module.simplecache v2.0.2 installed
2022-07-06 11:40:14.837 T:17820 INFO <general>: CAddonMgr::FindAddons: script.module.simpleeval v0.9.10 installed
2022-07-06 11:40:14.838 T:17820 INFO <general>: CAddonMgr::FindAddons: script.module.six v1.15.0+matrix.1 installed
2022-07-06 11:40:14.838 T:17820 INFO <general>: CAddonMgr::FindAddons: script.module.soupsieve v2.1.0+matrix.1 installed
2022-07-06 11:40:14.838 T:17820 INFO <general>: CAddonMgr::FindAddons: script.module.unidecode v1.1.1+matrix.2 installed
2022-07-06 11:40:14.839 T:17820 INFO <general>: CAddonMgr::FindAddons: script.module.urllib3 v1.26.9+matrix.1 installed
2022-07-06 11:40:14.839 T:17820 INFO <general>: CAddonMgr::FindAddons: script.module.yaml v5.3.0+matrix.2 installed
2022-07-06 11:40:14.840 T:17820 INFO <general>: CAddonMgr::FindAddons: script.openweathermap.maps v1.0.6 installed
2022-07-06 11:40:14.840 T:17820 INFO <general>: CAddonMgr::FindAddons: script.skinshortcuts v2.0.1 installed
2022-07-06 11:40:14.841 T:17820 INFO <general>: CAddonMgr::FindAddons: service.library.data.provider v0.4.1 installed
2022-07-06 11:40:14.841 T:17820 INFO <general>: CAddonMgr::FindAddons: service.xbmc.versioncheck v0.5.23+matrix.1 installed
2022-07-06 11:40:14.842 T:17820 INFO <general>: CAddonMgr::FindAddons: skin.aeon.nox.silvo v8.0.1 installed
2022-07-06 11:40:14.842 T:17820 INFO <general>: CAddonMgr::FindAddons: skin.confluence v4.7.13 installed
2022-07-06 11:40:14.843 T:17820 INFO <general>: CAddonMgr::FindAddons: skin.estouchy v3.0.6 installed
2022-07-06 11:40:14.843 T:17820 INFO <general>: CAddonMgr::FindAddons: skin.estuary v3.0.5 installed
2022-07-06 11:40:14.843 T:17820 INFO <general>: CAddonMgr::FindAddons: skin.xonfluence v4.1.5 installed
2022-07-06 11:40:14.844 T:17820 INFO <general>: CAddonMgr::FindAddons: weather.multi v0.0.15 installed
2022-07-06 11:40:14.844 T:17820 INFO <general>: CAddonMgr::FindAddons: webinterface.default v19.x-2.4.8 installed
2022-07-06 11:40:14.844 T:17820 INFO <general>: CAddonMgr::FindAddons: xbmc.addon v19.1.0 installed
2022-07-06 11:40:14.844 T:17820 INFO <general>: CAddonMgr::FindAddons: xbmc.core v0.1.0 installed
2022-07-06 11:40:14.845 T:17820 INFO <general>: CAddonMgr::FindAddons: xbmc.gui v5.15.0 installed
2022-07-06 11:40:14.845 T:17820 INFO <general>: CAddonMgr::FindAddons: xbmc.json v12.4.0 installed
2022-07-06 11:40:14.845 T:17820 INFO <general>: CAddonMgr::FindAddons: xbmc.metadata v2.1.0 installed
2022-07-06 11:40:14.846 T:17820 INFO <general>: CAddonMgr::FindAddons: xbmc.python v3.0.0 installed
2022-07-06 11:40:14.846 T:17820 INFO <general>: CAddonMgr::FindAddons: xbmc.webinterface v1.0.0 installed
2022-07-06 11:40:14.865 T:17828 INFO <general>: Float is supported
2022-07-06 11:40:16.051 T:17828 INFO <general>: Skipped 1 duplicate messages..
2022-07-06 11:40:16.051 T:17828 INFO <general>: Found 1 Lists of Devices
2022-07-06 11:40:16.051 T:17828 INFO <general>: Enumerated AUDIOTRACK devices:
2022-07-06 11:40:16.051 T:17828 INFO <general>: Device 1
2022-07-06 11:40:16.051 T:17828 INFO <general>: m_deviceName : AudioTrack (IEC)
2022-07-06 11:40:16.052 T:17828 INFO <general>: m_displayName : AudioTrack (IEC)
2022-07-06 11:40:16.052 T:17828 INFO <general>: m_displayNameExtra: Kodi IEC packer (recommended)
2022-07-06 11:40:16.052 T:17828 INFO <general>: m_deviceType : AE_DEVTYPE_HDMI
2022-07-06 11:40:16.052 T:17828 INFO <general>: m_channels : FL, FR, FC, LFE, SL, SR, BL, BR, BC, BLOC, BROC
2022-07-06 11:40:16.052 T:17828 INFO <general>: m_sampleRates : 32000,44100,48000,88200,96000,176400,192000
2022-07-06 11:40:16.052 T:17828 INFO <general>: m_dataFormats : AE_FMT_S16LE,AE_FMT_FLOAT,AE_FMT_RAW,AE_FMT_RAW
2022-07-06 11:40:16.052 T:17828 INFO <general>: m_streamTypes : STREAM_TYPE_AC3,STREAM_TYPE_DTSHD_CORE,STREAM_TYPE _DTS_1024,STREAM_TYPE_DTS_2048,STREAM_TYPE_DTS_512 ,STREAM_TYPE_EAC3,STREAM_TYPE_DTSHD,STREAM_TYPE_DT SHD_MA,STREAM_TYPE_TRUEHD
2022-07-06 11:40:16.052 T:17828 INFO <general>: Device 2
2022-07-06 11:40:16.052 T:17828 INFO <general>: m_deviceName : AudioTrack (RAW)
2022-07-06 11:40:16.052 T:17828 INFO <general>: m_displayName : AudioTrack (RAW)
2022-07-06 11:40:16.052 T:17828 INFO <general>: m_displayNameExtra: Android IEC packer
2022-07-06 11:40:16.052 T:17828 INFO <general>: m_deviceType : AE_DEVTYPE_HDMI
2022-07-06 11:40:16.052 T:17828 INFO <general>: m_channels : FL, FR, FC, LFE, SL, SR, BL, BR, BC, BLOC, BROC
2022-07-06 11:40:16.052 T:17828 INFO <general>: m_sampleRates : 32000,44100,48000,88200,96000,176400,192000,32000, 44100,48000,88200,96000,176400,192000
2022-07-06 11:40:16.052 T:17828 INFO <general>: m_dataFormats : AE_FMT_S16LE,AE_FMT_FLOAT,AE_FMT_RAW,AE_FMT_RAW,AE _FMT_S16LE,AE_FMT_FLOAT,AE_FMT_RAW
2022-07-06 11:40:16.052 T:17828 INFO <general>: m_streamTypes : STREAM_TYPE_AC3,STREAM_TYPE_EAC3,STREAM_TYPE_DTSHD _CORE,STREAM_TYPE_DTS_1024,STREAM_TYPE_DTS_2048,ST REAM_TYPE_DTS_512,STREAM_TYPE_DTSHD,STREAM_TYPE_DT SHD_MA,STREAM_TYPE_TRUEHD
2022-07-06 11:40:16.052 T:17829 INFO <general>: CActiveAESink::OpenSink - initialize sink
2022-07-06 11:40:16.053 T:17829 INFO <general>: Trying to open: samplerate: 44100, channelMask: 12, encoding: 4
2022-07-06 11:40:16.071 T:17829 INFO <general>: CAESinkAUDIOTRACK::Initializing with: m_sampleRate: 44100 format: AE_FMT_FLOAT (AE) method: PCM stream-type: PCM-STREAM min_buffer_size: 56720 m_frames: 1418 m_frameSize: 8 channels: 2
2022-07-06 11:40:16.077 T:17820 INFO <general>: CKeyboardLayoutManager: loading keyboard layouts from special://xbmc/system/keyboardlayouts...
2022-07-06 11:40:16.092 T:17820 INFO <general>: CDecoderFilter: loading filters from special://masterprofile/decoderfilter.xml
2022-07-06 11:40:16.109 T:17820 INFO <general>: Mediacodec decoder: OMX.google.aac.decoder
2022-07-06 11:40:16.109 T:17820 INFO <general>: Mediacodec decoder: OMX.google.amrnb.decoder
2022-07-06 11:40:16.109 T:17820 INFO <general>: Mediacodec decoder: OMX.google.amrwb.decoder
2022-07-06 11:40:16.109 T:17820 INFO <general>: Mediacodec decoder: OMX.google.flac.decoder
2022-07-06 11:40:16.109 T:17820 INFO <general>: Mediacodec decoder: OMX.google.g711.alaw.decoder
2022-07-06 11:40:16.109 T:17820 INFO <general>: Mediacodec decoder: OMX.google.g711.mlaw.decoder
2022-07-06 11:40:16.110 T:17820 INFO <general>: Mediacodec decoder: OMX.google.mp3.decoder
2022-07-06 11:40:16.110 T:17820 INFO <general>: Mediacodec decoder: OMX.google.opus.decoder
2022-07-06 11:40:16.110 T:17820 INFO <general>: Mediacodec decoder: OMX.google.raw.decoder
2022-07-06 11:40:16.110 T:17820 INFO <general>: Mediacodec decoder: OMX.google.vorbis.decoder
2022-07-06 11:40:16.110 T:17820 INFO <general>: Mediacodec decoder: OMX.Nvidia.mp2.decoder
2022-07-06 11:40:16.110 T:17820 INFO <general>: Mediacodec decoder: OMX.Nvidia.wma.decoder
2022-07-06 11:40:16.110 T:17820 INFO <general>: Mediacodec decoder: OMX.Nvidia.h264.decode
2022-07-06 11:40:16.110 T:17820 INFO <general>: Mediacodec decoder: OMX.Nvidia.DOVI.decode
2022-07-06 11:40:16.110 T:17820 INFO <general>: Mediacodec decoder: OMX.Nvidia.h263.decode
2022-07-06 11:40:16.110 T:17820 INFO <general>: Mediacodec decoder: OMX.Nvidia.h265.decode
2022-07-06 11:40:16.110 T:17820 INFO <general>: Mediacodec decoder: OMX.Nvidia.mjpeg.decoder
2022-07-06 11:40:16.110 T:17820 INFO <general>: Mediacodec decoder: OMX.Nvidia.mpeg2v.decode
2022-07-06 11:40:16.110 T:17820 INFO <general>: Mediacodec decoder: OMX.Nvidia.mp4.decode
2022-07-06 11:40:16.110 T:17820 INFO <general>: Mediacodec decoder: OMX.Nvidia.vc1.decode
2022-07-06 11:40:16.110 T:17820 INFO <general>: Mediacodec decoder: OMX.Nvidia.vp8.decode
2022-07-06 11:40:16.111 T:17820 INFO <general>: Mediacodec decoder: OMX.Nvidia.vp9.decode
2022-07-06 11:40:16.111 T:17820 INFO <general>: Mediacodec decoder: OMX.google.h264.decoder
2022-07-06 11:40:16.111 T:17820 INFO <general>: Mediacodec decoder: OMX.google.h263.decoder
2022-07-06 11:40:16.111 T:17820 INFO <general>: Mediacodec decoder: OMX.google.hevc.decoder
2022-07-06 11:40:16.111 T:17820 INFO <general>: Mediacodec decoder: OMX.google.mpeg4.decoder
2022-07-06 11:40:16.111 T:17820 INFO <general>: Mediacodec decoder: OMX.google.vp8.decoder
2022-07-06 11:40:16.111 T:17820 INFO <general>: Mediacodec decoder: OMX.google.vp9.decoder
2022-07-06 11:40:16.111 T:17820 INFO <general>: RetroPlayer[PROCESS]: Registering process control for Android
2022-07-06 11:40:16.111 T:17820 INFO <general>: RetroPlayer[RENDER]: Registering renderer factory for OpenGLES
2022-07-06 11:40:16.111 T:17820 INFO <general>: CAndroidUtils: window resolution: 1920x1080
2022-07-06 11:40:16.112 T:17820 INFO <general>: CAndroidUtils: Current resolution: 1920x1080 3840x2160 @ 59.940060 - Full Screen
2022-07-06 11:40:16.112 T:17820 INFO <general>: Skipped 1 duplicate messages..
2022-07-06 11:40:16.112 T:17820 INFO <general>: EGL_VERSION = 1.5 Android META-EGL
2022-07-06 11:40:16.112 T:17820 INFO <general>: EGL_VENDOR = Android
2022-07-06 11:40:16.112 T:17820 INFO <general>: EGL_EXTENSIONS = EGL_KHR_get_all_proc_addresses EGL_ANDROID_presentation_time EGL_KHR_swap_buffers_with_damage EGL_ANDROID_get_native_client_buffer EGL_ANDROID_front_buffer_auto_refresh EGL_ANDROID_get_frame_timestamps EGL_EXT_surface_SMPTE2086_metadata EGL_EXT_surface_CTA861_3_metadata EGL_EXT_gl_colorspace_scrgb EGL_EXT_gl_colorspace_scrgb_linear EGL_EXT_gl_colorspace_display_p3_linear EGL_EXT_gl_colorspace_display_p3 EGL_EXT_gl_colorspace_display_p3_passthrough EGL_EXT_gl_colorspace_bt2020_linear EGL_EXT_gl_colorspace_bt2020_pq EGL_KHR_image EGL_KHR_image_base EGL_KHR_gl_colorspace EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_reusable_sync EGL_KHR_fence_sync EGL_KHR_create_context EGL_KHR_config_attribs EGL_KHR_surfaceless_context EGL_KHR_stream EGL_KHR_stream_fifo EGL_KHR_stream_producer_eglsurface EGL_KHR_stream_consumer_gltexture EGL_KHR_stream_cross_process_fd EGL_EXT_create_context_robustness EGL_NV_system_time EGL_NV_stream_sync EGL_ANDROID_image_native_buffer EGL_KHR_wait_sync EGL_ANDROID_recordable EGL_KHR_partial_update EGL_EXT_pixel_format_float EGL_EXT_buffer_age EGL_KHR_create_context_no_error EGL_KHR_mutable_render_buffer EGL_EXT_protected_content EGL_IMG_context_priority EGL_KHR_no_config_context
2022-07-06 11:40:16.112 T:17820 INFO <general>: EGL_CLIENT_EXTENSIONS = EGL_EXT_client_extensions EGL_KHR_platform_android EGL_ANGLE_platform_angle EGL_KHR_client_get_all_proc_addresses EGL_ANDROID_GLES_layers
2022-07-06 11:40:16.113 T:17820 INFO <general>: CApplication::CreateGUI - using the default windowing system
2022-07-06 11:40:16.114 T:17820 INFO <general>: Checking resolution 16
2022-07-06 11:40:16.114 T:17820 INFO <general>: CAndroidUtils: SetNativeResolution: 21: 1920x1080 3840x2160@59.940060
2022-07-06 11:40:16.131 T:17820 INFO <general>: GL_VENDOR = NVIDIA Corporation
2022-07-06 11:40:16.131 T:17820 INFO <general>: GL_RENDERER = NVIDIA Tegra
2022-07-06 11:40:16.131 T:17820 INFO <general>: GL_VERSION = OpenGL ES 3.2 NVIDIA 495.00
2022-07-06 11:40:16.131 T:17820 INFO <general>: GL_SHADING_LANGUAGE_VERSION = OpenGL ES GLSL ES 3.20
2022-07-06 11:40:16.131 T:17820 INFO <general>: GL_EXTENSIONS = GL_EXT_debug_marker GL_EXT_base_instance GL_EXT_blend_func_extended GL_EXT_blend_minmax GL_EXT_buffer_storage GL_EXT_clear_texture GL_EXT_clip_control GL_EXT_clip_cull_distance GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_conservative_depth GL_EXT_copy_image GL_EXT_depth_clamp GL_EXT_debug_label GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_EGL_image_array GL_EXT_EGL_image_storage GL_EXT_EGL_image_external_wrap_modes GL_EXT_external_buffer GL_EXT_float_blend GL_EXT_frag_depth GL_EXT_geometry_point_size GL_EXT_geometry_shader GL_EXT_gpu_shader5 GL_EXT_map_buffer_range GL_EXT_multi_draw_indirect GL_EXT_multisample_compatibility GL_EXT_multisampled_render_to_texture GL_EXT_multisampled_render_to_texture2 GL_EXT_multiview_texture_multisample GL_EXT_multiview_timer_query GL_EXT_occlusion_query_boolean GL_EXT_polygon_offset_clamp GL_EXT_post_depth_coverage GL_EXT_primitive_bounding_box GL_EXT_protected_textures GL_EXT_raster_multisample GL_EXT_render_snorm GL_EXT_robustness GL_EXT_separate_shader_objects GL_EXT_shader_group_vote GL_EXT_shader_implicit_conversions GL_EXT_shader_integer_mix GL_EXT_shader_io_blocks GL_EXT_shader_non_constant_global_initializers GL_EXT_shader_texture_lod GL_EXT_shadow_samplers GL_EXT_sparse_texture GL_EXT_sparse_texture2 GL_EXT_sRGB GL_EXT_sRGB_write_control GL_EXT_tessellation_point_size GL_EXT_tessellation_shader GL_EXT_texture_border_clamp GL_EXT_texture_buffer GL_EXT_texture_compression_bptc GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map_array GL_EXT_texture_filter_anisotropic GL_EXT_texture_filter_minmax GL_EXT_texture_format_BGRA8888 GL_EXT_texture_mirror_clamp_to_edge GL_EXT_texture_norm16 GL_EXT_texture_query_lod GL_EXT_texture_rg GL_EXT_texture_shadow_lod GL_EXT_texture_sRGB_R8 GL_EXT_texture_sRGB_decode GL_EXT_texture_storage GL_EXT_texture_view GL_EXT_draw_transform_feedback GL_EXT_unpack_subimage GL_EXT_window_rectangles GL_KHR_context_flush_control GL_KHR_debug GL_EXT_memory_object GL_EXT_memory_object_fd GL_NV_memory_object_sparse GL_KHR_parallel_shader_compile GL_KHR_no_error GL_KHR_robust_buffer_access_behavior GL_KHR_robustness GL_EXT_semaphore GL_EXT_semaphore_fd GL_KHR_shader_subgroup GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_sliced_3d GL_NV_bgr GL_NV_bindless_texture GL_NV_blend_equation_advanced GL_NV_blend_equation_advanced_coherent GL_NV_blend_minmax_factor GL_NV_conditional_render GL_NV_conservative_raster GL_NV_copy_buffer GL_NV_copy_image GL_NV_draw_buffers GL_NV_draw_instanced GL_NV_draw_texture GL_NV_draw_vulkan_image GL_NV_EGL_stream_consumer_external GL_NV_explicit_attrib_location GL_NV_fbo_color_attachments GL_NV_fill_rectangle GL_NV_fragment_coverage_to_color GL_NV_fragment_shader_interlock GL_NV_framebuffer_blit GL_NV_framebuffer_mixed_samples GL_NV_framebuffer_multisample GL_NV_generate_mipmap_sRGB GL_NV_geometry_shader_passthrough GL_NV_instanced_arrays GL_NV_internalformat_sample_query GL_NV_gpu_shader5 GL_NV_image_formats GL_NV_memory_attachment GL_NV_occlusion_query_samples GL_NV_non_square_matrices GL_NV_pack_subimage GL_NV_packed_float GL_NV_packed_float_linear GL_NV_path_rendering GL_NV_path_rendering_shared_edge GL_NV_pixel_buffer_object GL_NV_polygon_mode GL_NV_read_buffer GL_NV_read_depth GL_NV_read_depth_stencil GL_NV_read_stencil GL_NV_sample_locations GL_NV_sample_mask_override_coverage GL_NV_shader_atomic_fp16_vector GL_NV_shader_noperspective_interpolation GL_NV_shader_subgroup_partitioned GL_NV_shadow_samplers_array GL_NV_shadow_samplers_cube GL_NV_sRGB_formats GL_NV_texture_array GL_NV_texture_barrier GL_NV_texture_border_clamp GL_NV_texture_compression_latc GL_NV_texture_compression_s3tc GL_NV_texture_compression_s3tc_update GL_NV_timer_query GL_NV_viewport_array GL_NV_viewport_array2 GL_NV_viewport_swizzle GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent GL_OES_compressed_ETC1_RGB8_texture GL_EXT_compressed_ETC1_RGB8_sub_texture GL_OES_depth24 GL_OES_depth32 GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_copy_image GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_texture_border_clamp GL_OES_tessellation_point_size GL_OES_tessellation_shader GL_OES_texture_buffer GL_OES_geometry_point_size GL_OES_geometry_shader GL_OES_gpu_shader5 GL_OES_shader_io_blocks GL_OES_texture_view GL_OES_primitive_bounding_box GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3 GL_OES_EGL_sync GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_sample_shading GL_OES_sample_variables GL_OES_shader_image_atomic GL_OES_shader_multisample_interpolation GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_cube_map_array GL_OES_texture_npot GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_stencil8 GL_OES_texture_storage_multisample_2d_array GL_OES_vertex_array_object GL_OES_vertex_half_float GL_OES_viewport_array GL_OVR_multiview GL_OVR_multiview2 GL_OVR_multiview_multisampled_render_to_texture GL_ANDROID_extension_pack_es31a
2022-07-06 11:40:16.146 T:17820 INFO <general>: CAndroidUtils: SetNativeResolution: 21: 1920x1080 3840x2160@59.940060
2022-07-06 11:40:16.152 T:17820 INFO <general>: GLES: Maximum texture width: 16384
2022-07-06 11:40:16.367 T:17820 INFO <general>: GLES: Enabling VSYNC
2022-07-06 11:40:16.368 T:17820 INFO <general>: load keymapping
2022-07-06 11:40:16.370 T:17820 INFO <general>: Loading special://xbmc/system/keymaps/appcommand.xml
2022-07-06 11:40:16.371 T:17820 INFO <general>: Loading special://xbmc/system/keymaps/customcontroller.AppleRemote.xml
2022-07-06 11:40:16.372 T:17820 INFO <general>: Loading special://xbmc/system/keymaps/customcontroller.Harmony.xml
2022-07-06 11:40:16.374 T:17820 INFO <general>: Loading special://xbmc/system/keymaps/customcontroller.SiriRemote.xml
2022-07-06 11:40:16.375 T:17820 INFO <general>: Loading special://xbmc/system/keymaps/gamepad.xml
2022-07-06 11:40:16.376 T:17820 INFO <general>: Loading special://xbmc/system/keymaps/joystick.xml
2022-07-06 11:40:16.378 T:17820 INFO <general>: Loading special://xbmc/system/keymaps/keyboard.xml
2022-07-06 11:40:16.381 T:17820 INFO <general>: Loading special://xbmc/system/keymaps/mouse.xml
2022-07-06 11:40:16.382 T:17820 INFO <general>: Loading special://xbmc/system/keymaps/remote.xml
2022-07-06 11:40:16.384 T:17820 INFO <general>: Loading special://xbmc/system/keymaps/touchscreen.xml
2022-07-06 11:40:16.385 T:17820 INFO <general>: Loading special://masterprofile/keymaps/gen.xml
2022-07-06 11:40:16.386 T:17820 INFO <general>: Loading special://profile/keymaps/gen.xml
2022-07-06 11:40:16.386 T:17820 INFO <general>: GUI format 1920x1080, Display 3840x2160 @ 59.940060 - Full Screen
2022-07-06 11:40:16.386 T:17820 INFO <general>: CLangInfo: loading resource.language.en_gb language information...
2022-07-06 11:40:16.387 T:17820 INFO <general>: global locale set to en_US.UTF-8
2022-07-06 11:40:16.387 T:17820 INFO <general>: CLangInfo: loading resource.language.en_gb language strings...
2022-07-06 11:40:16.439 T:17862 INFO <general>: Running database version Addons33
2022-07-06 11:40:16.440 T:17862 INFO <general>: Running database version ViewModes6
2022-07-06 11:40:16.441 T:17862 INFO <general>: Running database version Textures13
2022-07-06 11:40:16.445 T:17862 INFO <general>: Running database version MyMusic82
2022-07-06 11:40:16.448 T:17862 INFO <general>: Running database version MyVideos119
2022-07-06 11:40:16.450 T:17862 INFO <general>: Running database version TV38
2022-07-06 11:40:16.451 T:17862 INFO <general>: Running database version Epg13
2022-07-06 11:40:16.488 T:17820 INFO <general>: Unloaded skin
2022-07-06 11:40:16.489 T:17820 INFO <general>: load skin from: /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/skin.confluence/ (version: 4.7.13)
2022-07-06 11:40:16.489 T:17820 INFO <general>: load fonts for skin...
2022-07-06 11:40:16.491 T:17820 INFO <general>: Loading skin includes from /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/skin.confluence/720p/includes.xml
2022-07-06 11:40:16.548 T:17820 INFO <general>: Loading fonts from /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/skin.confluence/720p/Font.xml
2022-07-06 11:40:16.574 T:17820 INFO <general>: load new skin...
2022-07-06 11:40:16.574 T:17820 INFO <general>: Loading custom window XMLs from skin path /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/skin.confluence/720p
2022-07-06 11:40:16.582 T:17820 INFO <general>: initialize new skin...
2022-07-06 11:40:16.582 T:17820 INFO <general>: Loading skin file: DialogBusy.xml, load type: LOAD_ON_GUI_INIT
2022-07-06 11:40:16.586 T:17820 INFO <general>: Skipped 1 duplicate messages..
2022-07-06 11:40:16.586 T:17820 INFO <general>: Loading skin file: DialogNotification.xml, load type: LOAD_ON_GUI_INIT
2022-07-06 11:40:16.587 T:17820 INFO <general>: Loading skin file: DialogVolumeBar.xml, load type: LOAD_ON_GUI_INIT
2022-07-06 11:40:16.588 T:17820 INFO <general>: Loading skin file: DialogExtendedProgressBar.xml, load type: LOAD_ON_GUI_INIT
2022-07-06 11:40:16.589 T:17820 INFO <general>: Loading skin file: custom_PVRChannelNumberInput.xml, load type: LOAD_ON_GUI_INIT
2022-07-06 11:40:16.589 T:17820 INFO <general>: Loading skin file: Pointer.xml, load type: LOAD_ON_GUI_INIT
2022-07-06 11:40:16.590 T:17820 INFO <general>: Loading skin file: DialogSeekBar.xml, load type: LOAD_ON_GUI_INIT
2022-07-06 11:40:16.597 T:17820 INFO <general>: skin loaded...
2022-07-06 11:40:16.598 T:17820 INFO <general>: Loading skin file: Startup.xml, load type: LOAD_EVERY_TIME
2022-07-06 11:40:16.598 T:17820 INFO <general>: Loading skin file: Home.xml, load type: KEEP_IN_MEMORY
2022-07-06 11:40:16.685 T:17820 WARNING <general>: JSONRPC: Could not parse type "Setting.Details.SettingList"
2022-07-06 11:40:16.685 T:17820 INFO <general>: JSONRPC: Adding type "Setting.Details.SettingList" to list of incomplete definitions (waiting for "Setting.Details.Setting")
2022-07-06 11:40:16.685 T:17820 INFO <general>: JSONRPC: Resolving incomplete types/methods referencing Setting.Details.Setting
2022-07-06 11:40:16.710 T:17820 INFO <general>: JSONRPC v12.4.0: Successfully initialized
2022-07-06 11:40:16.714 T:17820 INFO <general>: CPeripheralBusAndroid: scanning for input devices...
2022-07-06 11:40:16.721 T:17820 INFO <general>: CPeripheralBusAndroid: added input device
2022-07-06 11:40:16.727 T:17820 INFO <general>: Skipped 3 duplicate messages..
2022-07-06 11:40:16.727 T:17820 INFO <general>: Loading controller layout: /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/game.controller.default/resources/layout.xml
2022-07-06 11:40:16.728 T:17820 WARNING <general>: CAndroidJoystickState: ignoring unknown axis 32 on input device "Logitech K400 Plus" with ID 3
2022-07-06 11:40:16.834 T:17820 ERROR <general>: AddOnLog: peripheral.joystick: Device "Sony Interactive Entertainment Wireless Controller": can't find <controller> tag
2022-07-06 11:40:16.889 T:17820 INFO <general>: Register - new joystick device registered on android->android/inputdevice/3: Logitech K400 Plus (046D:404D)
2022-07-06 11:40:16.954 T:17820 INFO <general>: Register - new joystick device registered on android->android/inputdevice/6: virtual-search (18D1:0100)
2022-07-06 11:40:17.017 T:17820 INFO <general>: Register - new joystick device registered on android->android/inputdevice/9: shield-ask-remote (18D1:0100)
2022-07-06 11:40:17.018 T:17820 WARNING <general>: CAndroidJoystickState: ignoring unknown axis 32 on input device "Harmony Keyboard" with ID 12
2022-07-06 11:40:17.018 T:17820 WARNING <general>: CAndroidJoystickState: ignoring unknown axis 33 on input device "Harmony Keyboard" with ID 12
2022-07-06 11:40:17.018 T:17820 WARNING <general>: CAndroidJoystickState: ignoring unknown axis 34 on input device "Harmony Keyboard" with ID 12
2022-07-06 11:40:17.019 T:17820 WARNING <general>: CAndroidJoystickState: ignoring unknown axis 35 on input device "Harmony Keyboard" with ID 12
2022-07-06 11:40:17.078 T:17820 INFO <general>: Register - new joystick device registered on android->android/inputdevice/12: Harmony Keyboard (FFFF:0000)
2022-07-06 11:40:17.079 T:17820 INFO <general>: Register - new keyboard device registered on application->keyboard: Keyboard (0000:0000)
2022-07-06 11:40:17.079 T:17820 INFO <general>: Register - new mouse device registered on application->mouse: Mouse (0000:0000)
2022-07-06 11:40:17.079 T:17820 INFO <general>: Loading player core factory settings from special://xbmc/system/playercorefactory.xml.
2022-07-06 11:40:17.080 T:17820 INFO <general>: Loaded playercorefactory configuration
2022-07-06 11:40:17.080 T:17820 INFO <general>: Loading player core factory settings from special://masterprofile/playercorefactory.xml.
2022-07-06 11:40:17.080 T:17820 INFO <general>: special://masterprofile/playercorefactory.xml does not exist. Skipping.
2022-07-06 11:40:17.080 T:17820 INFO <general>: removing tempfiles
2022-07-06 11:40:17.084 T:17869 INFO <general>: initializing python engine.
2022-07-06 11:40:17.085 T:17820 INFO <general>: Skipped 3 duplicate messages..
2022-07-06 11:40:17.085 T:17820 INFO <general>: initialize done
2022-07-06 11:40:17.085 T:17873 INFO <general>: initializing python engine.
2022-07-06 11:40:17.085 T:17820 INFO <general>: Running the application...
2022-07-06 11:40:17.089 T:17820 INFO <general>: starting zeroconf publishing
2022-07-06 11:40:17.089 T:17820 INFO <general>: starting upnp client
2022-07-06 11:40:17.094 T:17820 INFO <general>: starting upnp renderer
2022-07-06 11:40:17.099 T:17889 INFO <general>: ES: Starting UDP Event server on port 9777
2022-07-06 11:40:17.099 T:17889 INFO <general>: UDP: Listening on port 9777 (ipv6 : false)
2022-07-06 11:40:17.101 T:17820 INFO <general>: JSONRPC Server: Successfully initialized
2022-07-06 11:40:17.765 T:17874 INFO <general>: ZeroconfAndroid: Kodi FRM. now registered and active
2022-07-06 11:40:17.765 T:17874 INFO <general>: Skipped 1 duplicate messages..
2022-07-06 11:40:17.765 T:17874 INFO <general>: ZeroconfAndroid: 48B02D31DC97@Kodi FRM. now registered and active
2022-07-06 11:40:19.428 T:17869 INFO <general>: Mezzmo background service started.
2022-07-06 11:40:21.048 T:17870 INFO <general>: CPythonInvoker(1, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.kodi.android.update/service.py): script successfully run
2022-07-06 11:40:21.190 T:17870 WARNING <general>: CPythonInvoker(1, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.kodi.android.update/service.py): the python script "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.kodi.android.update/service.py" has left several classes in memory that we couldn't clean up. The classes include: N9XBMCAddon9xbmcaddon5AddonE
2022-07-06 11:40:21.190 T:17870 INFO <general>: Python interpreter stopped
2022-07-06 11:40:21.767 T:17820 INFO <general>: Loading skin file: MyVideoNav.xml, load type: KEEP_IN_MEMORY
2022-07-06 11:40:23.218 T:17873 INFO <general>: CPythonInvoker(4, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/service.xbmc.versioncheck/resources/lib/runner.py): script successfully run
2022-07-06 11:40:23.365 T:17873 INFO <general>: Python interpreter stopped
2022-07-06 11:40:23.825 T:18004 INFO <general>: initializing python engine.
2022-07-06 11:40:24.165 T:17820 INFO <general>: Loading skin file: DialogConfirm.xml, load type: KEEP_IN_MEMORY
2022-07-06 11:40:24.215 T:18004 INFO <general>: Mezzmo server search: 3 uPNP servers found.
2022-07-06 11:40:24.258 T:18004 INFO <general>: Mezzmo uPNP server url: http://192.168.1.44:53168/desc
2022-07-06 11:40:24.520 T:18004 INFO <general>: Mezzmo uPNP server url: http://192.168.1.107:1641/DeviceDescription.xml
2022-07-06 11:40:24.638 T:18004 INFO <general>: Mezzmo uPNP server url: http://192.168.1.44:2869/upnphost/udhisapi.dll?c
2022-07-06 11:40:24.793 T:18004 INFO <general>: CPythonInvoker(5, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): script successfully run
2022-07-06 11:40:24.958 T:18004 INFO <general>: Python interpreter stopped
2022-07-06 11:40:27.458 T:17869 INFO <general>: Mezzmo textures cache timers 4 rows updated.
2022-07-06 11:40:27.638 T:18011 INFO <general>: initializing python engine.
2022-07-06 11:40:28.243 T:18011 INFO <general>: CPythonInvoker(6, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): script successfully run
2022-07-06 11:40:28.401 T:18011 INFO <general>: Python interpreter stopped
2022-07-06 11:40:28.493 T:17869 INFO <general>: Mezzmo sync beginning.
2022-07-06 11:40:30.209 T:18018 INFO <general>: initializing python engine.
2022-07-06 11:40:33.179 T:17869 INFO <general>: Mezzmo total Kodi DB record count: 9
2022-07-06 11:40:33.197 T:17869 INFO <general>: Mezzmo total Mezzmo record count: 5450
2022-07-06 11:40:33.206 T:17869 INFO <general>: Mezzmo total Live Channels count: 0
2022-07-06 11:40:33.211 T:17869 INFO <general>: Mezzmo total nosync videos count: 0
2022-07-06 11:40:33.215 T:17869 INFO <general>: Mezzmo total movie trailer count: 0
2022-07-06 11:40:33.254 T:17869 INFO <general>: Mezzmo sync process not yet in sync at 0.2%. Real time updates enabled.
2022-07-06 11:40:33.260 T:18018 INFO <general>: EXCEPTION IN (/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/mezzmo.py, LINE 806 "sort_title_text, 'false', itemurl, imdb_text, tags_text, knative, movieset)"): local variable 'movieset' referenced before assignment
2022-07-06 11:40:33.295 T:18018 INFO <general>: CPythonInvoker(7, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): script successfully run
2022-07-06 11:40:33.355 T:17869 INFO <general>: Mezzmo autosync is disabled.
2022-07-06 11:40:33.468 T:18018 INFO <general>: Python interpreter stopped
2022-07-06 11:40:33.499 T:17869 INFO <general>: Mezzmo sync completed. None videos in 0m 4s checked.
2022-07-06 11:40:33.516 T:17869 INFO <general>: Mezzmo sync setting is: Normal
2022-07-06 11:40:35.028 T:18028 INFO <general>: initializing python engine.
2022-07-06 11:40:35.837 T:18028 INFO <general>: EXCEPTION IN (/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/mezzmo.py, LINE 806 "sort_title_text, 'false', itemurl, imdb_text, tags_text, knative, movieset)"): local variable 'movieset' referenced before assignment
2022-07-06 11:40:35.864 T:18028 INFO <general>: CPythonInvoker(8, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): script successfully run
2022-07-06 11:40:36.027 T:18028 INFO <general>: Python interpreter stopped
2022-07-06 11:40:41.883 T:18043 INFO <general>: initializing python engine.
2022-07-06 11:40:42.442 T:18043 INFO <general>: CPythonInvoker(9, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): script successfully run
2022-07-06 11:40:42.546 T:18043 INFO <general>: Python interpreter interrupted by user
2022-07-06 11:40:42.546 T:18042 ERROR <general>: GetDirectory - Error getting plugin://plugin.video.mezzmo/?contentdirectory=http%3a%2f%2f192.168.1.44%3a5316 8%2fContentDirectory%2fcontrol&mode=server
2022-07-06 11:40:42.560 T:17820 ERROR <general>: CGUIMediaWindow::GetDirectory(plugin://plugin.video.mezzmo/?contentdirectory=http%3a%2f%2f192.168.1.44%3a5316 8%2fContentDirectory%2fcontrol&mode=server) failed
2022-07-06 11:40:42.565 T:18047 INFO <general>: initializing python engine.
2022-07-06 11:40:47.689 T:18046 ERROR <general>: CPythonInvoker(10, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): script didn't stop in 5 seconds - let's kill it
2022-07-06 11:40:47.690 T:18046 ERROR <general>: GetDirectory - Error getting plugin://plugin.video.mezzmo/?content_type=video
2022-07-06 11:40:47.690 T:18047 INFO <general>: CPythonInvoker(10, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): script aborted
2022-07-06 11:40:47.712 T:17820 ERROR <general>: CGUIMediaWindow::GetDirectory(plugin://plugin.video.mezzmo/?content_type=video) failed
2022-07-06 11:40:48.118 T:18047 WARNING <general>: CPythonInvoker(10, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py): the python script "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/default.py" has left several classes in memory that we couldn't clean up. The classes include: N9XBMCAddon9xbmcaddon5AddonE
2022-07-06 11:40:48.118 T:18047 INFO <general>: Python interpreter interrupted by user
2022-07-06 11:40:52.513 T:17820 INFO <general>: Loading skin file: AddonBrowser.xml, load type: KEEP_IN_MEMORY
2022-07-06 11:41:03.824 T:17820 INFO <general>: Loading skin file: DialogAddonInfo.xml, load type: KEEP_IN_MEMORY
2022-07-06 11:41:06.732 T:17820 INFO <general>: Loading skin file: DialogAddonSettings.xml, load type: KEEP_IN_MEMORY
2022-07-06 11:43:04.416 T:18272 INFO <general>: initializing python engine.
2022-07-06 11:43:04.608 T:17820 INFO <general>: Loading skin file: DialogSelect.xml, load type: KEEP_IN_MEMORY
2022-07-06 11:43:16.471 T:18272 INFO <general>: CPythonInvoker(11, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.logviewer/default.py): script successfully run
2022-07-06 11:43:16.610 T:18272 INFO <general>: Python interpreter stopped
2022-07-06 11:46:13.614 T:17820 INFO <general>: Loading skin file: SettingsSystemInfo.xml, load type: KEEP_IN_MEMORY
2022-07-06 11:46:35.270 T:18587 INFO <general>: [script.logviewer] "GET / HTTP/1.1" 200 -
2022-07-06 11:46:35.462 T:18587 INFO <general>: [script.logviewer] "GET /tail?offset=0 HTTP/1.1" 200 -
2022-07-06 11:46:35.484 T:18588 INFO <general>: [script.logviewer] "GET /favicon.ico HTTP/1.1" 200 -
2022-07-06 11:46:38.449 T:18608 INFO <general>: [script.logviewer] "GET /tail?offset=46474 HTTP/1.1" 200 -
2022-07-06 11:46:41.450 T:18614 INFO <general>: [script.logviewer] "GET /tail?offset=46684 HTTP/1.1" 200 -
2022-07-06 11:46:44.451 T:18619 INFO <general>: [script.logviewer] "GET /tail?offset=46794 HTTP/1.1" 200 -
2022-07-06 11:46:47.454 T:18623 INFO <general>: [script.logviewer] "GET /tail?offset=46904 HTTP/1.1" 200 -
2022-07-06 11:46:50.465 T:18627 INFO <general>: [script.logviewer] "GET /tail?offset=47014 HTTP/1.1" 200 -
2022-07-06 11:46:53.467 T:18631 INFO <general>: [script.logviewer] "GET /tail?offset=47124 HTTP/1.1" 200 -
2022-07-06 11:46:56.479 T:18634 INFO <general>: [script.logviewer] "GET /tail?offset=47234 HTTP/1.1" 200 -
2022-07-06 11:46:59.485 T:18638 INFO <general>: [script.logviewer] "GET /tail?offset=47344 HTTP/1.1" 200 -
2022-07-06 11:47:02.484 T:18642 INFO <general>: [script.logviewer] "GET /tail?offset=47454 HTTP/1.1" 200 -
2022-07-06 11:47:05.489 T:18646 INFO <general>: [script.logviewer] "GET /tail?offset=47564 HTTP/1.1" 200 -
2022-07-06 11:47:54.097 T:18726 INFO <general>: [script.logviewer] "GET /tail?offset=47674 HTTP/1.1" 200 -
2022-07-06 11:47:57.096 T:18730 INFO <general>: [script.logviewer] "GET /tail?offset=47784 HTTP/1.1" 200 -
2022-07-06 11:48:00.112 T:18734 INFO <general>: [script.logviewer] "GET /tail?offset=47894 HTTP/1.1" 200 -
2022-07-06 11:48:03.118 T:18740 INFO <general>: [script.logviewer] "GET /tail?offset=48004 HTTP/1.1" 200 -
2022-07-06 11:48:06.121 T:18743 INFO <general>: [script.logviewer] "GET /tail?offset=48114 HTTP/1.1" 200 -
2022-07-06 11:48:09.134 T:18748 INFO <general>: [script.logviewer] "GET /tail?offset=48224 HTTP/1.1" 200 -

jbinkley60
07-07-2022, 05:31 AM
Thanks Ian,

I can see the error:

2022-07-06 11:40:33.260 T:18018 INFO <general>: EXCEPTION IN (/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.mezzmo/resources/lib/mezzmo.py, LINE 806 "sort_title_text, 'false', itemurl, imdb_text, tags_text, knative, movieset)"): local variable 'movieset' referenced before assignment

This movieset code was added in version 2.1.5.8.. Typically Mezzmo sets this value to "Unknown" if a movie isn't part of a series. It looks like Mezzmo didn't set it to anything. I presume everything is working Ok now ? If so, then there was a problem with Mezzmo setting the metadata for this movie that caused the issue. I'll add some code to set "Unknown" as a default value, if for some reason Mezzmo doesn't. I'll add this to the next version of code as well as improved duration checking. You should be able to add this file back to your Mezzmo library without a problem. If it happens again I can give you a test version of code with a temporary fix till the next release.


Jeff

MrQNet
07-07-2022, 06:42 AM
No it doesn't work yet after adding that file.

If that file is the folder it does not display it or any of the actual movie files.

jbinkley60
07-07-2022, 07:17 AM
No it doesn't work yet after adding that file.

If that file is the folder it does not display it or any of the actual movie files.

OK. If you check the category in the Mezzmo properties, what is it set to for the video which fails ? I found the underlying bug had to do with a change in 2.1.5.8 which caused some categories not to set the movieset to Unknown. I just posted v2.1.6.0 which fixes this issue. You can do an update from repository in Kodi for Mezzmo or download the update here (https://github.com/Conceiva/MezzmoKodiPlugin/releases/download/Kodi-19-v2.1.6.0/plugin.video.mezzmo-kodi19-v2.1.6.0.zip).


Jeff

MrQNet
07-07-2022, 07:29 AM
The category is empty!

I will download and test the .60 version

thanks again
Ian

jbinkley60
07-07-2022, 07:37 AM
The category is empty!

I will download and test the .60 version

thanks again
Ian


An empty category would cause the issue. v2.1.6.0 should fix it.



Jeff

MrQNet
07-07-2022, 07:42 AM
So...

I downloaded the .60 version and with the suspect file in the folder, the list in Kodi is still missing all the normal movie files. I removed the suspect file from the folder and the regular files now appear.

I went into Mezzmo and categorized the suspect file and all is ok, the suspect file and all the other files appear correctly.

So the .60 did not do what you expected? If the file isn't categorized then all files (not folders) do not show in the list.

Ian

jbinkley60
07-07-2022, 07:47 AM
So...

I downloaded the .60 version and with the suspect file in the folder, the list in Kodi is still missing all the normal movie files. I removed the suspect file from the folder and the regular files now appear.

I went into Mezzmo and categorized the suspect file and all is ok, the suspect file and all the other files appear correctly.

So the .60 did not do what you expected? If the file isn't categorized then all files (not folders) do not show in the list.

Ian

Ok, So it is only failing if the category is blank ? I didn't test for that scenario. I'll take a look.


Jeff

MrQNet
07-07-2022, 07:52 AM
Yes it appears so.

I uncategorized that file and again the regular files did not show in the list after a 'Refresh'.

Perhaps Mezzmo builds the list but if one file is not categorized then the building fails and none show.

Ian

jbinkley60
07-07-2022, 08:02 AM
Yes it appears so.

I changed the category for that file and again the regular files did not show in the list after a 'Refresh'.

Perhaps Mezzmo builds the list but if one file is not categorized then the building fails and none show.

Ian

Ok. I have a fix for when the category is blank. I thought I was catching it with 2.1.6.0 but realized I wasn't checking for it being empty. I'll push out 1.1.6.1 and 2.1.6.1 in the morning. In the mean time if you want to download it it here (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-Test) as v1.2.6.0a to ensure it fixes the issue. Click on Code and then Download to download the file.


Thanks,

Jeff

MrQNet
07-07-2022, 04:00 PM
Hi Jeff,

Installed the test version and all is working normally.

Thanks
Ian

jbinkley60
07-07-2022, 06:46 PM
Hi Jeff,

Installed the test version and all is working normally.

Thanks
Ian

Thanks for helping with this. I've spent more time with this section of code and realized it needed some work. This is some pretty old code with some limitations like if a video had multiple categories it would only find the first one, even if a better category was number 2 or 3 in the list. When I added the native mode moviset support in 2.1.5.8 I only complicated the code logic.

I've updated the entire code section, simplified and streamlined it, keeping the fix you tested. I've got a bit more testing to do and if everything goes Ok I will push it out as 2.1.6.1 later today.

To your earlier comments on how this works, when you browse a playlist Mezzmo sends a list of titles and all associated metadata to the Mezzmo Kodi addon. The addon then parses each item one by one, folders first and then individual items. If an exception failure occurs, like we saw, then the addon stops iterating the list from Mezzmo and displays however far it got through the list. In this case I presume the video you had issues with was the first item in the list. Otherwise it should have displayed items with a proper category before it hit a blank one and got an exception.


Jeff

jbinkley60
07-07-2022, 09:48 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.6.1) and
Kodi v19+ (v2.1.6.1) have been posted on GitHub. These versions fix a bug
introduced in v1.1.5.8 / 2.1.5.8 of code which could cause some videos not
to display properly while browsing your library. They also improve the recently
added feature which allows manually adding servers.

A big thanks to Ian for identifying and troubleshooting the category bug.


v1.1.6.1 Kodi 18

• Fixed bug introduced in v2.1.5.8 that would cause videos not to be
displayed if Kodi was not in sync with Mezzmo and the category type
was not set to movie or TV Show.
• Further improvement of the category type code to simplify the logic,
better handle multiple categories for a video and fix issue that would
cause items not to displayed if the category was blank for a video.
• Added check for improperly formatted or missing duration in Mezzmo
that could cause an exception error and videos not to display
• Improved manual IP server additions to include the ability to use
nonstandard ports and certain non-Mezzmo servers.


v2.1.6.1 Kodi 19+

• Fixed bug introduced in v2.1.5.8 that would cause videos not to be
displayed if Kodi was not in sync with Mezzmo and the category type
was not set to movie or TV Show.
• Further improvement of the category type code to simplify the logic,
better handle multiple categories for a video and fix issue that would
cause items not to displayed if the category was blank for a video.
• Added check for improperly formatted or missing duration in Mezzmo
that could cause an exception error and videos not to display
• Improved manual IP server additions to include the ability to use
nonstandard ports and certain non-Mezzmo servers.


If you have version 1.1.4.4 or 2.1.4.4 installed (or higher) and automatic updates
are enabled this update will be automatic over the next 24 hrs. Otherwise please
use the links below for manual installation.

There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.6.1 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19+ link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19%2B)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


You can find more information on the native mode operation on the Wiki page. Note that when you first enable
native mode you will need to wait until the addon completes a daily sync cycle to update some of the Kodi data
format in order to properly display metadata. You can also clear the Mezzmo data in the Kodi DB if you would
like to speed up the process. Once a complete sync cycle has occurred everything should operate as expected.

For those interested in Kodi Nexus compatibility the Kodi 19 version has been updated to support the Nexus
database numbering scheme but full testing hasn't occurred. This is planned for the near future.

Feedback and feature requests are always welcome. I would like to understand how many of you use
the addon to play music from Mezzmo ? This could help guide future feature development.


Thanks,

Jeff


Visit the Mezzmo Kodi addon Wiki (https://github.com/Conceiva/MezzmoKodiPlugin/wiki) for the latest

jbinkley60
08-04-2022, 06:56 PM
Everyone,

One of the goals with the Mezzmo Kodi addon (https://github.com/Conceiva/MezzmoKodiPlugin/wiki) is to make things as easy and automated as possible
to improve the overall Kodi experience. With that in mind and seeing some comments in the Kodi forums,
I am contemplating adding a new feature called Quick Play. The concept is to add a context menu item
which would allow quick access to your favorite videos and have it driven by special Mezzmo Keywords
(i.e. Kodi tags). The concept is similar to existing addons like Super Favorites and such but a bit automated
where the feature would sync all Kodi clients automatically and potentially not require another addon. It
wouldn't be as full featured as Super Favorites and similar types of addons, for those who need all of their
capabilities but for those wanting a simple, integrated way to quickly launch their videos, this Quick Play
feature may be enough.

I've mocked up a proposal on what it might the feature might look like.

Please click here to see the Quick Play Proposal (https://github.com/Conceiva/MezzmoKodiPlugin/wiki/Proposed-New-Features#quick-play-proposal-overview).

Feedback is most welcome.


Thanks,

Jeff

jbinkley60
08-09-2022, 03:59 AM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.6.2) and
Kodi v19+ (v2.1.6.2) have been posted on GitHub. These versions contain a couple
of fixes and a few enhancements. In addition the Wiki page (https://github.com/Conceiva/MezzmoKodiPlugin/wiki) continues to be
updated with a lot of new content. Feedback on the Wiki page is welcome.


v1.1.6.2 Kodi 18

• Removed Kodi from manual uPNP server additions due to random port usage.
Kodi uPNP servers will still be discovered via the automatic process.
• Fixed bug where bookmarks were being set / cleared for the underlying
movies when their trailers were being played.
• Improved usability where addon GUI would restart after native mode
search was completed. Native mode search completion now goes back to
native mode menu.
• Added new Diagnostics settings section with options for temporary server
response logging to aid in troubleshooting Mezzmo and uPNP XML metadata
responses. The settings will disable after an optional number of server
responses to avoid overly expanding the Kodi.log file size.


v2.1.6.2 Kodi 19+

• Removed Kodi from manual uPNP server additions due to random port usage.
Kodi uPNP servers will still be discovered via the automatic process.
• Fixed bug where bookmarks were being set / cleared for the underlying
movies when their trailers were being played.
• Improved usability where addon GUI would restart after native mode
search was completed. Native mode search completion now goes back to
native mode menu.
• Added new Diagnostics settings section with options for temporary server
response logging to aid in troubleshooting Mezzmo and uPNP XML metadata
responses. The settings will disable after an optional number of server
responses to avoid overly expanding the Kodi.log file size.


If you have version 1.1.4.4 or 2.1.4.4 installed (or higher) and automatic updates
are enabled this update will be automatic over the next 24 hrs. Otherwise please
use the links below for manual installation.

There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.6.2 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin)

Kodi 19+ link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


For those interested in Kodi Nexus compatibility the Kodi 19 version has been updated to support the Nexus
database numbering scheme but full testing hasn't occurred. This is planned for the near future.

Feedback and feature requests are always welcome. I would like to understand how many of you use
the addon to play music from Mezzmo ? This could help guide future feature development.


Thanks,

Jeff


Visit the Mezzmo Kodi addon Wiki (https://github.com/Conceiva/MezzmoKodiPlugin/wiki) for the latest

jbinkley60
08-14-2022, 07:29 PM
An updated version of the Mezzmo Kodi addon for both Kodi v18 (v1.1.6.3) and
Kodi v19+ (v2.1.6.3) have been posted on GitHub. These versions contain a minor
enhancement and v2.1.6.3 is focused on supporting Kodi 20, Nexus. Initial testing
with the Alpha 2 release has been completed and two modifications were needed.
Additional Nexus testing will occur as the beta and production processes occur.


v1.1.6.3 Kodi 18

• Improved the reliability of the SSDP automatic server discovery process
and standardized the code between Kodi 18 and 19 versions.


v2.1.6.3 Kodi 19+

• Improved the reliability of the SSDP automatic server discovery process
and standardized the code between Kodi 18 and 19 versions.
• Initial fixes for Kodi Nexus 20 Alpha 2 release. Fixed video database
numbering and Mezzmo addon automatic update repository format.
• Added support for new Kodi 20 feature which disables native mode Mezzmo
context menu when native mode sync setting is disabled. With Kodi 19
the Mezzmo context menu is always presented in native mode operation.

If you have version 1.1.4.4 or 2.1.4.4 installed (or higher) and automatic updates
are enabled this update will be automatic over the next 24 hrs. Otherwise please
use the links below for manual installation.

There are separate links for the Kodi 18 and Kodi 19 versions. The Kodi 19 version is based upon the
latest Kodi 18 v1.1.6.3 code.

Kodi 18 link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/master)

Kodi 19+ link (https://github.com/Conceiva/MezzmoKodiPlugin/tree/Kodi-19+)

Click on the download source as a zip option and then to add it to Kodi by using the install from zip file option.


Feedback and feature requests are always welcome. I would like to understand how many of you use
the addon to play music from Mezzmo ? This could help guide future feature development.


Thanks,

Jeff


Visit the Mezzmo Kodi addon Wiki (https://github.com/Conceiva/MezzmoKodiPlugin/wiki) for the latest

RonB
08-15-2022, 02:50 AM
Hi Jeff,

I got a few questions about Nexus if I may.

Is it possible to migrate from 19 to 20, or do we need to start over?

Have you noticed any performance improvement over 19?

I'm just wondering if it's worth it to upgrade or not.

Thanks!