<?xml version='1.0' encoding='UTF-8'?>
<addons><addon id="plugin.video.jellycon" name="JellyCon" version="0.8.0+py3" provider-name="Jellyfin Contributors">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="0.57.0+matrix.1" />
  </requires>
  <extension point="xbmc.python.pluginsource" library="default.py">
    <provides>video audio</provides>
    <medialibraryscanpath content="movies">library/movies</medialibraryscanpath>
  </extension>
  <extension point="xbmc.service" library="service.py" start="login" />
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GPL-2.0-only</license>
    <forum>https://github.com/jellyfin/jellycon/issues</forum>
    <website>https://github.com/jellyfin/jellycon/wiki</website>
    <source>https://github.com/jellyfin/jellycon</source>
    <summary lang="en_GB">Browse and play your Jellyfin server media library.</summary>
    <description lang="en_GB">An addon to allow you to browse and playback your Jellyfin (https://jellyfin.org) Movie, TV Show and Music collections.</description>
    <assets>
      <icon>icon.png</icon>
      <fanart>fanart.jpg</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellycon" name="JellyCon" version="0.7.0+py3" provider-name="Jellyfin Contributors">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="0.57.0+matrix.1" />
  </requires>
  <extension point="xbmc.python.pluginsource" library="default.py">
    <provides>video audio</provides>
    <medialibraryscanpath content="movies">library/movies</medialibraryscanpath>
  </extension>
  <extension point="xbmc.service" library="service.py" start="login" />
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GPL-2.0-only</license>
    <forum>https://github.com/jellyfin/jellycon/issues</forum>
    <website>https://github.com/jellyfin/jellycon/wiki</website>
    <source>https://github.com/jellyfin/jellycon</source>
    <summary lang="en_GB">Browse and play your Jellyfin server media library.</summary>
    <description lang="en_GB">An addon to allow you to browse and playback your Jellyfin (https://jellyfin.org) Movie, TV Show and Music collections.</description>
    <assets>
      <icon>icon.png</icon>
      <fanart>fanart.jpg</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellycon" name="JellyCon" version="0.6.1+py3" provider-name="Jellyfin Contributors">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="0.57.0+matrix.1" />
  </requires>
  <extension point="xbmc.python.pluginsource" library="default.py">
    <provides>video audio</provides>
    <medialibraryscanpath content="movies">library/movies</medialibraryscanpath>
  </extension>
  <extension point="xbmc.service" library="service.py" start="login" />
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GPL-2.0-only</license>
    <forum>https://github.com/jellyfin/jellycon/issues</forum>
    <website>https://github.com/jellyfin/jellycon/wiki</website>
    <source>https://github.com/jellyfin/jellycon</source>
    <summary lang="en_GB">Browse and play your Jellyfin server media library.</summary>
    <description lang="en_GB">An addon to allow you to browse and playback your Jellyfin (https://jellyfin.org) Movie, TV Show and Music collections.</description>
    <assets>
      <icon>icon.png</icon>
      <fanart>fanart.jpg</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellycon" name="JellyCon" provider-name="Jellyfin Contributors" version="0.6.0+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="0.57.0+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio</provides>
    <medialibraryscanpath content="movies">library/movies</medialibraryscanpath>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login" />
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GPL-2.0-only</license>
    <forum>https://github.com/jellyfin/jellycon/issues</forum>
    <website>https://github.com/jellyfin/jellycon/wiki</website>
    <source>https://github.com/jellyfin/jellycon</source>
    <summary lang="en_GB">Browse and play your Jellyfin server media library.</summary>
    <description lang="en_GB">An addon to allow you to browse and playback your Jellyfin (https://jellyfin.org) Movie, TV Show and Music collections.</description>
    <assets>
      <icon>icon.png</icon>
      <fanart>fanart.jpg</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellycon" name="JellyCon" provider-name="Jellyfin Contributors" version="0.5.7+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="0.57.0+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio</provides>
    <medialibraryscanpath content="movies">library/movies</medialibraryscanpath>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login" />
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GPL-2.0-only</license>
    <forum>https://github.com/jellyfin/jellycon/issues</forum>
    <website>https://github.com/jellyfin/jellycon/wiki</website>
    <source>https://github.com/jellyfin/jellycon</source>
    <summary lang="en_GB">Browse and play your Jellyfin server media library.</summary>
    <description lang="en_GB">An addon to allow you to browse and playback your Jellyfin (https://jellyfin.org) Movie, TV Show and Music collections.</description>
    <assets>
      <icon>icon.png</icon>
      <fanart>fanart.jpg</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellycon" name="JellyCon" provider-name="Jellyfin Contributors" version="0.5.6+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="0.57.0+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio</provides>
    <medialibraryscanpath content="movies">library/movies</medialibraryscanpath>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login" />
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GPL-2.0-only</license>
    <forum>https://github.com/jellyfin/jellycon/issues</forum>
    <website>https://github.com/jellyfin/jellycon/wiki</website>
    <source>https://github.com/jellyfin/jellycon</source>
    <summary lang="en_GB">Browse and play your Jellyfin server media library.</summary>
    <description lang="en_GB">An addon to allow you to browse and playback your Jellyfin (https://jellyfin.org) Movie, TV Show and Music collections.</description>
    <assets>
      <icon>icon.png</icon>
      <fanart>fanart.jpg</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellycon" name="JellyCon" provider-name="Jellyfin Contributors" version="0.5.5+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="0.57.0+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio</provides>
    <medialibraryscanpath content="movies">library/movies</medialibraryscanpath>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login" />
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GPL-2.0-only</license>
    <forum>https://github.com/jellyfin/jellycon/issues</forum>
    <website>https://github.com/jellyfin/jellycon/wiki</website>
    <source>https://github.com/jellyfin/jellycon</source>
    <summary lang="en_GB">Browse and play your Jellyfin server media library.</summary>
    <description lang="en_GB">An addon to allow you to browse and playback your Jellyfin (https://jellyfin.org) Movie, TV Show and Music collections.</description>
    <assets>
      <icon>icon.png</icon>
      <fanart>fanart.jpg</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellycon" name="JellyCon" provider-name="Jellyfin Contributors" version="0.5.4+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="0.57.0+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio</provides>
    <medialibraryscanpath content="movies">library/movies</medialibraryscanpath>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login" />
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GPL-2.0-only</license>
    <forum>https://github.com/jellyfin/jellycon/issues</forum>
    <website>https://github.com/jellyfin/jellycon/wiki</website>
    <source>https://github.com/jellyfin/jellycon</source>
    <summary lang="en_GB">Browse and play your Jellyfin server media library.</summary>
    <description lang="en_GB">An addon to allow you to browse and playback your Jellyfin (https://jellyfin.org) Movie, TV Show and Music collections.</description>
    <assets>
      <icon>icon.png</icon>
      <fanart>fanart.jpg</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellycon" name="JellyCon" provider-name="Jellyfin Contributors" version="0.5.3+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="0.57.0+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio</provides>
    <medialibraryscanpath content="movies">library/movies</medialibraryscanpath>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login" />
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GPL-2.0-only</license>
    <forum>https://github.com/jellyfin/jellycon/issues</forum>
    <website>https://github.com/jellyfin/jellycon/wiki</website>
    <source>https://github.com/jellyfin/jellycon</source>
    <summary lang="en_GB">Browse and play your Jellyfin server media library.</summary>
    <description lang="en_GB">An addon to allow you to browse and playback your Jellyfin (https://jellyfin.org) Movie, TV Show and Music collections.</description>
    <assets>
      <icon>icon.png</icon>
      <fanart>fanart.jpg</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellycon" name="JellyCon" provider-name="Jellyfin Contributors" version="0.5.2+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="0.57.0+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio</provides>
    <medialibraryscanpath content="movies">library/movies</medialibraryscanpath>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login" />
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GPL-2.0-only</license>
    <forum>https://github.com/jellyfin/jellycon/issues</forum>
    <website>https://github.com/jellyfin/jellycon/wiki</website>
    <source>https://github.com/jellyfin/jellycon</source>
    <summary lang="en_GB">Browse and play your Jellyfin server media library.</summary>
    <description lang="en_GB">An addon to allow you to browse and playback your Jellyfin (https://jellyfin.org) Movie, TV Show and Music collections.</description>
    <assets>
      <icon>icon.png</icon>
      <fanart>fanart.jpg</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellycon" name="JellyCon" provider-name="Jellyfin Contributors" version="0.5.1+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="0.57.0+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio</provides>
    <medialibraryscanpath content="movies">library/movies</medialibraryscanpath>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login" />
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GPL-2.0-only</license>
    <forum>https://github.com/jellyfin/jellycon/issues</forum>
    <website>https://github.com/jellyfin/jellycon/wiki</website>
    <source>https://github.com/jellyfin/jellycon</source>
    <summary lang="en_GB">Browse and play your Jellyfin server media library.</summary>
    <description lang="en_GB">An addon to allow you to browse and playback your Jellyfin (https://jellyfin.org) Movie, TV Show and Music collections.</description>
    <assets>
      <icon>icon.png</icon>
      <fanart>fanart.jpg</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellycon" name="JellyCon" provider-name="Jellyfin Contributors" version="0.5.0+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="0.57.0+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio</provides>
    <medialibraryscanpath content="movies">library/movies</medialibraryscanpath>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login" />
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GPL-2.0-only</license>
    <forum>https://github.com/jellyfin/jellycon/issues</forum>
    <website>https://github.com/jellyfin/jellycon/wiki</website>
    <source>https://github.com/jellyfin/jellycon</source>
    <summary lang="en_GB">Browse and play your Jellyfin server media library.</summary>
    <description lang="en_GB">An addon to allow you to browse and playback your Jellyfin (https://jellyfin.org) Movie, TV Show and Music collections.</description>
    <assets>
      <icon>icon.png</icon>
      <fanart>fanart.jpg</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellycon" name="JellyCon" provider-name="Jellyfin Contributors" version="0.4.7+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="0.57.0+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio</provides>
    <medialibraryscanpath content="movies">library/movies</medialibraryscanpath>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login" />
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GPL-2.0-only</license>
    <forum>https://github.com/jellyfin/jellycon/issues</forum>
    <website>https://github.com/jellyfin/jellycon/wiki</website>
    <source>https://github.com/jellyfin/jellycon</source>
    <summary lang="en_GB">Browse and play your Jellyfin server media library.</summary>
    <description lang="en_GB">An addon to allow you to browse and playback your Jellyfin (https://jellyfin.org) Movie, TV Show and Music collections.</description>
    <assets>
      <icon>icon.png</icon>
      <fanart>fanart.jpg</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellycon" name="JellyCon" provider-name="Jellyfin Contributors" version="0.4.5+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="0.57.0+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio</provides>
    <medialibraryscanpath content="movies">library/movies</medialibraryscanpath>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login" />
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GPL-2.0-only</license>
    <forum>https://github.com/jellyfin/jellycon/issues</forum>
    <website>https://github.com/jellyfin/jellycon/wiki</website>
    <source>https://github.com/jellyfin/jellycon</source>
    <summary lang="en_GB">Browse and play your Jellyfin server media library.</summary>
    <description lang="en_GB">An addon to allow you to browse and playback your Jellyfin (https://jellyfin.org) Movie, TV Show and Music collections.</description>
    <assets>
      <icon>icon.png</icon>
      <fanart>fanart.jpg</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellycon" name="JellyCon" provider-name="Jellyfin Contributors" version="0.4.4+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="0.57.0+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio</provides>
    <medialibraryscanpath content="movies">library/movies</medialibraryscanpath>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login" />
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GPL-2.0-only</license>
    <forum>https://github.com/jellyfin/jellycon/issues</forum>
    <website>https://github.com/jellyfin/jellycon/wiki</website>
    <source>https://github.com/jellyfin/jellycon</source>
    <summary lang="en_GB">Browse and play your Jellyfin server media library.</summary>
    <description lang="en_GB">An addon to allow you to browse and playback your Jellyfin (https://jellyfin.org) Movie, TV Show and Music collections.</description>
    <assets>
      <icon>icon.png</icon>
      <fanart>fanart.jpg</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellycon" name="JellyCon" provider-name="Jellyfin Contributors" version="0.4.3+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="0.57.0+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio</provides>
    <medialibraryscanpath content="movies">library/movies</medialibraryscanpath>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login" />
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GPL-2.0-only</license>
    <forum>https://github.com/jellyfin/jellycon/issues</forum>
    <website>https://github.com/jellyfin/jellycon/wiki</website>
    <source>https://github.com/jellyfin/jellycon</source>
    <summary lang="en_GB">Browse and play your Jellyfin server media library.</summary>
    <description lang="en_GB">An addon to allow you to browse and playback your Jellyfin (https://jellyfin.org) Movie, TV Show and Music collections.</description>
    <assets>
      <icon>icon.png</icon>
      <fanart>fanart.jpg</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellycon" name="JellyCon" provider-name="Jellyfin Contributors" version="0.4.2+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="0.57.0+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio</provides>
    <medialibraryscanpath content="movies">library/movies</medialibraryscanpath>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login" />
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GPL-2.0-only</license>
    <forum>https://github.com/jellyfin/jellycon/issues</forum>
    <website>https://github.com/jellyfin/jellycon/wiki</website>
    <source>https://github.com/jellyfin/jellycon</source>
    <summary lang="en_GB">Browse and play your Jellyfin server media library.</summary>
    <description lang="en_GB">An addon to allow you to browse and playback your Jellyfin (https://jellyfin.org) Movie, TV Show and Music collections.</description>
    <assets>
      <icon>icon.png</icon>
      <fanart>fanart.jpg</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellycon" name="JellyCon" provider-name="Jellyfin Contributors" version="0.4.1+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="0.57.0+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio</provides>
    <medialibraryscanpath content="movies">library/movies</medialibraryscanpath>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login" />
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GPL-2.0-only</license>
    <forum>https://github.com/jellyfin/jellycon/issues</forum>
    <website>https://github.com/jellyfin/jellycon/wiki</website>
    <source>https://github.com/jellyfin/jellycon</source>
    <summary lang="en_GB">Browse and play your Jellyfin server media library.</summary>
    <description lang="en_GB">An addon to allow you to browse and playback your Jellyfin (https://jellyfin.org) Movie, TV Show and Music collections.</description>
    <assets>
      <icon>icon.png</icon>
      <fanart>fanart.jpg</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellycon" name="JellyCon" provider-name="Jellyfin Contributors" version="0.4.0+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="0.57.0+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio</provides>
    <medialibraryscanpath content="movies">library/movies</medialibraryscanpath>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login" />
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GPL-2.0-only</license>
    <forum>https://github.com/jellyfin/jellycon/issues</forum>
    <website>https://github.com/jellyfin/jellycon/wiki</website>
    <source>https://github.com/jellyfin/jellycon</source>
    <summary lang="en_GB">Browse and play your Jellyfin server media library.</summary>
    <description lang="en_GB">An addon to allow you to browse and playback your Jellyfin (https://jellyfin.org) Movie, TV Show and Music collections.</description>
    <assets>
      <icon>icon.png</icon>
      <fanart>fanart.jpg</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellyfin" name="Jellyfin" version="1.0.6+py3" provider-name="Jellyfin Contributors, angelblue05">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="1.6.4" />
  </requires>
  <extension point="xbmc.python.pluginsource" library="default.py">
    <provides>video audio image</provides>
  </extension>
  <extension point="xbmc.service" library="service.py" start="login">
	</extension>
  <extension point="kodi.context.item">
    <menu id="kodi.core.main">
      <item library="context.py">
        <label>30401</label>
        <visible>[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) |
					!String.IsEmpty(ListItem.Property(jellyfinid))] +
					!String.IsEmpty(Window(10000).Property(jellyfin_context))</visible>
      </item>
      <item library="context_play.py">
        <label>30402</label>
        <visible>[[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) |
					!String.IsEmpty(ListItem.Property(jellyfinid))] + [String.IsEqual(ListItem.DBTYPE,movie) |
					String.IsEqual(ListItem.DBTYPE,episode)]] +
					!String.IsEmpty(Window(10000).Property(jellyfin_context_transcode))</visible>
      </item>
    </menu>
  </extension>
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GNU GENERAL PUBLIC LICENSE. Version 3, 29 June 2007</license>
    <forum>https://forum.jellyfin.org</forum>
    <website>https://jellyfin.org/</website>
    <source>https://github.com/jellyfin/jellyfin-kodi</source>
    <summary lang="en" />
    <description lang="en">Welcome to Jellyfin for Kodi!
A whole new way to manage and view your
			media library. The Jellyfin addon for Kodi combines the best of Kodi - ultra smooth
			navigation, beautiful UIs and playback of any file under the sun, and Jellyfin - the most
			powerful fully open source multi-client media metadata indexer and server.

Jellyfin
			for Kodi is the absolute best way to enjoy the incredible Kodi playback engine combined with
			the power of Jellyfin's centralized database. Features:
* Direct integration with the Kodi
			library for native Kodi speed
* Instant synchronization with the Jellyfin server
*
			Full support for Movie, TV and Music collections
* Jellyfin Server direct stream and
			transcoding support - use Kodi when you are away from home!</description>
    <news>v1.0.6 (2024-11-18):
New features and improvements
------------------------------------
+ Reimplement native mode to function client side (#938) @mcarlton00

CI &amp; build changes
------------------
+ Update appleboy/ssh-action action to v1.2.0 (#927) @renovate
+ Update github/codeql-action action to v3.27.4 (#921) @renovate
+ Update actions/checkout action to v4.2.2 (#922) @renovate
+ Update actions/upload-artifact action to v4.4.3 (#928) @renovate
+ Update codecov/codecov-action action to v5 (#939) @renovate
+ Update actions/setup-python action to v5.3.0 (#933) @renovate
+ Update github/codeql-action action to v3.26.8 (#909) @renovate
+ Update actions/upload-artifact action to v4.4.0 (#911) @renovate
+ Update actions/setup-python action to v5.2.0 (#910) @renovate
+ Update github/codeql-action action to v3.26.3 (#908) @renovate
+ Update github/codeql-action action to v3.26.2 (#906) @renovate</news>
    <assets>
      <icon>resources/icon.png</icon>
      <fanart>resources/fanart.png</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellyfin" name="Jellyfin" version="1.0.5+py3" provider-name="Jellyfin Contributors, angelblue05">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="1.6.4" />
  </requires>
  <extension point="xbmc.python.pluginsource" library="default.py">
    <provides>video audio image</provides>
  </extension>
  <extension point="xbmc.service" library="service.py" start="login">
	</extension>
  <extension point="kodi.context.item">
    <menu id="kodi.core.main">
      <item library="context.py">
        <label>30401</label>
        <visible>[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) |
					!String.IsEmpty(ListItem.Property(jellyfinid))] +
					!String.IsEmpty(Window(10000).Property(jellyfin_context))</visible>
      </item>
      <item library="context_play.py">
        <label>30402</label>
        <visible>[[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) |
					!String.IsEmpty(ListItem.Property(jellyfinid))] + [String.IsEqual(ListItem.DBTYPE,movie) |
					String.IsEqual(ListItem.DBTYPE,episode)]] +
					!String.IsEmpty(Window(10000).Property(jellyfin_context_transcode))</visible>
      </item>
    </menu>
  </extension>
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GNU GENERAL PUBLIC LICENSE. Version 3, 29 June 2007</license>
    <forum>https://forum.jellyfin.org</forum>
    <website>https://jellyfin.org/</website>
    <source>https://github.com/jellyfin/jellyfin-kodi</source>
    <summary lang="en" />
    <description lang="en">Welcome to Jellyfin for Kodi!
A whole new way to manage and view your
			media library. The Jellyfin addon for Kodi combines the best of Kodi - ultra smooth
			navigation, beautiful UIs and playback of any file under the sun, and Jellyfin - the most
			powerful fully open source multi-client media metadata indexer and server.

Jellyfin
			for Kodi is the absolute best way to enjoy the incredible Kodi playback engine combined with
			the power of Jellyfin's centralized database. Features:
* Direct integration with the Kodi
			library for native Kodi speed
* Instant synchronization with the Jellyfin server
*
			Full support for Movie, TV and Music collections
* Jellyfin Server direct stream and
			transcoding support - use Kodi when you are away from home!</description>
    <news>v1.0.5 (2024-08-11):
New features and improvements
------------------------------------
+ Add AV1 as a preferred codec option (#892) @Insprill

Bug Fixes
---------
+ Fix transcode settings visibility logic (#902) @oddstr13
+ Improve HEVC codec handling in transcoding profiles (#895) @peterlodri92
+ Specify encoding when converting hex-bytestring to string (#899) @oddstr13

Tests
------------------------
+ Improve HEVC codec handling in transcoding profiles (#895) @peterlodri92

Code or Repo Maintenance
------------------------
+ Disable delete option in context menu by default (#903) @oddstr13

Documentation updates
---------------------
+ Add Codecov config and update readme badges (#894) @oddstr13

CI &amp; build changes
------------------
+ Update actions/upload-artifact action to v4.3.6 (#898) @renovate
+ Update github/codeql-action action to v3.26.0 (#896) @renovate
+ Add Codecov config and update readme badges (#894) @oddstr13
+ Update github/codeql-action action to v3.25.13 (#891) @renovate
+ Update actions/setup-python action to v5.1.1 (#889) @renovate
+ Update actions/upload-artifact action to v4.3.4 (#888) @renovate
+ Update github/codeql-action action to v3.25.12 (#886) @renovate</news>
    <assets>
      <icon>resources/icon.png</icon>
      <fanart>resources/fanart.png</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellyfin" name="Jellyfin" version="1.0.4+py3" provider-name="Jellyfin Contributors, angelblue05">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="1.6.4" />
  </requires>
  <extension point="xbmc.python.pluginsource" library="default.py">
    <provides>video audio image</provides>
  </extension>
  <extension point="xbmc.service" library="service.py" start="login">
	</extension>
  <extension point="kodi.context.item">
    <menu id="kodi.core.main">
      <item library="context.py">
        <label>30401</label>
        <visible>[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) |
					!String.IsEmpty(ListItem.Property(jellyfinid))] +
					!String.IsEmpty(Window(10000).Property(jellyfin_context))</visible>
      </item>
      <item library="context_play.py">
        <label>30402</label>
        <visible>[[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) |
					!String.IsEmpty(ListItem.Property(jellyfinid))] + [String.IsEqual(ListItem.DBTYPE,movie) |
					String.IsEqual(ListItem.DBTYPE,episode)]] +
					!String.IsEmpty(Window(10000).Property(jellyfin_context_transcode))</visible>
      </item>
    </menu>
  </extension>
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GNU GENERAL PUBLIC LICENSE. Version 3, 29 June 2007</license>
    <forum>https://forum.jellyfin.org</forum>
    <website>https://jellyfin.org/</website>
    <source>https://github.com/jellyfin/jellyfin-kodi</source>
    <summary lang="en" />
    <description lang="en">Welcome to Jellyfin for Kodi!
A whole new way to manage and view your
			media library. The Jellyfin addon for Kodi combines the best of Kodi - ultra smooth
			navigation, beautiful UIs and playback of any file under the sun, and Jellyfin - the most
			powerful fully open source multi-client media metadata indexer and server.

Jellyfin
			for Kodi is the absolute best way to enjoy the incredible Kodi playback engine combined with
			the power of Jellyfin's centralized database. Features:
* Direct integration with the Kodi
			library for native Kodi speed
* Instant synchronization with the Jellyfin server
*
			Full support for Movie, TV and Music collections
* Jellyfin Server direct stream and
			transcoding support - use Kodi when you are away from home!</description>
    <news>v1.0.4 (2024-06-23):
Bug Fixes
---------
+ Clear playlist if clear flag is set (UpNext) (#871) @CeruleanRed

Code or Repo Maintenance
------------------------
+ Update devcontainer and vscode config (#881) @oddstr13
+ Remove dependency on six (#880) @oddstr13
+ Enable flake8 pre-commit (#879) @oddstr13
+ Editorconfig pre-commit and indentation adjustment (#878) @oddstr13
+ Fix sonarcloud lint (#877) @oddstr13
+ Run the black formatter (#869) @oddstr13
+ Add pre-commit config (#873) @oddstr13
+ Remove unused function compare_version (#874) @oddstr13

Dependency updates
-----------------------------
+ chore(deps): update dependency kodistubs to v21 (#850) @renovate

CI &amp; build changes
------------------
+ Update github/codeql-action action to v3.25.10 (#882) @renovate
+ Update actions/checkout action to v4.1.7 (#883) @renovate
+ Update codecov/codecov-action action to v4.5.0 (#884) @renovate
+ chore(deps): update actions/checkout action to v4 (#876) @renovate
+ Add black to CI, pre-commit and devcontainer (#875) @oddstr13
+ chore(deps): update actions/upload-artifact action to v4 (#823) @renovate
+ chore(deps): update burnett01/rsync-deployments action to v7 (#832) @renovate
+ chore(deps): update codecov/codecov-action action to v4.4.1 (#826) @renovate
+ chore(deps): update github/codeql-action action to v3.25.8 (#822) @renovate
+ chore(deps): update actions/setup-python action to v5.1.0 (#842) @renovate
+ chore(deps): update actions/checkout action to v4.1.6 (#857) @renovate
+ Add tool to run black on the whole project (#868) @oddstr13</news>
    <assets>
      <icon>resources/icon.png</icon>
      <fanart>resources/fanart.png</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellyfin" name="Jellyfin" version="1.0.3+py3" provider-name="Jellyfin Contributors, angelblue05">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="1.6.4" />
  </requires>
  <extension point="xbmc.python.pluginsource" library="default.py">
    <provides>video audio image</provides>
  </extension>
  <extension point="xbmc.service" library="service.py" start="login">
  </extension>
  <extension point="kodi.context.item">
    <menu id="kodi.core.main">
      <item library="context.py">
        <label>30401</label>
        <visible>[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + !String.IsEmpty(Window(10000).Property(jellyfin_context))</visible>
      </item>
      <item library="context_play.py">
        <label>30402</label>
        <visible>[[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + [String.IsEqual(ListItem.DBTYPE,movie) | String.IsEqual(ListItem.DBTYPE,episode)]] + !String.IsEmpty(Window(10000).Property(jellyfin_context_transcode))</visible>
      </item>
    </menu>
  </extension>
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GNU GENERAL PUBLIC LICENSE. Version 3, 29 June 2007</license>
    <forum>https://forum.jellyfin.org</forum>
    <website>https://jellyfin.org/</website>
    <source>https://github.com/jellyfin/jellyfin-kodi</source>
    <summary lang="en" />
    <description lang="en">Welcome to Jellyfin for Kodi!
A whole new way to manage and view your media library. The Jellyfin addon for Kodi combines the best of Kodi - ultra smooth navigation, beautiful UIs and playback of any file under the sun, and Jellyfin - the most powerful fully open source multi-client media metadata indexer and server.

Jellyfin for Kodi is the absolute best way to enjoy the incredible Kodi playback engine combined with the power of Jellyfin's centralized database. Features:
* Direct integration with the Kodi library for native Kodi speed
* Instant synchronization with the Jellyfin server
* Full support for Movie, TV and Music collections
* Jellyfin Server direct stream and transcoding support - use Kodi when you are away from home!</description>
    <news>v1.0.3 (2024-05-18):
Bug Fixes
---------
+ Check for KodiSyncQueue GetPluginSettings endpoint (#862) @oddstr13</news>
    <assets>
      <icon>resources/icon.png</icon>
      <fanart>resources/fanart.png</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellyfin" name="Jellyfin" version="1.0.2+py3" provider-name="Jellyfin Contributors, angelblue05">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="1.6.4" />
  </requires>
  <extension point="xbmc.python.pluginsource" library="default.py">
    <provides>video audio image</provides>
  </extension>
  <extension point="xbmc.service" library="service.py" start="login">
  </extension>
  <extension point="kodi.context.item">
    <menu id="kodi.core.main">
      <item library="context.py">
        <label>30401</label>
        <visible>[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + !String.IsEmpty(Window(10000).Property(jellyfin_context))</visible>
      </item>
      <item library="context_play.py">
        <label>30402</label>
        <visible>[[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + [String.IsEqual(ListItem.DBTYPE,movie) | String.IsEqual(ListItem.DBTYPE,episode)]] + !String.IsEmpty(Window(10000).Property(jellyfin_context_transcode))</visible>
      </item>
    </menu>
  </extension>
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GNU GENERAL PUBLIC LICENSE. Version 3, 29 June 2007</license>
    <forum>https://forum.jellyfin.org</forum>
    <website>https://jellyfin.org/</website>
    <source>https://github.com/jellyfin/jellyfin-kodi</source>
    <summary lang="en" />
    <description lang="en">Welcome to Jellyfin for Kodi!
A whole new way to manage and view your media library. The Jellyfin addon for Kodi combines the best of Kodi - ultra smooth navigation, beautiful UIs and playback of any file under the sun, and Jellyfin - the most powerful fully open source multi-client media metadata indexer and server.

Jellyfin for Kodi is the absolute best way to enjoy the incredible Kodi playback engine combined with the power of Jellyfin's centralized database. Features:
* Direct integration with the Kodi library for native Kodi speed
* Instant synchronization with the Jellyfin server
* Full support for Movie, TV and Music collections
* Jellyfin Server direct stream and transcoding support - use Kodi when you are away from home!</description>
    <news>v1.0.2 (2024-04-09):
Bug Fixes
---------
+ Add version gate to strHdrType field (#854) @oddstr13
+ Gracefully handle missing VideoRangeType in stream tracks (#853) @oddstr13
+ Call correct API endpoint when adding users to session (#851) @wildsands</news>
    <assets>
      <icon>resources/icon.png</icon>
      <fanart>resources/fanart.png</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellyfin" name="Jellyfin" version="1.0.1+py3" provider-name="Jellyfin Contributors, angelblue05">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="1.6.4" />
  </requires>
  <extension point="xbmc.python.pluginsource" library="default.py">
    <provides>video audio image</provides>
  </extension>
  <extension point="xbmc.service" library="service.py" start="login">
  </extension>
  <extension point="kodi.context.item">
    <menu id="kodi.core.main">
      <item library="context.py">
        <label>30401</label>
        <visible>[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + !String.IsEmpty(Window(10000).Property(jellyfin_context))</visible>
      </item>
      <item library="context_play.py">
        <label>30402</label>
        <visible>[[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + [String.IsEqual(ListItem.DBTYPE,movie) | String.IsEqual(ListItem.DBTYPE,episode)]] + !String.IsEmpty(Window(10000).Property(jellyfin_context_transcode))</visible>
      </item>
    </menu>
  </extension>
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GNU GENERAL PUBLIC LICENSE. Version 3, 29 June 2007</license>
    <forum>https://forum.jellyfin.org</forum>
    <website>https://jellyfin.org/</website>
    <source>https://github.com/jellyfin/jellyfin-kodi</source>
    <summary lang="en" />
    <description lang="en">Welcome to Jellyfin for Kodi!
A whole new way to manage and view your media library. The Jellyfin addon for Kodi combines the best of Kodi - ultra smooth navigation, beautiful UIs and playback of any file under the sun, and Jellyfin - the most powerful fully open source multi-client media metadata indexer and server.

Jellyfin for Kodi is the absolute best way to enjoy the incredible Kodi playback engine combined with the power of Jellyfin's centralized database. Features:
* Direct integration with the Kodi library for native Kodi speed
* Instant synchronization with the Jellyfin server
* Full support for Movie, TV and Music collections
* Jellyfin Server direct stream and transcoding support - use Kodi when you are away from home!</description>
    <news>v1.0.1 (2024-03-29):
Bug Fixes
---------
+ Don't reset videoversiontype table (#843) @mcarlton00

CI &amp; build changes
------------------
+ Use sudo for kodirepo command (#841) @joshuaboniface</news>
    <assets>
      <icon>resources/icon.png</icon>
      <fanart>resources/fanart.png</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellyfin" name="Jellyfin" version="1.0.0+py3" provider-name="Jellyfin Contributors, angelblue05">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="1.6.4" />
  </requires>
  <extension point="xbmc.python.pluginsource" library="default.py">
    <provides>video audio image</provides>
  </extension>
  <extension point="xbmc.service" library="service.py" start="login">
  </extension>
  <extension point="kodi.context.item">
    <menu id="kodi.core.main">
      <item library="context.py">
        <label>30401</label>
        <visible>[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + !String.IsEmpty(Window(10000).Property(jellyfin_context))</visible>
      </item>
      <item library="context_play.py">
        <label>30402</label>
        <visible>[[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + [String.IsEqual(ListItem.DBTYPE,movie) | String.IsEqual(ListItem.DBTYPE,episode)]] + !String.IsEmpty(Window(10000).Property(jellyfin_context_transcode))</visible>
      </item>
    </menu>
  </extension>
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GNU GENERAL PUBLIC LICENSE. Version 3, 29 June 2007</license>
    <forum>https://forum.jellyfin.org</forum>
    <website>https://jellyfin.org/</website>
    <source>https://github.com/jellyfin/jellyfin-kodi</source>
    <summary lang="en" />
    <description lang="en">Welcome to Jellyfin for Kodi!
A whole new way to manage and view your media library. The Jellyfin addon for Kodi combines the best of Kodi - ultra smooth navigation, beautiful UIs and playback of any file under the sun, and Jellyfin - the most powerful fully open source multi-client media metadata indexer and server.

Jellyfin for Kodi is the absolute best way to enjoy the incredible Kodi playback engine combined with the power of Jellyfin's centralized database. Features:
* Direct integration with the Kodi library for native Kodi speed
* Instant synchronization with the Jellyfin server
* Full support for Movie, TV and Music collections
* Jellyfin Server direct stream and transcoding support - use Kodi when you are away from home!</description>
    <news>v1.0.0 (2024-03-25):
New features and improvements
------------------------------------
+ Fix #539 "cast not available" (#731) @GregoireDruant
+ Pass HDR library metadata to kodi to display logos (#804) @fezster

Bug Fixes
---------
+ Fix websocket automatic reconnection (#812) @smcmnz
+ Add automatic database migration for Kodi Omega (#834) @mcarlton00
+ Use xbmcvfs functions to read and write filesystem files (#803) @sy6sy2
+ Fix movie database for Kodi 21 (#831) @AmonFlorian
+ Fix syncing of mixed TV libraries (#774) @sonofsky2010
+ Fix uncaught exception in Player.report_playback() (#791) @pdf

Code or Repo Maintenance
------------------------
+ Update CI to new repository secrets and layout (#835) @joshuaboniface
+ Remove py2 specific dependencies (#820) @oddstr13
+ Pin CI versions and clean up after py2 (#819) @oddstr13
+ Remove Python 2 support :fire: (#816) @oddstr13

CI &amp; build changes
------------------
+ Pin CI versions and clean up after py2 (#819) @oddstr13
+ chore(deps): update actions/setup-python action to v5 (#795) @renovate
+ chore(deps): update github/codeql-action action to v3 (#798) @renovate
+ chore(deps): update appleboy/ssh-action action to v1.0.3 (#802) @renovate
+ chore(deps): update codecov/codecov-action action to v4 (#813) @renovate</news>
    <assets>
      <icon>resources/icon.png</icon>
      <fanart>resources/fanart.png</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellyfin" name="Jellyfin" version="0.7.12+py3" provider-name="Jellyfin Contributors, angelblue05">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="0.58.0+matrix.1" />
  </requires>
  <extension point="xbmc.python.pluginsource" library="default.py">
    <provides>video audio image</provides>
  </extension>
  <extension point="xbmc.service" library="service.py" start="login">
  </extension>
  <extension point="kodi.context.item">
    <menu id="kodi.core.main">
      <item library="context.py">
        <label>30401</label>
        <visible>[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + !String.IsEmpty(Window(10000).Property(jellyfin_context))</visible>
      </item>
      <item library="context_play.py">
        <label>30402</label>
        <visible>[[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + [String.IsEqual(ListItem.DBTYPE,movie) | String.IsEqual(ListItem.DBTYPE,episode)]] + !String.IsEmpty(Window(10000).Property(jellyfin_context_transcode))</visible>
      </item>
    </menu>
  </extension>
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GNU GENERAL PUBLIC LICENSE. Version 3, 29 June 2007</license>
    <forum>https://forum.jellyfin.org</forum>
    <website>https://jellyfin.org/</website>
    <source>https://github.com/jellyfin/jellyfin-kodi</source>
    <summary lang="en" />
    <description lang="en">Welcome to Jellyfin for Kodi!
A whole new way to manage and view your media library. The Jellyfin addon for Kodi combines the best of Kodi - ultra smooth navigation, beautiful UIs and playback of any file under the sun, and Jellyfin - the most powerful fully open source multi-client media metadata indexer and server.

Jellyfin for Kodi is the absolute best way to enjoy the incredible Kodi playback engine combined with the power of Jellyfin's centralized database. Features:
* Direct integration with the Kodi library for native Kodi speed
* Instant synchronization with the Jellyfin server
* Full support for Movie, TV and Music collections
* Jellyfin Server direct stream and transcoding support - use Kodi when you are away from home!</description>
    <news>v0.7.12 (2024-02-03):
Bug Fixes
---------
+ Increase login timeout to 10s (#768) @disconn3ct

:white_check_mark: Tests
------------------------
+ Fix convert_to_local tests on Windows (#785) @oddstr13
+ Add tests for helper.utils.convert_to_local (#775) @oddstr13

CI &amp; build changes
------------------
+ chore(deps): update release-drafter/release-drafter action to v6 (#814) @renovate
+ Add Python 3.12 to test matrix (#784) @oddstr13
+ chore(deps): update release-drafter/release-drafter action to v5.25.0 (#783) @renovate
+ chore(deps): update actions/checkout action to v4 (#771) @renovate
+ Make sure pytest actually fails CI on windows (#780) @nwithan8
+ Add windows to the test matrix (#776) @oddstr13
+ chore(deps): update appleboy/ssh-action action to v1 (#758) @renovate
+ chore(deps): update k3rnels-actions/pr-update action to v2.1.0 (#755) @renovate</news>
    <assets>
      <icon>resources/icon.png</icon>
      <fanart>resources/fanart.png</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellyfin" name="Jellyfin" version="0.7.11+py3" provider-name="Jellyfin Contributors, angelblue05">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="0.58.0+matrix.1" />
  </requires>
  <extension point="xbmc.python.pluginsource" library="default.py">
    <provides>video audio image</provides>
  </extension>
  <extension point="xbmc.service" library="service.py" start="login">
  </extension>
  <extension point="kodi.context.item">
    <menu id="kodi.core.main">
      <item library="context.py">
        <label>30401</label>
        <visible>[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + !String.IsEmpty(Window(10000).Property(jellyfin_context))</visible>
      </item>
      <item library="context_play.py">
        <label>30402</label>
        <visible>[[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + [String.IsEqual(ListItem.DBTYPE,movie) | String.IsEqual(ListItem.DBTYPE,episode)]] + !String.IsEmpty(Window(10000).Property(jellyfin_context_transcode))</visible>
      </item>
    </menu>
  </extension>
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GNU GENERAL PUBLIC LICENSE. Version 3, 29 June 2007</license>
    <forum>https://forum.jellyfin.org</forum>
    <website>https://jellyfin.org/</website>
    <source>https://github.com/jellyfin/jellyfin-kodi</source>
    <summary lang="en" />
    <description lang="en">Welcome to Jellyfin for Kodi!
A whole new way to manage and view your media library. The Jellyfin addon for Kodi combines the best of Kodi - ultra smooth navigation, beautiful UIs and playback of any file under the sun, and Jellyfin - the most powerful fully open source multi-client media metadata indexer and server.

Jellyfin for Kodi is the absolute best way to enjoy the incredible Kodi playback engine combined with the power of Jellyfin's centralized database. Features:
* Direct integration with the Kodi library for native Kodi speed
* Instant synchronization with the Jellyfin server
* Full support for Movie, TV and Music collections
* Jellyfin Server direct stream and transcoding support - use Kodi when you are away from home!</description>
    <news>v0.7.11 (2023-08-31):
Bug Fixes
---------
+ Fix music multidisc indexing (#761) @csaavedra
+ Fix music video db update (#742) @GregoireDruant
+ PyYAML 6 drops py2 support (#754) @oddstr13
+ Fix syncing of musicvideos with production year YYYYmmdd (#701) @oddstr13

Code or Repo Maintenance
------------------------
+ Fix comment and documentation grammar (#708) @kovaacs
+ Fix misleading if statement (#707) @kovaacs

Documentation updates
---------------------
+ !!! Python 2 deprecation notice (#764) @oddstr13

Dependency updates
-----------------------------
+ Update kodistubs requirement from ~=19.0 to ~=20.0 (#704) @dependabot

CI &amp; build changes
------------------
+ Add devcontainer config (#752) @oddstr13
+ Update k3rnels-actions/pr-update action to v2 (#751) @renovate
+ Update appleboy/ssh-action action to v0.1.10 (#746) @renovate
+ Update codecov/codecov-action action to v3.1.4 (#747) @renovate
+ Update release-drafter/release-drafter action to v5.24.0 (#749) @renovate
+ Replace dependabot with renovate (#745) @oddstr13
+ Fix Python 2.7 workflows (#744) @oddstr13
+ Add Python 3.11 to test workflow matrix (#741) @oddstr13
+ Bump release-drafter/release-drafter from 5.21.1 to 5.22.0 (#703) @dependabot
+ Bump appleboy/ssh-action from 0.1.6 to 0.1.7 (#702) @dependabot
+ Bump appleboy/ssh-action from 0.1.5 to 0.1.6 (#698) @dependabot</news>
    <assets>
      <icon>resources/icon.png</icon>
      <fanart>resources/fanart.png</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellyfin" name="Jellyfin" version="0.7.10+py3" provider-name="Jellyfin Contributors, angelblue05">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="0.58.0+matrix.1" />
  </requires>
  <extension point="xbmc.python.pluginsource" library="default.py">
    <provides>video audio image</provides>
  </extension>
  <extension point="xbmc.service" library="service.py" start="login">
  </extension>
  <extension point="kodi.context.item">
    <menu id="kodi.core.main">
      <item library="context.py">
        <label>30401</label>
        <visible>[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + !String.IsEmpty(Window(10000).Property(jellyfin_context))</visible>
      </item>
      <item library="context_play.py">
        <label>30402</label>
        <visible>[[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + [String.IsEqual(ListItem.DBTYPE,movie) | String.IsEqual(ListItem.DBTYPE,episode)]] + !String.IsEmpty(Window(10000).Property(jellyfin_context_transcode))</visible>
      </item>
    </menu>
  </extension>
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GNU GENERAL PUBLIC LICENSE. Version 3, 29 June 2007</license>
    <forum>https://forum.jellyfin.org</forum>
    <website>https://jellyfin.org/</website>
    <source>https://github.com/jellyfin/jellyfin-kodi</source>
    <summary lang="en" />
    <description lang="en">Welcome to Jellyfin for Kodi!
A whole new way to manage and view your media library. The Jellyfin addon for Kodi combines the best of Kodi - ultra smooth navigation, beautiful UIs and playback of any file under the sun, and Jellyfin - the most powerful fully open source multi-client media metadata indexer and server.

Jellyfin for Kodi is the absolute best way to enjoy the incredible Kodi playback engine combined with the power of Jellyfin's centralized database. Features:
* Direct integration with the Kodi library for native Kodi speed
* Instant synchronization with the Jellyfin server
* Full support for Movie, TV and Music collections
* Jellyfin Server direct stream and transcoding support - use Kodi when you are away from home!</description>
    <news>v0.7.10 (2022-11-22):
Bug Fixes
---------
+ Fix syncing when Premiere attribute is an int (#694) @turley</news>
    <assets>
      <icon>resources/icon.png</icon>
      <fanart>resources/fanart.png</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellyfin" name="Jellyfin" version="0.7.9+py3" provider-name="Jellyfin Contributors, angelblue05">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="0.58.0+matrix.1" />
  </requires>
  <extension point="xbmc.python.pluginsource" library="default.py">
    <provides>video audio image</provides>
  </extension>
  <extension point="xbmc.service" library="service.py" start="login">
  </extension>
  <extension point="kodi.context.item">
    <menu id="kodi.core.main">
      <item library="context.py">
        <label>30401</label>
        <visible>[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + !String.IsEmpty(Window(10000).Property(jellyfin_context))</visible>
      </item>
      <item library="context_play.py">
        <label>30402</label>
        <visible>[[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + [String.IsEqual(ListItem.DBTYPE,movie) | String.IsEqual(ListItem.DBTYPE,episode)]] + !String.IsEmpty(Window(10000).Property(jellyfin_context_transcode))</visible>
      </item>
    </menu>
  </extension>
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GNU GENERAL PUBLIC LICENSE. Version 3, 29 June 2007</license>
    <forum>https://forum.jellyfin.org</forum>
    <website>https://jellyfin.org/</website>
    <source>https://github.com/jellyfin/jellyfin-kodi</source>
    <summary lang="en" />
    <description lang="en">Welcome to Jellyfin for Kodi!
A whole new way to manage and view your media library. The Jellyfin addon for Kodi combines the best of Kodi - ultra smooth navigation, beautiful UIs and playback of any file under the sun, and Jellyfin - the most powerful fully open source multi-client media metadata indexer and server.

Jellyfin for Kodi is the absolute best way to enjoy the incredible Kodi playback engine combined with the power of Jellyfin's centralized database. Features:
* Direct integration with the Kodi library for native Kodi speed
* Instant synchronization with the Jellyfin server
* Full support for Movie, TV and Music collections
* Jellyfin Server direct stream and transcoding support - use Kodi when you are away from home!</description>
    <news>v0.7.9 (2022-11-15):
New features and improvements
------------------------------------
+ Add option to disable remote control (#629) @mcarlton00

Bug Fixes
---------
+ Properly apply Movie premiered date (#687) @oddstr13
+ Add back verify_kodi_defaults from #426 (#684) @oddstr13
+ Improve KodiSyncQueue presence test (#682) @oddstr13
+ Disable cinema mode by default (#681) @oddstr13

Code or Repo Maintenance
------------------------
+ Fix typos (#691) @kianmeng
+ Remove option: Developer mode (#644) @jessbo

CI &amp; build changes
------------------
+ Bump release-drafter/release-drafter from 5.21.0 to 5.21.1 (#683) @dependabot
+ Bump appleboy/ssh-action from 0.1.4 to 0.1.5 (#665) @dependabot
+ Bump release-drafter/release-drafter from 5.20.0 to 5.21.0 (#678) @dependabot
+ Bump codecov/codecov-action from 3.1.0 to 3.1.1 (#679) @dependabot
+ CI - remove use_aliases from emoji command (#661) @mcarlton00
+ Bump actions/setup-python from 3 to 4 (#656) @dependabot
+ Bump release-drafter/release-drafter from 5.19.0 to 5.20.0 (#653) @dependabot</news>
    <assets>
      <icon>resources/icon.png</icon>
      <fanart>resources/fanart.png</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellyfin" name="Jellyfin" provider-name="Jellyfin Contributors, angelblue05" version="0.7.8+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="0.58.0+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio image</provides>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login">
  </extension>
  <extension point="kodi.context.item">
    <menu id="kodi.core.main">
      <item library="context.py">
        <label>30401</label>
        <visible>[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + !String.IsEmpty(Window(10000).Property(jellyfin_context))</visible>
      </item>
      <item library="context_play.py">
        <label>30402</label>
        <visible>[[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + [String.IsEqual(ListItem.DBTYPE,movie) | String.IsEqual(ListItem.DBTYPE,episode)]] + !String.IsEmpty(Window(10000).Property(jellyfin_context_transcode))</visible>
      </item>
    </menu>
  </extension>
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GNU GENERAL PUBLIC LICENSE. Version 3, 29 June 2007</license>
    <forum>https://forum.jellyfin.org</forum>
    <website>https://jellyfin.org/</website>
    <source>https://github.com/jellyfin/jellyfin-kodi</source>
    <summary lang="en" />
    <description lang="en">Welcome to Jellyfin for Kodi!
A whole new way to manage and view your media library. The Jellyfin addon for Kodi combines the best of Kodi - ultra smooth navigation, beautiful UIs and playback of any file under the sun, and Jellyfin - the most powerful fully open source multi-client media metadata indexer and server.

Jellyfin for Kodi is the absolute best way to enjoy the incredible Kodi playback engine combined with the power of Jellyfin's centralized database. Features:
* Direct integration with the Kodi library for native Kodi speed
* Instant synchronization with the Jellyfin server
* Full support for Movie, TV and Music collections
* Jellyfin Server direct stream and transcoding support - use Kodi when you are away from home!</description>
    <news>v0.7.8 (2022-05-02):
New features and improvements
-----------------------------
+ Add an option to transcode HEVC RExt (#631) @EdiTurn
+ Attempt to re-establishe websocket communication if the connection fails (#598) @mcarlton00
+ Verify ssl by default (#590) @oddstr13

Bug Fixes
---------
+ Skip syncing missing episodes (#628) @mcarlton00
+ Fix opening the addon menu from the settings page (#630) @mcarlton00

CI &amp; build changes
------------------
+ Bump codecov/codecov-action from 3.0.0 to 3.1.0 (#642) @dependabot
+ Bump github/codeql-action from 1 to 2 (#641) @dependabot
+ Bump codecov/codecov-action from 2.1.0 to 3.0.0 (#634) @dependabot
+ Bump actions/upload-artifact from 2 to 3 (#633) @dependabot
+ Bump release-drafter/release-drafter from 5.18.1 to 5.19.0 (#620) @dependabot
+ Bump actions/checkout from 2 to 3 (#618) @dependabot
+ Bump actions/setup-python from 2 to 3 (#617) @dependabot
+ Bump release-drafter/release-drafter from 5.15.0 to 5.18.1 (#614) @dependabot
+ Bump burnett01/rsync-deployments from 5.1 to 5.2 (#605) @dependabot</news>
    <assets>
      <icon>resources/icon.png</icon>
      <fanart>resources/fanart.png</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellyfin" name="Jellyfin" provider-name="Jellyfin Contributors, angelblue05" version="0.7.7+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="0.58.0+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio image</provides>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login">
  </extension>
  <extension point="kodi.context.item">
    <menu id="kodi.core.main">
      <item library="context.py">
        <label>30401</label>
        <visible>[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + !String.IsEmpty(Window(10000).Property(jellyfin_context))</visible>
      </item>
      <item library="context_play.py">
        <label>30402</label>
        <visible>[[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + [String.IsEqual(ListItem.DBTYPE,movie) | String.IsEqual(ListItem.DBTYPE,episode)]] + !String.IsEmpty(Window(10000).Property(jellyfin_context_transcode))</visible>
      </item>
    </menu>
  </extension>
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GNU GENERAL PUBLIC LICENSE. Version 3, 29 June 2007</license>
    <forum>https://forum.jellyfin.org</forum>
    <website>https://jellyfin.org/</website>
    <source>https://github.com/jellyfin/jellyfin-kodi</source>
    <summary lang="en" />
    <description lang="en">Welcome to Jellyfin for Kodi!
A whole new way to manage and view your media library. The Jellyfin addon for Kodi combines the best of Kodi - ultra smooth navigation, beautiful UIs and playback of any file under the sun, and Jellyfin - the most powerful fully open source multi-client media metadata indexer and server.

Jellyfin for Kodi is the absolute best way to enjoy the incredible Kodi playback engine combined with the power of Jellyfin's centralized database. Features:
* Direct integration with the Kodi library for native Kodi speed
* Instant synchronization with the Jellyfin server
* Full support for Movie, TV and Music collections
* Jellyfin Server direct stream and transcoding support - use Kodi when you are away from home!</description>
    <news>v0.7.7 (2021-10-20):
Bug Fixes
---------
+ Remove enum dependency (#591) @oddstr13</news>
    <assets>
      <icon>resources/icon.png</icon>
      <fanart>resources/fanart.png</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellyfin" name="Jellyfin" provider-name="Jellyfin Contributors, angelblue05" version="0.7.6+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="0.58.0+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio image</provides>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login">
  </extension>
  <extension point="kodi.context.item">
    <menu id="kodi.core.main">
      <item library="context.py">
        <label>30401</label>
        <visible>[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + !String.IsEmpty(Window(10000).Property(jellyfin_context))</visible>
      </item>
      <item library="context_play.py">
        <label>30402</label>
        <visible>[[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + [String.IsEqual(ListItem.DBTYPE,movie) | String.IsEqual(ListItem.DBTYPE,episode)]] + !String.IsEmpty(Window(10000).Property(jellyfin_context_transcode))</visible>
      </item>
    </menu>
  </extension>
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GNU GENERAL PUBLIC LICENSE. Version 3, 29 June 2007</license>
    <forum>https://forum.jellyfin.org</forum>
    <website>https://jellyfin.org/</website>
    <source>https://github.com/jellyfin/jellyfin-kodi</source>
    <summary lang="en" />
    <description lang="en">Welcome to Jellyfin for Kodi!
A whole new way to manage and view your media library. The Jellyfin addon for Kodi combines the best of Kodi - ultra smooth navigation, beautiful UIs and playback of any file under the sun, and Jellyfin - the most powerful fully open source multi-client media metadata indexer and server.

Jellyfin for Kodi is the absolute best way to enjoy the incredible Kodi playback engine combined with the power of Jellyfin's centralized database. Features:
* Direct integration with the Kodi library for native Kodi speed
* Instant synchronization with the Jellyfin server
* Full support for Movie, TV and Music collections
* Jellyfin Server direct stream and transcoding support - use Kodi when you are away from home!</description>
    <news>v0.7.6 (2021-10-19):
Bug Fixes
---------
+ Avoid circular imports of database (#588) @oddstr13</news>
    <assets>
      <icon>resources/icon.png</icon>
      <fanart>resources/fanart.png</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellyfin" name="Jellyfin" provider-name="Jellyfin Contributors, angelblue05" version="0.7.5+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="0.58.0+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio image</provides>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login">
  </extension>
  <extension point="kodi.context.item">
    <menu id="kodi.core.main">
      <item library="context.py">
        <label>30401</label>
        <visible>[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + !String.IsEmpty(Window(10000).Property(jellyfin_context))</visible>
      </item>
      <item library="context_play.py">
        <label>30402</label>
        <visible>[[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + [String.IsEqual(ListItem.DBTYPE,movie) | String.IsEqual(ListItem.DBTYPE,episode)]] + !String.IsEmpty(Window(10000).Property(jellyfin_context_transcode))</visible>
      </item>
    </menu>
  </extension>
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GNU GENERAL PUBLIC LICENSE. Version 3, 29 June 2007</license>
    <forum>https://forum.jellyfin.org</forum>
    <website>https://jellyfin.org/</website>
    <source>https://github.com/jellyfin/jellyfin-kodi</source>
    <summary lang="en" />
    <description lang="en">Welcome to Jellyfin for Kodi!
A whole new way to manage and view your media library. The Jellyfin addon for Kodi combines the best of Kodi - ultra smooth navigation, beautiful UIs and playback of any file under the sun, and Jellyfin - the most powerful fully open source multi-client media metadata indexer and server.

Jellyfin for Kodi is the absolute best way to enjoy the incredible Kodi playback engine combined with the power of Jellyfin's centralized database. Features:
* Direct integration with the Kodi library for native Kodi speed
* Instant synchronization with the Jellyfin server
* Full support for Movie, TV and Music collections
* Jellyfin Server direct stream and transcoding support - use Kodi when you are away from home!</description>
    <news>v0.7.5 (2021-10-18):
New features and improvements
-----------------------------
+ Add transcode dialog skip option: "Media default" (#555) @jessbo
+ Add option to transcode vp9 and av1 (#545) @mcarlton00

Bug Fixes
---------
+ Don't store CriticRating in the userrating db field (#581) @oddstr13
+ Allow browsing to a show from the info menu (#576) @mcarlton00
+ Resume media when possible during casting (#574) @mcarlton00
+ Fix direct play when direct stream isn't allowed. (#573) @oddstr13
+ Fixes #557 - Add missing "PlaySessionId" (#563) @jessbo
+ Fix external sub conflict (#547) @mcarlton00

Dependency updates
------------------
+ Change from my Kodistubs py3 branch to the upstream v19 release (#580) @oddstr13
+ Bump codecov/codecov-action from 2.0.3 to 2.1.0 (#568) @dependabot
+ Bump codecov/codecov-action from 2.0.2 to 2.0.3 (#564) @dependabot
+ Bump burnett01/rsync-deployments from 4.1 to 5.1 (#556) @dependabot
+ Bump codecov/codecov-action from 1 to 2.0.2 (#551) @dependabot

CI &amp; build changes
------------------
+ Checkout repo before using it's content, yea? (#586) @oddstr13
+ Improve changelog formatting (#585) @oddstr13
+ ci: fix dependabot labels (#582) @h1dden-da3m0n
+ ci: fix incorrect test branch checkout (#579) @h1dden-da3m0n
+ Don't fail fast on the py test matrix (#577) @oddstr13
+ Add argument for dev mode to build script (#546) @mcarlton00
+ fix: prevent dual GitHub release publish (#537) @h1dden-da3m0n

Code or Repo Maintenance
------------------------
+ Clean up sys.path manipulation in favor of proper imports (#578) @oddstr13
+ Simplify code :hammer: (#402) @bpepple
+ Migrate to new translatePath library (#575) @mcarlton00</news>
    <assets>
      <icon>resources/icon.png</icon>
      <fanart>resources/fanart.png</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellyfin" name="Jellyfin" provider-name="Jellyfin Contributors, angelblue05" version="0.7.4+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="0.58.0+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio image</provides>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login">
  </extension>
  <extension point="kodi.context.item">
    <menu id="kodi.core.main">
      <item library="context.py">
        <label>30401</label>
        <visible>[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + !String.IsEmpty(Window(10000).Property(jellyfin_context))</visible>
      </item>
      <item library="context_play.py">
        <label>30402</label>
        <visible>[[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + [String.IsEqual(ListItem.DBTYPE,movie) | String.IsEqual(ListItem.DBTYPE,episode)]] + !String.IsEmpty(Window(10000).Property(jellyfin_context_transcode))</visible>
      </item>
    </menu>
  </extension>
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GNU GENERAL PUBLIC LICENSE. Version 3, 29 June 2007</license>
    <forum>https://forum.jellyfin.org</forum>
    <website>https://jellyfin.org/</website>
    <source>https://github.com/jellyfin/jellyfin-kodi</source>
    <summary lang="en" />
    <description lang="en">Welcome to Jellyfin for Kodi!
A whole new way to manage and view your media library. The Jellyfin addon for Kodi combines the best of Kodi - ultra smooth navigation, beautiful UIs and playback of any file under the sun, and Jellyfin - the most powerful fully open source multi-client media metadata indexer and server.

Jellyfin for Kodi is the absolute best way to enjoy the incredible Kodi playback engine combined with the power of Jellyfin's centralized database. Features:
* Direct integration with the Kodi library for native Kodi speed
* Instant synchronization with the Jellyfin server
* Full support for Movie, TV and Music collections
* Jellyfin Server direct stream and transcoding support - use Kodi when you are away from home!</description>
    <news>v0.7.4 (2021-06-05):
- fix: create release pr workflow (#535) @h1dden-da3m0n
- ci: migrate Azure Pipelines to GitHub Actions (#523) @h1dden-da3m0n
- Remove double slash when transcoding with a baseurl (#529) @mcarlton00
- Fix playback crashes (#521) @mcarlton00
- Store a version parameter in the database for migrations (#528) @mcarlton00
- Don't fail if status_code doesn't exist on startup (#525) @mcarlton00
- Fix impossibility of choosing the first subtitle (#530) @venomousZealot</news>
    <assets>
      <icon>resources/icon.png</icon>
      <fanart>resources/fanart.png</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellyfin" name="Jellyfin" provider-name="Jellyfin Contributors, angelblue05" version="0.7.3+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
    <import addon="script.module.websocket" version="0.58.0+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio image</provides>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login">
  </extension>
  <extension point="kodi.context.item">
    <menu id="kodi.core.main">
      <item library="context.py">
        <label>30401</label>
        <visible>[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + !String.IsEmpty(Window(10000).Property(jellyfin_context))</visible>
      </item>
      <item library="context_play.py">
        <label>30402</label>
        <visible>[[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + [String.IsEqual(ListItem.DBTYPE,movie) | String.IsEqual(ListItem.DBTYPE,episode)]] + !String.IsEmpty(Window(10000).Property(jellyfin_context_transcode))</visible>
      </item>
    </menu>
  </extension>
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GNU GENERAL PUBLIC LICENSE. Version 3, 29 June 2007</license>
    <forum>https://forum.jellyfin.org</forum>
    <website>https://jellyfin.org/</website>
    <source>https://github.com/jellyfin/jellyfin-kodi</source>
    <summary lang="en" />
    <description lang="en">Welcome to Jellyfin for Kodi!
A whole new way to manage and view your media library. The Jellyfin addon for Kodi combines the best of Kodi - ultra smooth navigation, beautiful UIs and playback of any file under the sun, and Jellyfin - the most powerful fully open source multi-client media metadata indexer and server.

Jellyfin for Kodi is the absolute best way to enjoy the incredible Kodi playback engine combined with the power of Jellyfin's centralized database. Features:
* Direct integration with the Kodi library for native Kodi speed
* Instant synchronization with the Jellyfin server
* Full support for Movie, TV and Music collections
* Jellyfin Server direct stream and transcoding support - use Kodi when you are away from home!</description>
    <news>v0.7.3 (2021-05-08):
- #508 Use jellyfin's DisplayTitle for audio and subtitle streams
- #513 Fix subsequent syncs from the addon menu better
- #515 Allow multiple subtitles with identical names 
</news>
    <assets>
      <icon>resources/icon.png</icon>
      <fanart>resources/fanart.png</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellyfin" name="Jellyfin" provider-name="Jellyfin Contributors, angelblue05" version="0.7.2+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio image</provides>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login">
  </extension>
  <extension point="kodi.context.item">
    <menu id="kodi.core.main">
      <item library="context.py">
        <label>30401</label>
        <visible>[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + !String.IsEmpty(Window(10000).Property(jellyfin_context))</visible>
      </item>
      <item library="context_play.py">
        <label>30402</label>
        <visible>[[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + [String.IsEqual(ListItem.DBTYPE,movie) | String.IsEqual(ListItem.DBTYPE,episode)]] + !String.IsEmpty(Window(10000).Property(jellyfin_context_transcode))</visible>
      </item>
    </menu>
  </extension>
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GNU GENERAL PUBLIC LICENSE. Version 3, 29 June 2007</license>
    <forum>https://forum.jellyfin.org</forum>
    <website>https://jellyfin.org/</website>
    <source>https://github.com/jellyfin/jellyfin-kodi</source>
    <summary lang="en" />
    <description lang="en">Welcome to Jellyfin for Kodi!
A whole new way to manage and view your media library. The Jellyfin addon for Kodi combines the best of Kodi - ultra smooth navigation, beautiful UIs and playback of any file under the sun, and Jellyfin - the most powerful fully open source multi-client media metadata indexer and server.

Jellyfin for Kodi is the absolute best way to enjoy the incredible Kodi playback engine combined with the power of Jellyfin's centralized database. Features:
* Direct integration with the Kodi library for native Kodi speed
* Instant synchronization with the Jellyfin server
* Full support for Movie, TV and Music collections
* Jellyfin Server direct stream and transcoding support - use Kodi when you are away from home!</description>
    <news>v0.7.2 (2021-04-28):
- #490 Fix recently added albums in Kodi 19
- #494 Fix syncing libraries after initial sync is complete
- #500 Speed up sync process
- #503 Include link to kodi's log uploader in issue template
- #504 Fix transcoding of wrong audio channel
- #506 Increase maximum bitrate
</news>
    <assets>
      <icon>resources/icon.png</icon>
      <fanart>resources/fanart.png</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellyfin" name="Jellyfin" provider-name="Jellyfin Contributors, angelblue05" version="0.7.1+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio image</provides>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login">
  </extension>
  <extension point="kodi.context.item">
    <menu id="kodi.core.main">
      <item library="context.py">
        <label>30401</label>
        <visible>[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + !String.IsEmpty(Window(10000).Property(jellyfin_context))</visible>
      </item>
      <item library="context_play.py">
        <label>30402</label>
        <visible>[[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + [String.IsEqual(ListItem.DBTYPE,movie) | String.IsEqual(ListItem.DBTYPE,episode)]] + !String.IsEmpty(Window(10000).Property(jellyfin_context_transcode))</visible>
      </item>
    </menu>
  </extension>
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GNU GENERAL PUBLIC LICENSE. Version 3, 29 June 2007</license>
    <forum>https://forum.jellyfin.org</forum>
    <website>https://jellyfin.org/</website>
    <source>https://github.com/jellyfin/jellyfin-kodi</source>
    <summary lang="en" />
    <description lang="en">Welcome to Jellyfin for Kodi!
A whole new way to manage and view your media library. The Jellyfin addon for Kodi combines the best of Kodi - ultra smooth navigation, beautiful UIs and playback of any file under the sun, and Jellyfin - the most powerful fully open source multi-client media metadata indexer and server.

Jellyfin for Kodi is the absolute best way to enjoy the incredible Kodi playback engine combined with the power of Jellyfin's centralized database. Features:
* Direct integration with the Kodi library for native Kodi speed
* Instant synchronization with the Jellyfin server
* Full support for Movie, TV and Music collections
* Jellyfin Server direct stream and transcoding support - use Kodi when you are away from home!</description>
    <news>v0.7.1 (2021-03-15):
- #474 Fix: array.array.tostring is removed in Python 3.9 
- #475 Fix: Get specific library vs list of libraries
- #476 Disable the cleanonupdate tag in advancedsettings.xml
- #482 Stop editing sources.xml
- #485 Fix integrity error in actor table during sync
- #486 Always use highest version database available
- #487 Fix full syncs with new actors
- #488 Fix formatting on multiline if statement
</news>
    <assets>
      <icon>resources/icon.png</icon>
      <fanart>resources/fanart.png</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellyfin" name="Jellyfin" provider-name="Jellyfin Contributors, angelblue05" version="0.7.0+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio image</provides>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login">
  </extension>
  <extension point="kodi.context.item">
    <menu id="kodi.core.main">
      <item library="context.py">
        <label>30401</label>
        <visible>[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + !String.IsEmpty(Window(10000).Property(jellyfin_context))</visible>
      </item>
      <item library="context_play.py">
        <label>30402</label>
        <visible>[[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + [String.IsEqual(ListItem.DBTYPE,movie) | String.IsEqual(ListItem.DBTYPE,episode)]] + !String.IsEmpty(Window(10000).Property(jellyfin_context_transcode))</visible>
      </item>
    </menu>
  </extension>
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GNU GENERAL PUBLIC LICENSE. Version 3, 29 June 2007</license>
    <forum>https://forum.jellyfin.org</forum>
    <website>https://jellyfin.org/</website>
    <source>https://github.com/jellyfin/jellyfin-kodi</source>
    <summary lang="en" />
    <description lang="en">Welcome to Jellyfin for Kodi!
A whole new way to manage and view your media library. The Jellyfin addon for Kodi combines the best of Kodi - ultra smooth navigation, beautiful UIs and playback of any file under the sun, and Jellyfin - the most powerful fully open source multi-client media metadata indexer and server.

Jellyfin for Kodi is the absolute best way to enjoy the incredible Kodi playback engine combined with the power of Jellyfin's centralized database. Features:
* Direct integration with the Kodi library for native Kodi speed
* Instant synchronization with the Jellyfin server
* Full support for Movie, TV and Music collections
* Jellyfin Server direct stream and transcoding support - use Kodi when you are away from home!</description>
    <news>v0.7.0 (2021-01-29):
- #431 Fix some minor issues highlighted by 10.7
- #434 Delete items from addon
- #437 websocket - Remove deprecated base64.encodestring
- #438 Move api_client details to context.py
- #442 Pass hexlify bytes in helper.utils.event
- #444 Stop autodiscovered servers overriding manual input
- #446 Fix crash on addon load
- #447 Make sure status code gets returned in payload
- #452 Encoding parameter to json.load was removed in Python 3.9
- #455 Remove extra slash from subtitle URLs
- #456 Fix refresh boxsets function
- #458 Fix boxsets in full sync
- #462 Fixes for Matrix-RC2
</news>
    <assets>
      <icon>resources/icon.png</icon>
      <fanart>resources/fanart.png</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellyfin" name="Jellyfin" provider-name="Jellyfin Contributors, angelblue05" version="0.6.5+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio image</provides>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login">
  </extension>
  <extension point="kodi.context.item">
    <menu id="kodi.core.main">
      <item library="context.py">
        <label>30401</label>
        <visible>[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + !String.IsEmpty(Window(10000).Property(jellyfin_context))</visible>
      </item>
      <item library="context_play.py">
        <label>30402</label>
        <visible>[[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + [String.IsEqual(ListItem.DBTYPE,movie) | String.IsEqual(ListItem.DBTYPE,episode)]] + !String.IsEmpty(Window(10000).Property(jellyfin_context_transcode))</visible>
      </item>
    </menu>
  </extension>
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GNU GENERAL PUBLIC LICENSE. Version 3, 29 June 2007</license>
    <forum>https://forum.jellyfin.org</forum>
    <website>https://jellyfin.org/</website>
    <source>https://github.com/jellyfin/jellyfin-kodi</source>
    <summary lang="en" />
    <description lang="en">Welcome to Jellyfin for Kodi!
A whole new way to manage and view your media library. The Jellyfin addon for Kodi combines the best of Kodi - ultra smooth navigation, beautiful UIs and playback of any file under the sun, and Jellyfin - the most powerful fully open source multi-client media metadata indexer and server.

Jellyfin for Kodi is the absolute best way to enjoy the incredible Kodi playback engine combined with the power of Jellyfin's centralized database. Features:
* Direct integration with the Kodi library for native Kodi speed
* Instant synchronization with the Jellyfin server
* Full support for Movie, TV and Music collections
* Jellyfin Server direct stream and transcoding support - use Kodi when you are away from home!</description>
    <news>v0.6.5 (2020-11-25):
- #426 Remove verify_kodi_defaults function
</news>
    <assets>
      <icon>resources/icon.png</icon>
      <fanart>resources/fanart.png</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellyfin" name="Jellyfin" provider-name="Jellyfin Contributors, angelblue05" version="0.6.4+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio image</provides>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login">
  </extension>
  <extension point="kodi.context.item">
    <menu id="kodi.core.main">
      <item library="context.py">
        <label>30401</label>
        <visible>[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + !String.IsEmpty(Window(10000).Property(jellyfin_context))</visible>
      </item>
      <item library="context_play.py">
        <label>30402</label>
        <visible>[[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + [String.IsEqual(ListItem.DBTYPE,movie) | String.IsEqual(ListItem.DBTYPE,episode)]] + !String.IsEmpty(Window(10000).Property(jellyfin_context_transcode))</visible>
      </item>
    </menu>
  </extension>
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GNU GENERAL PUBLIC LICENSE. Version 3, 29 June 2007</license>
    <forum>https://forum.jellyfin.org</forum>
    <website>https://jellyfin.org/</website>
    <source>https://github.com/jellyfin/jellyfin-kodi</source>
    <summary lang="en" />
    <description lang="en">Welcome to Jellyfin for Kodi!
A whole new way to manage and view your media library. The Jellyfin addon for Kodi combines the best of Kodi - ultra smooth navigation, beautiful UIs and playback of any file under the sun, and Jellyfin - the most powerful fully open source multi-client media metadata indexer and server.

Jellyfin for Kodi is the absolute best way to enjoy the incredible Kodi playback engine combined with the power of Jellyfin's centralized database. Features:
* Direct integration with the Kodi library for native Kodi speed
* Instant synchronization with the Jellyfin server
* Full support for Movie, TV and Music collections
* Jellyfin Server direct stream and transcoding support - use Kodi when you are away from home!</description>
    <news>v0.6.4 (2020-11-21):
- #410 Use a semaphore to avoid fetching complete library to memory
- #417 Don't force-extract subs for transcoded content
- #424 Remove multicast socket options from autodiscovery
</news>
    <assets>
      <icon>resources/icon.png</icon>
      <fanart>resources/fanart.png</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellyfin" name="Jellyfin" provider-name="Jellyfin Contributors, angelblue05" version="0.6.3+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio image</provides>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login">
  </extension>
  <extension point="kodi.context.item">
    <menu id="kodi.core.main">
      <item library="context.py">
        <label>30401</label>
        <visible>[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + !String.IsEmpty(Window(10000).Property(jellyfin_context))</visible>
      </item>
      <item library="context_play.py">
        <label>30402</label>
        <visible>[[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + [String.IsEqual(ListItem.DBTYPE,movie) | String.IsEqual(ListItem.DBTYPE,episode)]] + !String.IsEmpty(Window(10000).Property(jellyfin_context_transcode))</visible>
      </item>
    </menu>
  </extension>
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GNU GENERAL PUBLIC LICENSE. Version 3, 29 June 2007</license>
    <forum>https://forum.jellyfin.org</forum>
    <website>https://jellyfin.org/</website>
    <source>https://github.com/jellyfin/jellyfin-kodi</source>
    <summary lang="en" />
    <description lang="en">Welcome to Jellyfin for Kodi!
A whole new way to manage and view your media library. The Jellyfin addon for Kodi combines the best of Kodi - ultra smooth navigation, beautiful UIs and playback of any file under the sun, and Jellyfin - the most powerful fully open source multi-client media metadata indexer and server.

Jellyfin for Kodi is the absolute best way to enjoy the incredible Kodi playback engine combined with the power of Jellyfin's centralized database. Features:
* Direct integration with the Kodi library for native Kodi speed
* Instant synchronization with the Jellyfin server
* Full support for Movie, TV and Music collections
* Jellyfin Server direct stream and transcoding support - use Kodi when you are away from home!</description>
    <news>v0.6.3 (2020-10-23):
- #395 Add more transcoding options
- #398 Fix removed log level in Kodi 19
- #399 Fix extracted subtitle delivery for transcodes
- #401 Add an option to reduce max artwork resolution
- #403 Fix flake8 lints
- #406 Add linting to azure pipeline
- #408 Improve validation pipeline
- #412 Fix db error messages on startup
- #413 Fix need for restart/reboot for sync settings changes to take effect
</news>
    <assets>
      <icon>resources/icon.png</icon>
      <fanart>resources/fanart.png</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellyfin" name="Jellyfin" provider-name="Jellyfin Contributors, angelblue05" version="0.6.2+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio image</provides>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login">
  </extension>
  <extension point="kodi.context.item">
    <menu id="kodi.core.main">
      <item library="context.py">
        <label>30401</label>
        <visible>[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + !String.IsEmpty(Window(10000).Property(jellyfin_context))</visible>
      </item>
      <item library="context_play.py">
        <label>30402</label>
        <visible>[[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + [String.IsEqual(ListItem.DBTYPE,movie) | String.IsEqual(ListItem.DBTYPE,episode)]] + !String.IsEmpty(Window(10000).Property(jellyfin_context_transcode))</visible>
      </item>
    </menu>
  </extension>
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GNU GENERAL PUBLIC LICENSE. Version 3, 29 June 2007</license>
    <forum>https://forum.jellyfin.org</forum>
    <website>https://jellyfin.org/</website>
    <source>https://github.com/jellyfin/jellyfin-kodi</source>
    <summary lang="en" />
    <description lang="en">Welcome to Jellyfin for Kodi!
A whole new way to manage and view your media library. The Jellyfin addon for Kodi combines the best of Kodi - ultra smooth navigation, beautiful UIs and playback of any file under the sun, and Jellyfin - the most powerful fully open source multi-client media metadata indexer and server.

Jellyfin for Kodi is the absolute best way to enjoy the incredible Kodi playback engine combined with the power of Jellyfin's centralized database. Features:
* Direct integration with the Kodi library for native Kodi speed
* Instant synchronization with the Jellyfin server
* Full support for Movie, TV and Music collections
* Jellyfin Server direct stream and transcoding support - use Kodi when you are away from home!</description>
    <news>v0.6.2 (2020-09-13):
- #373 Use correct filename for kodirepo command
- #382 Handle empty XMLs in profile video
- #384 Add BDMV and DVD Rip support in TV Shows
- #385 Normalize path for os.mkdir
- #387 Optimize music sync for large libraries
- #392 Fix the pipeline. Again.
</news>
    <assets>
      <icon>resources/icon.png</icon>
      <fanart>resources/fanart.png</fanart>
    </assets>
  </extension>
</addon><addon id="plugin.video.jellyfin" name="Jellyfin" provider-name="Jellyfin Contributors, angelblue05" version="0.5.9+py3">
  <requires>
    <import addon="xbmc.python" version="3.0.0" />
    <import addon="script.module.requests" version="2.22.0+matrix.1" />
    <import addon="script.module.dateutil" version="2.8.1+matrix.1" />
    <import addon="script.module.six" version="1.14.0+matrix.2" />
    <import addon="script.module.kodi-six" version="0.1.3+1" />
    <import addon="script.module.addon.signals" version="0.0.5+matrix.1" />
  </requires>
  <extension library="default.py" point="xbmc.python.pluginsource">
    <provides>video audio image</provides>
  </extension>
  <extension library="service.py" point="xbmc.service" start="login">
  </extension>
  <extension point="kodi.context.item">
    <menu id="kodi.core.main">
      <item library="context.py">
        <label>30401</label>
        <visible>[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + !String.IsEmpty(Window(10000).Property(jellyfin_context))</visible>
      </item>
      <item library="context_play.py">
        <label>30402</label>
        <visible>[[!String.IsEmpty(ListItem.DBID) + !String.IsEqual(ListItem.DBID,-1) | !String.IsEmpty(ListItem.Property(jellyfinid))] + [String.IsEqual(ListItem.DBTYPE,movie) | String.IsEqual(ListItem.DBTYPE,episode)]] + !String.IsEmpty(Window(10000).Property(jellyfin_context_transcode))</visible>
      </item>
    </menu>
  </extension>
  <extension point="xbmc.addon.metadata">
    <platform>all</platform>
    <language>en</language>
    <license>GNU GENERAL PUBLIC LICENSE. Version 3, 29 June 2007</license>
    <forum>https://forum.jellyfin.org</forum>
    <website>https://jellyfin.org/</website>
    <source>https://github.com/jellyfin/jellyfin-kodi</source>
    <summary lang="en" />
    <description lang="en">Welcome to Jellyfin for Kodi!
A whole new way to manage and view your media library. The Jellyfin addon for Kodi combines the best of Kodi - ultra smooth navigation, beautiful UIs and playback of any file under the sun, and Jellyfin - the most powerful fully open source multi-client media metadata indexer and server.

Jellyfin for Kodi is the absolute best way to enjoy the incredible Kodi playback engine combined with the power of Jellyfin's centralized database. Features:
* Direct integration with the Kodi library for native Kodi speed
* Instant synchronization with the Jellyfin server
* Full support for Movie, TV and Music collections
* Jellyfin Server direct stream and transcoding support - use Kodi when you are away from home!</description>
    <news>v0.5.9 (2020-08-24):
- #325 Add support for music database format v74
- #330 Add support for BDMV movie directories in native playback mode
- #331 Don't process songs from unsynced libraries
- #334 DVD rip support
- #336 Azure pipeline + revamp release process
- #339 Handle empty list of updates from server
- #344 Fix music sync
- #345 A tiny bit of code cleanup
- #346 Get resume from Kodi arguments
- #348 Various fixes from sonarqube
- #349 Metadata syncing rework
- #351 Fix UserDataWorker
- #352 Use libraries rather than home-screen views
- #355 Fix variable name in pipeline
- #356 Remove whitespace in setup xbmcgui dialogs
- #359 SSL Verification Fix
- #362 Refactor metadata ancestor gathering
- #363 Publish artifacts in pipeline
- #364 Removed webservice
- #366 Filter keys containing None values from dictionaries returned from the server
- #367 Refactor pipeline
- #368 Clean copy the right files for building
- #371 Temporary workaround for #370
</news>
    <assets>
      <icon>resources/icon.png</icon>
      <fanart>resources/fanart.png</fanart>
    </assets>
  </extension>
</addon></addons>