(2023-04-27, 17:20)AGLyons Wrote: Hey, @jbinkley60!
This looks cool. How does it play well with Radarr and Sonarr?
I just finished getting my whole operation set up, integrating those into the mix, and it has been a godsend! I did run into an issue that I have filed with Radarr (I suspect Sonarr has the problem too). They don't correctly follow the naming conventions that Kodi is looking for, for extras and metadata in the NFO.
My biggest pet peeve with Kodi is it is so easy to blow away the DB, and when you rebuild it, the added date is the date it was imported into Kodi, aka the current date! Not the date that you actually added the item to the library. I always sort my media by added date. The newest stuff is at the top. That added date history has been blown away a number of times if there is ever a problem with the DB (whether that is internal or even an external server).
Yet, there is a solution sitting in the NFO files, <dateadded>. That field stores the date the whole object was added to the library. It's stored with the object so Kodi can reimport it as often as it wants, but it will still know when it was originally added to the library.
Radarr/Sonarr don't write that, so the problem still stands.
The Mezzmo operating model is a bit different than traditional Kodi approaches and the Kodi database is secondary to the Mezzmo database. Mezzmo becomes the master database and the
Mezzmo Kodi addon sync all of the Kodi clients. You can blow away a Kodi database and the addon will rebuild it automatically. In fact the addon completely rebuilds the database every night. You also have the option of doing an immediate client rebuild in case a Kodi client were to blow up. Here's
a link which discusses the sync process more with some screen shots.
The Mezzmo server handles all metadata, artwork, trailer and more scraping, not Kodi. Here's
a link which describes more about how it works. The Mezzmo artwork checker and trailer checker are just additional tools to help Mezzmo be even better. NFO files aren't really used with Mezzmo. It will import them as part of the initial Mezzmo database build but afterwards they aren't needed. The Mezzmo server handles all resume point, play count, metadata and similar sharing of data. The Mezzmo Kodi addon provides an abstraction layer between the Kodi clients and Mezzmo so you can run Kodi 18, 19, 20 etc.. all together with the same features and no worry about the underling Kodi database. The Mezzmo Kodi addon handles writing to the proper version of the Kodi database. Other peer based sharing solutions often require being on the same version of Kodi to share data due to a dependency for the underlying Kodi database number / version.
With regards to Radarr and Sonarr and such I suspect those would not be needed with Mezzmo and their functionality would be handled automatically by Mezzmo and the Mezzmo Kodi addon. My goal with the Mezzmo Kodi addon is to add major features into it to avoid folks having to run many other addons, adding complexity and creating more support. If a feature or function is requested enough, I'll look to build it into the Mezzmo Kodi addon. The
feature list somewhat shows that. On all of my Kodi instances, I typically run just 1 or 2 addons, nothing else. The first being the Mezzmo Kodi addon and the second the HDHomeRun addon for Live OTA PVR support. I know the author of that addon and it wouldn't make sense to incorporate the functionality into the Kodi addon. You might want to take a look at the
Library Management page to get an idea of the power of the tools included with Kodi and Mezzmo.
For your question about NFO data importing, I checked and Mezzmo does not import the date added field from the NFO file. It does support bookmarks,/ resume points last played time etc. and it's
graphical properties editor makes it easy to modify the date added field. I'll reach out to the Mezzmo developers to see if they would entertain importing the date added field from NFO files.
Thanks,
Jeff