mirror of
https://github.com/jellyfin/jellyfin-kodi.git
synced 2024-11-10 04:06:11 +00:00
Merge remote-tracking branch 'refs/remotes/origin/master' into develop
This commit is contained in:
commit
7d2ce335e8
3 changed files with 39 additions and 18 deletions
16
README.md
16
README.md
|
@ -7,15 +7,15 @@ The Emby addon for Kodi combines the best of Kodi - ultra smooth navigation, bea
|
|||
|
||||
View this short [Youtube video](https://youtu.be/IaecDPcXI3I?t=119) to give you a better idea of the general process.
|
||||
|
||||
1. Install the Emby repository for Kodi, from the repo install the Emby addon.
|
||||
2. Within a few seconds you should be prompted for your server-details (or auto discovered). If not, try to restart Kodi
|
||||
3. Once you're succesfully authenticated to your Emby server, the initial sync will start.
|
||||
4. The first sync of the Emby server to local Kodi database may take some time depending on your device and library size.
|
||||
5. Once the full sync is done, you can browse your media in Kodi, syncs will be automatically done in the background.
|
||||
1. Install the Emby for Kodi repository, from the repo install the Emby addon.
|
||||
2. Within a few seconds you should be prompted for your server-details (or it may be auto discovered). If not, try to restart Kodi
|
||||
3. Once you're succesfully authenticated with your Emby server, the initial sync will start.
|
||||
4. The first sync of the Emby server to the local Kodi database may take some time depending on your device and library size.
|
||||
5. Once the full sync is done, you can browse your media in Kodi, and syncs will be done automatically in the background.
|
||||
|
||||
### Our Wiki
|
||||
|
||||
If you need additional information on Emby for Kodi, check out our [wiki](https://github.com/MediaBrowser/plugin.video.emby/wiki).
|
||||
If you need additional information for Emby for Kodi, check out our [wiki](https://github.com/MediaBrowser/plugin.video.emby/wiki).
|
||||
|
||||
### What does Emby for Kodi do?
|
||||
|
||||
|
@ -26,11 +26,11 @@ The Emby addon synchronizes your media on your Emby server to the native Kodi da
|
|||
- If you require help, post to our [Emby-Kodi forums](http://emby.media/community/index.php?/forum/99-kodi/) for faster replies.
|
||||
- To achieve direct play, you will need to ensure your Emby library paths point to network paths (e.g: "\\\\server\Media\Movies"). See the [Emby wiki](https://github.com/MediaBrowser/Wiki/wiki/Path%20Substitution) for additional information.
|
||||
- **The addon is not (and will not be) compatible with the MySQL database replacement in Kodi.** In fact, Emby takes over the point of having a MySQL database because it acts as a "man in the middle" for your entire media library.
|
||||
- Emby for Kodi is currently not compatible with Kodi's Video Extras addon unless native playback mode is used. **Deactivate Video Extras if content start randomly playing.**
|
||||
- Emby for Kodi is not currently compatible with Kodi's Video Extras addon unless native playback mode is used. **Deactivate Video Extras if content start randomly playing.**
|
||||
|
||||
### What is currently supported?
|
||||
|
||||
Emby for Kodi is constantly being worked on. The following features are currently provided:
|
||||
Emby for Kodi is under constant development. The following features are currently provided:
|
||||
|
||||
- Library types available:
|
||||
+ Movies
|
||||
|
|
|
@ -2158,15 +2158,36 @@ class Music(Items):
|
|||
artist_edb = emby_db.getItem_byId(artist_eid)
|
||||
artistid = artist_edb[0]
|
||||
finally:
|
||||
query = (
|
||||
'''
|
||||
INSERT OR REPLACE INTO song_artist(idArtist, idSong, iOrder, strArtist)
|
||||
|
||||
VALUES (?, ?, ?, ?)
|
||||
'''
|
||||
)
|
||||
kodicursor.execute(query, (artistid, songid, index, artist_name))
|
||||
|
||||
if self.kodiversion >= 17:
|
||||
# Kodi Krypton
|
||||
query = (
|
||||
'''
|
||||
INSERT OR REPLACE INTO song_artist(idArtist, idSong, idRole, iOrder, strArtist)
|
||||
|
||||
VALUES (?, ?, ?, ?, ?)
|
||||
'''
|
||||
)
|
||||
kodicursor.execute(query, (artistid, songid, 1, index, artist_name))
|
||||
|
||||
# May want to look into only doing this once?
|
||||
query = (
|
||||
'''
|
||||
INSERT OR REPLACE INTO role(idRole, strRole)
|
||||
|
||||
VALUES (?, ?)
|
||||
'''
|
||||
)
|
||||
kodicursor.execute(query, (1, 'Composer'))
|
||||
else:
|
||||
query = (
|
||||
'''
|
||||
INSERT OR REPLACE INTO song_artist(idArtist, idSong, iOrder, strArtist)
|
||||
|
||||
VALUES (?, ?, ?, ?)
|
||||
'''
|
||||
)
|
||||
kodicursor.execute(query, (artistid, songid, index, artist_name))
|
||||
|
||||
# Verify if album artist exists
|
||||
album_artists = []
|
||||
for artist in item['AlbumArtists']:
|
||||
|
|
|
@ -79,7 +79,7 @@ def getKodiVideoDBPath():
|
|||
"14": 90, # Helix
|
||||
"15": 93, # Isengard
|
||||
"16": 99, # Jarvis
|
||||
"17": 104 # Krypton
|
||||
"17": 106 # Krypton
|
||||
}
|
||||
|
||||
dbPath = xbmc.translatePath(
|
||||
|
|
Loading…
Reference in a new issue