2017-10-23, 18:05
Hello everyone.
This is my very first thread here, although I have been an xbmc/kodi user since version 10 or so, back when the word "addon" was unknown to xbmc, and with many installations so far on a variety of hardware, so I can say I am an expert in from setting it up to fine tuning any available option. I use kodi 17 on my pc (debian testing x64), on my pi zero (openelec 8), kodi 14 (openelec 5) on an old netbook which is 32bit only and kodi 16 on my friend's (windows) pc.
I consider version 17 to be the worst version so far for various reasons which I will not analyse now. If I could, I would not upgrade to it, neither on my pc nor, on the pi zero, past 16. However, apt "forced" me to move to 17 on the pc, while I did a clean install of it on the pi zero, switching from libreelec 7 to openelec 8.
And, as most (if not all) users who went from 16 to 17, I encountered that black screen when kodi started up, because it was unable to update the database where it stores its addons info. The solution was to delete userdata/databases/addons.db so that kodi would make a new, "proper" one for version 17. This comes with the well known drawback: all addons (excluding the pointless ones installed with kodi like metadata.tvdb.com) are disabled!
The problem is that only version 17 does this stupid thing! Deleting addons.db on version 14 and 16 simply forces kodi to make a new one and results in EVERY addon to be ready and working on next launch, and I am talking about dozens of addons, from major ones (like plugin.video.youtube) to minor ones (their dependencies).
Opening addons.db with an sqlite editor (sqlitebrowser is what I use), shows the many "0" (zeroes) in the "enabled" column, under the "installed" table. Turning all these zeroes to ones requires
- either enable the addons one by one in kodi, which is a long and tedious task
- or some sqlite kungfu with a command which will turn all the above zeroes to ones in one go, which I do not know
- or some built in action to do the same, like scan for installed addons and enable them, which I also do not know.
This weekend, I decided to upgrade my friend's installation to kodi 17 as well, deleting addons.db beforehand. The upgrade happened with no problems other than the disabled addons which had to be enabled again. And as a test, I deleted my addons.db, and now I face the issue I describe.
Moreover, version 17 does not have an option to list all the disabled addons in settings > addons > my addons, like versions 14 and 16 do. Plus, when an addon is disabled, it does not appear in the relevant menu for reinstallation, in case a reinstallation would enable it again. E.g. I can not reinstall the confluence skin via install from repository > look and feel > skin > confluence because it is already installed. If that seems simple to do, try finding the greek language pack in there and install/enable it...
And all that is done because of this stupid behavior of version 17, which is probably hardcoded, because I see no way to configure it, neither in kodi's visible (= accessible via gui) nor in its hidden (= configurable only in some text file) options.
Please do something about it. Thank you.
P.s. I know that every version has its unique numbering of addons.db, eg addons20.db is from kodi 16 and addons26.db from kodi 17, but, for simplicity, i refer to it just as addons.db.
This is my very first thread here, although I have been an xbmc/kodi user since version 10 or so, back when the word "addon" was unknown to xbmc, and with many installations so far on a variety of hardware, so I can say I am an expert in from setting it up to fine tuning any available option. I use kodi 17 on my pc (debian testing x64), on my pi zero (openelec 8), kodi 14 (openelec 5) on an old netbook which is 32bit only and kodi 16 on my friend's (windows) pc.
I consider version 17 to be the worst version so far for various reasons which I will not analyse now. If I could, I would not upgrade to it, neither on my pc nor, on the pi zero, past 16. However, apt "forced" me to move to 17 on the pc, while I did a clean install of it on the pi zero, switching from libreelec 7 to openelec 8.
And, as most (if not all) users who went from 16 to 17, I encountered that black screen when kodi started up, because it was unable to update the database where it stores its addons info. The solution was to delete userdata/databases/addons.db so that kodi would make a new, "proper" one for version 17. This comes with the well known drawback: all addons (excluding the pointless ones installed with kodi like metadata.tvdb.com) are disabled!
The problem is that only version 17 does this stupid thing! Deleting addons.db on version 14 and 16 simply forces kodi to make a new one and results in EVERY addon to be ready and working on next launch, and I am talking about dozens of addons, from major ones (like plugin.video.youtube) to minor ones (their dependencies).
Opening addons.db with an sqlite editor (sqlitebrowser is what I use), shows the many "0" (zeroes) in the "enabled" column, under the "installed" table. Turning all these zeroes to ones requires
- either enable the addons one by one in kodi, which is a long and tedious task
- or some sqlite kungfu with a command which will turn all the above zeroes to ones in one go, which I do not know
- or some built in action to do the same, like scan for installed addons and enable them, which I also do not know.
This weekend, I decided to upgrade my friend's installation to kodi 17 as well, deleting addons.db beforehand. The upgrade happened with no problems other than the disabled addons which had to be enabled again. And as a test, I deleted my addons.db, and now I face the issue I describe.
Moreover, version 17 does not have an option to list all the disabled addons in settings > addons > my addons, like versions 14 and 16 do. Plus, when an addon is disabled, it does not appear in the relevant menu for reinstallation, in case a reinstallation would enable it again. E.g. I can not reinstall the confluence skin via install from repository > look and feel > skin > confluence because it is already installed. If that seems simple to do, try finding the greek language pack in there and install/enable it...
And all that is done because of this stupid behavior of version 17, which is probably hardcoded, because I see no way to configure it, neither in kodi's visible (= accessible via gui) nor in its hidden (= configurable only in some text file) options.
Please do something about it. Thank you.
P.s. I know that every version has its unique numbering of addons.db, eg addons20.db is from kodi 16 and addons26.db from kodi 17, but, for simplicity, i refer to it just as addons.db.