<?xml version='1.0' encoding='utf-8'?>
<addon id="plugin.video.jellyfin" name="Jellyfin" version="0.7.12+py2" provider-name="Jellyfin Contributors, angelblue05">
  <requires>
    <import addon="xbmc.python" version="2.25.0" />
    <import addon="script.module.requests" version="2.22.0" />
    <import addon="script.module.dateutil" version="2.8.1" />
    <import addon="script.module.six" version="1.13.0" />
    <import addon="script.module.kodi-six" version="0.0.7" />
    <import addon="script.module.addon.signals" version="0.0.5" />
    <import addon="script.module.futures" version="2.2.0" />
    <import addon="script.module.websocket" version="0.57.0" />
  </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>
