mirror of
https://github.com/jellyfin/jellyfin-kodi.git
synced 2024-11-13 21:56:11 +00:00
302880f67a
Added ThreadPoolExecutor and used to process GET requests in multiple threads which enables chunks of data to always be available for processing. Processing of the data can happen as soon as the first chunk arrives. Refactored the code to help implement. The idea is the "params" are built in batch and passed to the thread pool which get the actual results.
62 lines
3.5 KiB
XML
62 lines
3.5 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
|
<addon id="plugin.video.jellyfin"
|
|
name="Jellyfin"
|
|
version="0.4.0"
|
|
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.7.3"/>
|
|
<import addon="script.module.six" />
|
|
<import addon="script.module.kodi-six" />
|
|
<import addon="script.module.addon.signals" version="0.0.1"/>
|
|
<import addon="script.module.futures" version="2.2.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.media/</website>
|
|
<source>https://github.com/jellyfin/jellyfin-kodi</source>
|
|
<summary lang="en"></summary>
|
|
<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.4.0 (2019-12-18)
|
|
#144 Remove the prompt before library selection
|
|
#145 Removed connection tests and minor cleanup
|
|
#148 Translate refactor
|
|
#149 Delete zh_cn, as zh_Hans is the official ISO code
|
|
#154 Change string Kodi Companion to Kodi Sync Queue
|
|
#157 Removed blocks of commented out code
|
|
#159 Update websocket path
|
|
#160 Correct filepath when entering data to database
|
|
#161 Add config migration for pr #145
|
|
#163 Remove emby endpoints from api calls
|
|
#164 Fix link to installation instructions
|
|
#165 Move the RemoteAddress check
|
|
</news>
|
|
<assets>
|
|
<icon>resources/icon.png</icon>
|
|
<fanart>resources/fanart.png</fanart>
|
|
</assets>
|
|
</extension>
|
|
</addon>
|