Kodi 19 and my problem
If you are like me, you can spend hours customizing your Os, desktop environment, gaming room and last but not least media center. Kodi has always been my favorite way of doing so because it offers a great variety of add-ons out of the box and has a huge community that make add-ons for everything. Especially in recent months I got very involved in creating a new media center for me, because many streaming services, including Netflix and Disney+ are now accessible from within Kodi, which makes it easy to fill the media center without piracy (I dislike piracy a lot). I went ahead grabbed the next best laptop I had laying around and installed Peppermint Os on en external drive to make everything portable. One click here, two clicks there and one "sudo apt install kodi" later my world was perfect, until I started Kodi and was greeted with the Kodi Matrix launch screen. "huh? new version" I thought to myself and went a head as always with installing a skin. I was very disappointed to find out that none of the skins I liked were available... It turns out Kodi moved to Python 3 with the latest version and many add-ons broke. I knew that the add-ons that were most important to me were already ported (Netflix, Disney+, YouTube, Twitch, ZDF, Vimeo). I decided to get a skin working on v19 even if I had to port it myself(I didn't need to).
Embuary and how to get it working in Kodi 19
Embuary is one of my favorite skins. I liked its simplicity, ease of use and design in general. After visiting the GitHub page of the project, I found an Issue about Kodi 19 that linked to a forum post that explains that there is really not much that prevents Embuary from working on Matrix.
Download the source code from GitHub and extract it.Here
Open the extracted Folder and edit the addon.xml to bump the xbmc gui version from 5.14.0 to 5.15.0
Put the whole folder into the addons folder of your Kodi instalation. (that is ".kodi" in the home directory for Linux installations)
You're done Embuarry is now installed, and you can enable it. The only issue that I experienced so far is the keyboard input not working, but that can be solved by using a controller.
The above method should work for many people, but a kind reddit user suggested that I add the dependencies to this guide, which certanly makes sense.
If you run into issues you may want to install the following dependencies as well:
Thanks to this stranger:Card