Kodi 19 (Matrix) nightly builds for Raspberry Pi

18.8-101, 4 Nov 2019: Based off OSMC commit (1bd5f1199) and newclock5 (46cda7db)

Note: Kodi has now merged the changes for Python3. If addon dev’s have not updated their builds for Python 3 then expect breakages.

OSMC

  • MyOSMC (v3.0.680) Updated for Python 3.
  • Game.Libretro point to Matrix branch

XBMC

  • VideoLayerBridgeDRMPRIME: set HDR metadata (PR:16103, 2 commits, 7 files changed)
  • Add ratings bubble also to “Shift” view (PR:16732, 1 commit, 1 file changed)
  • [Estuary] fix studio icon name (PR:16758, 1 commit, 1 file changed)
  • Several Joystick keymap changes related to the B button and back buttons. (PR:15268, 1 commit, 1 file changed)
  • Move from python 2 to python 3 (PR:16116, 17 commits, 78 files changed)
  • [Music]Reduce repeated parsing of path to get node details (PR:16724, 1 commit, 5 files changed)
  • Code clarity: Separate GetVolumePercent() and GetVolumeRatio() (PR:16759, 1 commit, 11 files changed)
  • [guiinfo]Fix Musicplayer.Property(Role.xxx) info labels (PR:16784, 1 commit, 1 file changed)
  • Revert "[skin.estuary/pvr] Add support for more meta data to PVR info (PR:16788, 1 commit, 1 file changed)
  • VideoTagInfoLoaderFFmpeg: Resolve stack before trying to process (PR:16797, 1 commit, 1 file changed)
  • Revert setting playcount to PLAYCOUNT_NOT_SET on video items read from cache (PR:16804, 1 commit, 1 file hanged)
  • Uniforming shown media flags in Movie library view and Info view (PR:16778, 3 commits, 2 files changed)
  • [Estuary] add scrollbar to settings dialogs (PR:16782, 1 commit, 2 files changed)
  • xbmc.python bump to 3.0.0 (PR:16787, 1 commit, 2 files changed)
  • Build cache filename using just path without options string (PR:16805, 1 commit, 1 file changed)
  • DRMPRIME: Cleanup and improvements (PR:16800, 10 commits, 12 files changed)
  • [pvr] Fix editing channels via channel manager (PR:16799, 2 commits, 67 files changed)
  • Docs: Add python3-dev as dependency since we bumped the python version (PR:16794, 1 commit, 5 files changed)
  • [addons][game] change addon system to C++ style (PR:16453, 3 commits, 24 files changed)
  • [addons][game] fix crash where NULL was given to std::string (PR:16829, 1 commit, 1 file changed)
  • [addons][vis][gui] improve visualization support (PR:16718, 4 commits, 6 files changed)
  • remove g_mediaManager global (PR:16261, 1 commit, 57 files changed)
  • System.HasAddon() - return true for disabled addons (PR:16707, 1 commit, 2 files changed)
  • [profiles] Do always stop PVR services on logoff. Restart PVR service (PR:16842, 1 commit, 1 file changed)
  • Game add-ons: Document the subsystem architecture (b020fe1)
  • Game add-ons: Architecture documentation (#16776) (eea94f3)
  • CCpuInfo split, rework, and cleanup (PR:16098, 3 commits, 42 files changed)
  • Ensure that skin is reloaded when a profile is loaded (PR:16840, 1 commit, 2 files changed)

pvr.dvblink:

  • [lang] updated language files from Transifex (9d854c8)

pvr.filmon:

  • [lang] updated language files from Transifex (b2c4b01)

pvr.hts:

  • [lang] updated language files from Transifex (0c6d334)

pvr.mediaportal.tvserver:

  • [lang] updated language files from Transifex (88db569)

pvr.nextpvr:

  • [lang] updated language files from Transifex (12e37da)

pvr.vdr.vnsi:

  • [lang] updated language files from Transifex (c211e3e)

pvr.wmc:

  • [lang] updated language files from Transifex (06b0123)

pvr.waipu:

  • [debian] fix dependencies after 316c1a6 (PR:39, 1 commit, 1 file changed)
  • bump version 1.2.2 (ea5bc46)

Hello,

I updated to 18.8-101 (can’t remember the previous version I was running) and now mediaplayer doesn’t start up. The background is displayed, the OSMC logo in the top left corner, the clock in the top right corner but no other options to navigate. Some errors are displayed, but I wasn’t able to get them all. The last one says something about “skin shortcuts error”. Can you guys help?

Here’s the last part of the debug logs:

2019-11-05 08:24:42.102 T:637   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                             - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                            Error Type: <class 'ImportError'>
                                            Error Contents: No module named 'utils'
                                            Traceback (most recent call last):
                                              File "/home/osmc/.kodi/addons/script.skin.helper.service/service.py", line 10, in <module>
                                                from resources.lib.main_service import MainService
                                              File "/home/osmc/.kodi/addons/script.skin.helper.service/resources/lib/main_service.py", line 11, in <module>
                                                from utils import log_msg, ADDON_ID, log_exception
                                            ImportError: No module named 'utils'
                                            -->End of Python script error report<--
2019-11-05 08:24:42.379 T:639   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                             - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                            Error Type: <class 'ImportError'>
                                            Error Contents: No module named 'utils'
                                            Traceback (most recent call last):
                                              File "/home/osmc/.kodi/addons/service.watchdog/service.py", line 25, in <module>
                                                from core import main
                                              File "/home/osmc/.kodi/addons/service.watchdog/core/main.py", line 26, in <module>
                                                import utils
                                            ImportError: No module named 'utils'
                                            -->End of Python script error report<--
2019-11-05 08:24:43.776 T:627   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                             - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                            Error Type: <class 'ImportError'>
                                            Error Contents: No module named 'cPickle'
                                            Traceback (most recent call last):
                                              File "/home/osmc/.kodi/addons/script.skinshortcuts/default.py", line 5, in <module>
                                                import cPickle as pickle
                                            ImportError: No module named 'cPickle'
                                            -->End of Python script error report<--
2019-11-05 08:26:28.243 T:385  NOTICE: Quitting due to POSIX signal
2019-11-05 08:26:28.287 T:385  NOTICE: Stopping player
2019-11-05 08:26:28.287 T:385  NOTICE: Stopping all

Skin.helper shortcuts addon haven’t been updated to python 3 (which the latest Kodi is using). That explains the errors shown. For no menus been shown this might be because of your menu customisation depending on skin.helper, if you take out the customizations it may work.

Thanks for the response @fzinken! Any ideas how I could “reset” to defaults via command line? I don’t have any access to menu options :frowning:

I tried the following without any success :frowning:

mv ~/.kodi/userdata/guisettings.xml ~/.kodi/userdata/guisettings.xml.bak
sudo systemctl restart mediacenter

mv skin.estouchy/ skin.estouchy.bak
mv skin.estuary/ skin.estuary.bak
mv skin.osmc/ skin.osmc.bak
sudo systemctl restart mediacenter

The “skin shortcuts error” keeps coming up, but now I have “Settings” option displayed

contact addon dev for support, and expect more addon breakage to come cause the switch to python 3 isnt gonna easy its gonna be ruff thats why GMC included a warning.

https://forum.kodi.tv/showthread.php?tid=178294

Quite easy: remove the script.skinshortcuts folder from ~/.kodi/addons and restart mediacenter. The skin should then revert to the non-customised default home menu which doesn’t rely on the script. This will also fix the issue of errors showing up :+1:t2:

@Chillbo: This worked just fine :slight_smile: Thank you!

Thanks for the response @Toast! I see there’s already a request to update this addon to Python 3 :wink:

There’s also work being done to achieve that here: https://github.com/mikesilvo164/script.skinshortcuts/tree/python_3

For the time being, I’ll probably remove script support for the Matrix skin quite soon.

Hi,
running sky ticket addon leads to :slight_smile:
2019-11-07 15:30:36.585 T:3106 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<–
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type ‘exceptions.ValueError’>
Error Contents: No JSON object could be decoded
Traceback (most recent call last):
File “/home/osmc/.kodi/addons/plugin.video.skyticket.de/default.py”, line 37, in
vod.playAsset(params[‘vod_id’], infolabels=getDictFromString(params.get(‘infolabels’, None)), art=getDictFromString(params.get(‘art’, None)), parental_rating=int(params.get(‘parental_rating’, 0)))
File “/home/osmc/.kodi/addons/plugin.video.skyticket.de/resources/lib/vod.py”, line 19, in playAsset
skyticket.play(manifest_url, package_code=asset_info[‘package_code’], parental_rating=parental_rating, info_tag=infolabels, apix_id=str(asset_info[‘event_id’]))
File “/home/osmc/.kodi/addons/plugin.video.skyticket.de/skyticket.py”, line 316, in play
if self.login(username, password):
File “/home/osmc/.kodi/addons/plugin.video.skyticket.de/skyticket.py”, line 130, in login
if forceLogin or not self.isLoggedIn():
File “/home/osmc/.kodi/addons/plugin.video.skyticket.de/skyticket.py”, line 95, in isLoggedIn
response = json.loads(response)
File “/usr/lib/python2.7/json/init.py”, line 339, in loads
return _default_decoder.decode(s)
File “/usr/lib/python2.7/json/decoder.py”, line 364, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File “/usr/lib/python2.7/json/decoder.py”, line 382, in raw_decode
raise ValueError(“No JSON object could be decoded”)
ValueError: No JSON object could be decoded
–>End of Python script error report<–

Python 2.7 has been depricated in this version
You would need to contact the addon developer to update the addon for Kodi 19

I haven’t updated yet, thanks for the warning. Is there a way to tell if a plugin is updated to python 3?

Not easily. You would have to have a look at the git commits for the addon and see if they have changed the code for Python 3.

If the code hasn’t been updated for a while then its probably no longer being maintained and you will be out of luck.

Again report addon errors to Addon developers not here cause here you will just get the advice that to uninstall it or report it to addon dev :slight_smile:

There is expected breakage in Kodi 19 with the big changes to python 3 and Api changes so if depend on those addons reinstall OSMC and stay on Kodi18

1 Like

18.8-102, 10 Nov 2019: Based off OSMC commit (2df626477) and newclock5 (46cda7db)

Note: Kodi has now merged the changes for Python3. If addon dev’s have not updated their builds for Python 3 then expect breakages.

pvr.iptvsimple:

  • Move from RapidXML to Pugixml which supports c++11 features + tvg-id fixes (PR:297, 6 commits, 25 files changed)

pvr.waipu:

  • Fix Debian: Set rapidjson dependency >=1.1.0 (PR:42, 1 commit, 3 files changed)
  • Implement O2 authentication (PR:43, 2 commits, 10 files changed)

pvr.vuplus:

  • Fix timer title matrix (PR:264, 4 commits, 23 files changed)

Binary addons:

audioencoder.flac (7bce2e5a) , audioencoder.lame (476f4b2e) , audioencoder.vorbis (acd7c796) , audioencoder.wav (673c6088) , inputstream.adaptive (c648d0e3) , inputstream.rtmp (ce68b77a) , peripheral.xarcade (51e1a455) , peripheral.joystick (c22df4db) , imagedecoder.raw (41a370db) , peripheral.steamcontroller (0347e66d) , game.libretro (454457e3) , game.libretro.2048 (9609d0c1) , game.libretro.beetle-gba (7f4c27be) , game.libretro.fceumm (1c4db9f2) , game.libretro.gw (e035625e) , game.libretro.beetle-pce-fast (8f04f1c1) , game.libretro.bnes (7ff45684) , game.libretro.nestopia (38b4b15a) , game.libretro.bsnes-mercury-balanced (75e07992) , game.libretro.mame2000 (799fbc64) , game.libretro.mame2003 (24580b04) , game.libretro.bluemsx (de4b0eee) , game.libretro.vecx (4bd12527) , game.libretro.mame2003_plus (590ae7a2) , game.libretro.gambatte (db81317d) , game.libretro.beetle-bsnes (cff297dc) , game.libretro.meteor (91fa31b7) , game.libretro.mgba (b80c71f4) , game.libretro.vba-next (c3fcebf5) , game.libretro.quicknes (4347a8e9) , game.libretro.scummvm (7e9797d9) , game.libretro.snes9x (0f09a094) , game.libretro.stella (a1c155b1) , game.libretro.dosbox (4c881ae7) , game.libretro.vbam (663fa517) , game.libretro.yabause (b0db1fa4) , game.libretro.genplus (233ab308) , game.libretro.mame (bba5024a) , game.libretro.bsnes-mercury-accuracy (f43aed44) , pvr.waipu (619eff17) , pvr.sledovanitv.cz (19e8297c) , pvr.argustv (a8a1ad23) , pvr.mythtv (ab1d2769) , pvr.hts (0c6d334e) , pvr.pctv (31d82789) , pvr.stalker (ea4f2928) , pvr.filmon (b2c4b018) , pvr.octonet (8032f085) , pvr.zattoo (3ac1ab98) , pvr.vbox (ce1804f8) , pvr.wmc (06b0123e) , pvr.nextpvr (12e37da7) , pvr.njoy (fdffa7d6) , pvr.teleboy (f04e06e1) , pvr.vdr.vnsi (c211e3e0) , pvr.vuplus (0a9d2c0e) , pvr.dvbviewer (861cd34b) , pvr.dvblink (9d854c83) , pvr.hdhomerun (44654454) , pvr.iptvsimple (bf8dc650) , pvr.demo (f7bdb99e) , pvr.mediaportal.tvserver (88db569e) , vfs.libarchive (2ba11021) , vfs.rar (b688a566) , vfs.sftp (40e4a416) , pvr.freebox (7fb6d449)

Hi there,

I tried to update vi “My OSMC > Manual Controls” and got a error. Then tried via ssh command line and got the following errors:

osmc@VLSiOSMC:~$ sudo apt-get update
Hit:1 http://security.debian.org stretch/updates InRelease
Ign:2 http://ftp.debian.org/debian stretch InRelease
Hit:5 http://ftp.debian.org/debian stretch-updates InRelease
Hit:6 http://ftp.debian.org/debian stretch Release
Hit:3 http://ftp.fau.de/osmc/osmc/apt stretch InRelease
Hit:4 http://ftp.fau.de/osmc/osmc/download/dev/gmc-19/public gmc-19 InRelease
Reading package lists... Done
osmc@VLSiOSMC:~$ sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  rbp2-mediacenter-osmc
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 15.3 MB of archives.
After this operation, 272 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://ftp.fau.de/osmc/osmc/download/dev/gmc-19/public gmc-19/main armhf rbp2-mediacenter-osmc armhf 18.8-102 [15.3 MB]
Err:1 http://ftp.fau.de/osmc/osmc/download/dev/gmc-19/public gmc-19/main armhf rbp2-mediacenter-osmc armhf 18.8-102
  Writing more data than expected (15286495 > 15286272)
  Hashes of expected file:
   - SHA512:c8125f0086d91e11f49b2d9938b5f1a73d077458ee7d06032edf41844c273053e61f0d6177528f7c1733dc1cef6d4847268187e4a49a52b343ff9c39f43b6187
   - SHA256:87bd7c23a1c5cb24006c96f8a2a3c772bcb5c2a12c472bf4451c99667d41b00e
   - SHA1:efede236c37078e04814cecca930f9c3f7095607 [weak]
   - MD5Sum:c1648b2530465fa382890e1a5935d734 [weak]
   - Filesize:15286272 [weak]
E: Failed to fetch http://ftp.fau.de/osmc/osmc/download/dev/gmc-19/public/pool/main/r/rbp2-mediacenter-osmc/rbp2-mediacenter-osmc.deb  Writing more data than expected (15286495 > 15286272)
   Hashes of expected file:
    - SHA512:c8125f0086d91e11f49b2d9938b5f1a73d077458ee7d06032edf41844c273053e61f0d6177528f7c1733dc1cef6d4847268187e4a49a52b343ff9c39f43b6187
    - SHA256:87bd7c23a1c5cb24006c96f8a2a3c772bcb5c2a12c472bf4451c99667d41b00e
    - SHA1:efede236c37078e04814cecca930f9c3f7095607 [weak]
    - MD5Sum:c1648b2530465fa382890e1a5935d734 [weak]
    - Filesize:15286272 [weak]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

Any hints?

Thank you
Dimitrios

Looks like a issue with the build. Running a new one now

18.8-103, 11 Nov 2019: Based off OSMC commit (9bdd3a4af9) and newclock5 (46cda7db)

Note: Kodi has now merged the changes for Python3. If addon dev’s have not updated their builds for Python 3 then expect breakages.

XBMC:

  • CPUInfoLinux: add /proc/cpuinfo parsing for arm/aarch64 (PR:16884, 1 commit, 1 file changed)

Binary addons:

audioencoder.flac (7bce2e5a) , audioencoder.lame (476f4b2e) , audioencoder.vorbis (acd7c796) , audioencoder.wav (673c6088) , inputstream.adaptive (c648d0e3) , inputstream.rtmp (ce68b77a) , peripheral.xarcade (51e1a455) , peripheral.joystick (c22df4db) , imagedecoder.raw (41a370db) , peripheral.steamcontroller (0347e66d) , game.libretro (454457e3) , game.libretro.2048 (9609d0c1) , game.libretro.beetle-gba (7f4c27be) , game.libretro.fceumm (1c4db9f2) , game.libretro.gw (e035625e) , game.libretro.beetle-pce-fast (8f04f1c1) , game.libretro.bnes (7ff45684) , game.libretro.nestopia (38b4b15a) , game.libretro.bsnes-mercury-balanced (75e07992) , game.libretro.mame2000 (799fbc64) , game.libretro.mame2003 (24580b04) , game.libretro.bluemsx (de4b0eee) , game.libretro.vecx (4bd12527) , game.libretro.mame2003_plus (590ae7a2) , game.libretro.gambatte (db81317d) , game.libretro.beetle-bsnes (cff297dc) , game.libretro.meteor (91fa31b7) , game.libretro.mgba (b80c71f4) , game.libretro.vba-next (c3fcebf5) , game.libretro.quicknes (4347a8e9) , game.libretro.scummvm (7e9797d9) , game.libretro.snes9x (0f09a094) , game.libretro.stella (a1c155b1) , game.libretro.dosbox (4c881ae7) , game.libretro.vbam (663fa517) , game.libretro.yabause (b0db1fa4) , game.libretro.genplus (233ab308) , game.libretro.mame (bba5024a) , game.libretro.bsnes-mercury-accuracy (f43aed44) , pvr.waipu (619eff17) , pvr.sledovanitv.cz (19e8297c) , pvr.argustv (a8a1ad23) , pvr.mythtv (ab1d2769) , pvr.hts (0c6d334e) , pvr.pctv (31d82789) , pvr.stalker (ea4f2928) , pvr.filmon (b2c4b018) , pvr.octonet (8032f085) , pvr.zattoo (3ac1ab98) , pvr.vbox (ce1804f8) , pvr.wmc (06b0123e) , pvr.nextpvr (12e37da7) , pvr.njoy (fdffa7d6) , pvr.teleboy (f04e06e1) , pvr.vdr.vnsi (c211e3e0) , pvr.vuplus (0a9d2c0e) , pvr.dvbviewer (861cd34b) , pvr.dvblink (9d854c83) , pvr.hdhomerun (44654454) , pvr.iptvsimple (bf8dc650) , pvr.demo (f7bdb99e) , pvr.mediaportal.tvserver (88db569e) , vfs.libarchive (2ba11021) , vfs.rar (b688a566) , vfs.sftp (40e4a416) , pvr.freebox (7fb6d449)

18.8-104, 13 Nov 2019: Based off OSMC commit (47af55a7ed) and newclock5 (46cda7db)

Note: Kodi has now merged the changes for Python3. If addon dev’s have not updated their builds for Python 3 then expect breakages.

XBMC:

  • fixed: Extension matching in FileDirectoryFactory was broken (PR:16892, 1 commit, 1 file changed)

pvr.hts:

  • [lang] updated language files from Transifex (793d133)

pvr.nextpvr:

  • [lang] updated language files from Transifex (535a202)

pvr.stalker:

  • [lang] updated language files from Transifex (c69e54b)

Binary addons:

audioencoder.flac (7bce2e5a) , audioencoder.lame (476f4b2e) , audioencoder.vorbis (acd7c796) , audioencoder.wav (673c6088) , inputstream.adaptive (c648d0e3) , inputstream.rtmp (ce68b77a) , peripheral.xarcade (51e1a455) , peripheral.joystick (c22df4db) , imagedecoder.raw (41a370db) , peripheral.steamcontroller (0347e66d) , game.libretro (454457e3) , game.libretro.2048 (9609d0c1) , game.libretro.beetle-gba (7f4c27be) , game.libretro.fceumm (1c4db9f2) , game.libretro.gw (e035625e) , game.libretro.beetle-pce-fast (8f04f1c1) , game.libretro.bnes (7ff45684) , game.libretro.nestopia (38b4b15a) , game.libretro.bsnes-mercury-balanced (75e07992) , game.libretro.mame2000 (799fbc64) , game.libretro.mame2003 (24580b04) , game.libretro.bluemsx (de4b0eee) , game.libretro.vecx (4bd12527) , game.libretro.mame2003_plus (590ae7a2) , game.libretro.gambatte (db81317d) , game.libretro.beetle-bsnes (cff297dc) , game.libretro.meteor (91fa31b7) , game.libretro.mgba (b80c71f4) , game.libretro.vba-next (c3fcebf5) , game.libretro.quicknes (4347a8e9) , game.libretro.scummvm (7e9797d9) , game.libretro.snes9x (0f09a094) , game.libretro.stella (a1c155b1) , game.libretro.dosbox (4c881ae7) , game.libretro.vbam (663fa517) , game.libretro.yabause (b0db1fa4) , game.libretro.genplus (233ab308) , game.libretro.mame (bba5024a) , game.libretro.bsnes-mercury-accuracy (f43aed44) , pvr.waipu (619eff17) , pvr.sledovanitv.cz (19e8297c) , pvr.argustv (a8a1ad23) , pvr.mythtv (ab1d2769) , pvr.hts (793d133c) , pvr.pctv (31d82789) , pvr.stalker (c69e54b7) , pvr.filmon (b2c4b018) , pvr.octonet (8032f085) , pvr.zattoo (3ac1ab98) , pvr.vbox (ce1804f8) , pvr.wmc (06b0123e) , pvr.nextpvr (535a2021) , pvr.njoy (fdffa7d6) , pvr.teleboy (f04e06e1) , pvr.vdr.vnsi (c211e3e0) , pvr.vuplus (0a9d2c0e) , pvr.dvbviewer (861cd34b) , pvr.dvblink (9d854c83) , pvr.hdhomerun (44654454) , pvr.iptvsimple (bf8dc650) , pvr.demo (f7bdb99e) , pvr.mediaportal.tvserver (88db569e) , vfs.libarchive (2ba11021) , vfs.rar (b688a566) , vfs.sftp (40e4a416) , pvr.freebox (7fb6d449)

18.8-105, 138 Nov 2019: Based off OSMC commit (afa9fe99) and newclock5 (46cda7db)

Note: Kodi has now merged the changes for Python3. If addon dev’s have not updated their builds for Python 3 then expect breakages.

XBMC:

  • RendererMediaCodecSurface: Announce vertical shift as well (PR:16907, 1 commit, 1 file changed)
  • [cmake]Fix FindPython to find python.h correctly (PR:16905, 1 commit, 1 file changed)
  • kodi-send: python3 fix (PR:16896, 1 commit, 1 file changed)
  • [videoplayer] allow custom headers to be sent to ffmpeg & inputstream class property (PR:16847, 3 commits, 7 files changed)
  • WinSystem: Allow ALSA+PULSE in parallel (PR:16913, 1 commit, 4 files changed)
  • [Py3] cleanup pt.1 (1f4dfb7)
  • [Py3] cleanup pt.1 (#16786) (27be814)
  • [json] Add missing “status” string for VideoLibrary.GetTVShowDetails (PR:16885, 1 Commit, 3 files changed)