The new default skin “Estuary” is very good, not too heavy, and well maintained. However, it lacks the ability to customize the home screen. However, it is possible to customize the home menu items manually. With SSH access to your Kodi box, you can create custom menu entries. You need to be root to copy from the apk directory. Alternatively, you can copy from a rooted device, or a PC install, and then copy from USB to your media player, if the media player is not rooted.
; Android: su cp -R /data/data/org.xbmc.kodi/cache/apk/assets/addons/skin.estuary /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons ; LibreELEC: cp -R /usr/share/kodi/addons/skin.estuary ~/.kodi/addons
; Android: /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/skin.estuary.mod/addon.xml ; LibreELEC: ~/.kodi/addons/skin.estuary.mod/addon.xml
; Android: /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/userdata/favorites.xml ; LibreELEC: ~/.kodi/userdata/favorites.xml
; Android: /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/skin.estuary.mod/xml/Home.xml ; LibreELEC: ~/.kodi/addons/skin.estuary.mod/xml/Home.xml
; Android: /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/skin.estuary.mod/language/resource.language.en_us ; LibreELEC: ~/.kodi/addons/skin.estuary.mod/language/resource.language.en_us
; Android: /data/data/org.xbmc.kodi/cache/apk/assets/media /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/media
Refer to the example file home.zip which contains custom menu items replacing the games entry. Note id 52 below, which is the id of the favorite selected.
<item> <label>$LOCALIZE[20389]</label> <property name="menu_id">$NUMBER[17000]</property> <onclick>ActivateWindow(10025,"videodb://movies/sets/52/?setid=52",return)</onclick> <thumb>icons/sidemenu/musicvideos.png</thumb> <property name="id">games</property> <visible>!Skin.HasSetting(HomeMenuNoGamesButton)</visible> </item>
In my setup, it is Concerts(1), Billiard(2), Thai movies (8), 3D(53).
Kodi 19 introduces a central movie set artwork folder. Prior to that, movie sets got their artwork from one of their movie members, but this does not work anymore in Kodi 19 beta2. I use tmm (tiny media manager) to create artwork, which also adds movieset artwork. This is how to extract the movieset-poster.jpg and movieset-fanart.jpg files from the movie folder and move them to a central artwork folder.
$ cd /your/movies/root/folder $ find . -name 'movieset-poster.jpg' -exec cp --parents \{\} /path/to/moviesetart \; $ find . -name 'movieset-fanart.jpg' -exec cp --parents \{\} /path/to/moviesetart \; $ cd /path/to/moviesetart find . -name '*.jpg' -exec bash -c 'filename="{}"; mv "$filename" "${filename//movieset-/}"' \;
In addition, you need to create file advancedsettings.xml in the userdata folder with the following content
<advancedsettings> <videolibrary> <moviesetextraart> <arttype>poster</arttype> <arttype>fanart</arttype> </moviesetextraart> </videolibrary> </advancedsettings>