Jump to content

Emby for Kodi Database Update - MyVideos112.db


Seger
 Share

Recommended Posts

@@Angelblue05 @

 

Hello everybody,
 
Please remember to change the database number for videos in the next version. The Kodi team has updated to the latest Kodi Leila version on MyVideos112.db. As always thank you!
 
For all others who already have to implement the change:
 
\Kodi\addons\plugin.video.emby\resources\lib\database.py
 
with e.g. Open Notepad ++ and line 29 of:
'18': 110 # Leia

in

'18': 112 # Leia

to change. That's it already ;-). So Kodi pulls out the new content again and Emby and Emby for Kodi are harminating again.

 
Best regards
Seger
Link to comment
Share on other sites

feerlessleadr

Thanks for the info.

 

This may be a stupid question, but does anyone know the purpose of the kodi team upping the database number? Is it a development thing (ie needing to start fresh with a clean database if they change the structure)? I'm not a dev in the slightest, so just curious.

 

Thanks

Link to comment
Share on other sites

A database version change always goes hand in hand with a change of the DB structure. Added database columns for example. Sometimes it's not enough to simply adjust the version value and it requires another fixes.

Edited by sualfred
  • Like 1
Link to comment
Share on other sites

You're right as always! In this case, however, I think it fits. Couldn't find any side effects that weren't there before :)

Link to comment
Share on other sites

where can this file be found for the raspberry pi kodi add-on?

 

nm, found it.

 

/storage/.kodi/addons/plugin.video.emby/resources/lib/

Edited by MidKnight
Link to comment
Share on other sites

A little hint yet: if you have already recorded an update and restarted, the MyVideos112.db has already been created. This must be deleted once after the line has been changed. Then restart and Kodi generates the new MyVideos112.db and implements it properly. then you can delete the old database MyVideos110.db, which has no meaning from the time.

Link to comment
Share on other sites

feerlessleadr

A database version change always goes hand in hand with a change of the DB structure. Added database columns for example. Sometimes it's not enough to simply adjust the version value and it requires another fixes.

Thanks Fred, that makes sense

Link to comment
Share on other sites

  • 2 weeks later...

Seems there is an issue. Since 112 db-update, the plugin doesn't remove old recordsets anymore.

e.g. In case of an updated movie, tvseries (-> rename), the old movie will not be removed. I got duplicates....

Just adding new items works fine.

Link to comment
Share on other sites

If the server doesn't trigger a remove event, then the item will not be removed from Kodi.

 

If you updated your server recently, that's likely what you are seeing. You are seeing the database changes that happened. You can run a manual sync to remove irrelevant content.

Edited by Angelblue05
Link to comment
Share on other sites

Hi guys. Got same error and changed line 18 to 112. Then deleted db112 and 110 and still not working. Would you have a look into log file please :(

 

 

03:31:34.508 T:6188347392  NOTICE: EMBY.librarysync -> ---===### Starting LibrarySync ###===---

03:31:34.527 T:6156611584  NOTICE: EMBY.userclient -> post capabilities
03:31:34.544 T:6188347392  NOTICE: EMBY.utils -> verifying advanced settings
03:31:34.573 T:6188347392  NOTICE: EMBY.librarysync -> Database version:
03:31:34.583 T:6188347392  NOTICE: EMBY.librarysync -> SyncDatabase (started)
03:31:34.633 T:6188347392  NOTICE: EMBY.database -> opened: /var/mobile/Library/Preferences/Kodi/userdata/Database/emby.db - 5695532960
03:31:34.641 T:6188347392  NOTICE: EMBY.database -> Verifying emby DB
03:31:34.656 T:6188347392  NOTICE: EMBY.database -> opened: /var/mobile/Library/Preferences/Kodi/userdata/Database/MyVideos110.db - 5656728656
03:31:34.763 T:6156611584  NOTICE: EMBY.downloadutils -> SessionId: 961b1e4fe23edc504afaf02c71588ece
03:31:34.917 T:6188347392  NOTICE: EMBY.views -> sorted views: [u'Filmy', u'Foldery', u'TV']
03:31:34.929 T:6188347392  NOTICE: EMBY.views -> Clearing nodes properties.
03:31:35.097 T:6188347392  NOTICE: EMBY.views -> creating view Filmy: 8f01ecb48aebf0004f05622a1dddfdfc
03:31:35.105 T:6188347392  NOTICE: EMBY.database -> ERROR:: Type: <class 'sqlite3.OperationalError'> Value: no such table: tag
03:31:35.112 T:6188347392  NOTICE: EMBY.database -> closing: /var/mobile/Library/Preferences/Kodi/userdata/Database/MyVideos110.db - 5656728656
03:31:35.120 T:6188347392  NOTICE: EMBY.database -> ERROR:: Type: <class 'sqlite3.OperationalError'> Value: no such table: tag
03:31:35.126 T:6188347392  NOTICE: EMBY.database -> closing: /var/mobile/Library/Preferences/Kodi/userdata/Database/emby.db - 5695532960
03:31:35.144 T:6188347392  NOTICE: EMBY.librarysync -> ERROR:: no such table: tag
                                            Traceback (most recent call last):
                                              File "/var/mobile/Library/Preferences/Kodi/addons/plugin.video.emby/resources/lib/librarysync.py", line 674, in run
                                                self.run_internal()
                                              File "/var/mobile/Library/Preferences/Kodi/addons/plugin.video.emby/resources/lib/librarysync.py", line 771, in run_internal
                                                librarySync = self.startSync()
                                              File "/var/mobile/Library/Preferences/Kodi/addons/plugin.video.emby/resources/lib/librarysync.py", line 113, in startSync
                                                completed = self.fullSync()
                                              File "/var/mobile/Library/Preferences/Kodi/addons/plugin.video.emby/resources/lib/librarysync.py", line 287, in fullSync
                                                views.Views(cursor_emby, cursor_video).maintain()
                                              File "/var/mobile/Library/Preferences/Kodi/addons/plugin.video.emby/resources/lib/views.py", line 109, in maintain
                                                if self.compare_view(media_type, view_id, view_name, view_type):
                                              File "/var/mobile/Library/Preferences/Kodi/addons/plugin.video.emby/resources/lib/views.py", line 174, in compare_view
                                                self.add_view(media_type, view_id, view_name, view_type)
                                              File "/var/mobile/Library/Preferences/Kodi/addons/plugin.video.emby/resources/lib/views.py", line 148, in add_view
                                                tag_id = self.get_tag(view_name)
                                              File "/var/mobile/Library/Preferences/Kodi/addons/plugin.video.emby/resources/lib/views.py", line 222, in get_tag
                                                self.kodi_cursor.execute(query, (tag,))
                                            OperationalError: no such table: tag
03:31:43.652 T:6148009984 WARNING: DARWINIOS: underflow (0 vs 8192 bytes)
03:32:19.537 T:6184103936 WARNING: Previous line repeats 2 times.
03:32:19.538 T:6184103936  NOTICE: EMBY.websocket_client -> Message: {"MessageType":"ScheduledTaskEnded","Data":{"StartTimeUtc":"2018-09-05T02:32:19.2678530Z","EndTimeUtc":"2018-09-05T02:32:19.2952990Z","Status":"Completed","Name":"Log file cleanup","Id":"27a58ef92aa18a12c36d130706ea2f7d"}}
03:32:19.553 T:6184103936  NOTICE: EMBY.websocket_client -> Message: {"MessageType":"ScheduledTaskEnded","Data":{"StartTimeUtc":"2018-09-05T02:32:19.3013650Z","EndTimeUtc":"2018-09-05T02:32:19.3206550Z","Status":"Completed","Name":"Refresh Guide","Key":"RefreshGuide","Id":"3c6a16ed7db828baeb3bb3c1cff74810"}}
03:32:32.344 T:6184103936  NOTICE: EMBY.websocket_client -> Message: {"MessageType":"ScheduledTaskEnded","Data":{"StartTimeUtc":"2018-09-05T02:32:19.3297460Z","EndTimeUtc":"2018-09-05T02:32:19.6120000Z","Status":"Completed","Name":"Refresh Channels","Id":"a9b1f4554e76be5d84c8b6d75c97fd19"}}
03:32:32.436 T:6184103936  NOTICE: EMBY.websocket_client -> Message: {"MessageType":"ScheduledTaskEnded","Data":{"StartTimeUtc":"2018-09-05T02:32:32.1612860Z","EndTimeUtc":"2018-09-05T02:32:32.3128990Z","Status":"Completed","Name":"Convert media","Key":"SyncPrepare","Id":"12e0945fba4d49b1f482115adb46c341"}}
03:32:36.253 T:6184103936  NOTICE: EMBY.websocket_client -> Message: {"MessageType":"ScheduledTaskEnded","Data":{"StartTimeUtc":"2018-09-05T02:32:32.3354370Z","EndTimeUtc":"2018-09-05T02:32:36.0120830Z","Status":"Completed","Name":"Cache file cleanup","Id":"07911dc396b792ff99d4912578ddd234"}}
03:32:37.662 T:6184103936  NOTICE: EMBY.websocket_client -> Message: {"MessageType":"ScheduledTaskEnded","Data":{"StartTimeUtc":"2018-09-05T02:32:36.0146580Z","EndTimeUtc":"2018-09-05T02:32:37.5118720Z","Status":"Completed","Name":"Clean Database","Id":"4f927d7d25b32efe94f3f1beb0043883"}}

 

Link to comment
Share on other sites

Can't edit previous post but I just want to add that my server version is 3.0.8100 pretty old but that's all I can istall on kodi 16 running with Libreelec. Newer install will brake other things like rTorrent and Tvheadend for me. 

EmbyCon pulling whole database without any hassle but would be nice to have emby for kodi integrated. 

Link to comment
Share on other sites

Can't edit previous post but I just want to add that my server version is 3.0.8100 pretty old but that's all I can istall on kodi 16 running with Libreelec. Newer install will brake other things like rTorrent and Tvheadend for me.

EmbyCon pulling whole database without any hassle but would be nice to have emby for kodi integrated.

I think your error lies in deleting the 110 database. Changing the line, updating Kodi was correct. but then only the 112 database must be deleted and codi must be restarted. Subsequently, a new 112 database is created from the old database. only then you could delete the 110 database. If you no longer have the Kodi database, you have to reset the database in Kodi completely via the button in the addon emby for Kodi Edited by Seger
Link to comment
Share on other sites

The new beta (that should be out within a few days) that I'm working on will make this situation less painful.

 

Right now, it's crashing trying to sync and that's preventing the reset. The only thing I can suggest to unbork this situation right now is to shut down Kodi, then start Kodi, rush to the add-on settings > advanced > reset local database and hopefully get it running before the add-on service kicks in.

 

Again, that's why I keep repeating that Leia is not supported. You are asking for pain & suffering if you don't know how to debug stuff.

Edited by Angelblue05
Link to comment
Share on other sites

Thank you Angel Will try this when get back home and eventually go back to krypton

Actually, thinking now, add a delay at startup in the add-on settings > advanced. Then restart Kodi, and do a reset. So really, there's no need to rush :)

Link to comment
Share on other sites

Thank you Angel for help. Tried it and doesn't work either :(

 

Reinstaled to 17.6 and getting different error now : No JSON object could be decoded

 

Any idea what's wrong now ? ;)

Link to comment
Share on other sites

Here is full log from sync:

 

 

10:15:04.946 T:6192279552  NOTICE: EMBY.websocket_client -> ----===## Starting WebSocketClient ##===----

10:15:04.953 T:6196523008  NOTICE: EMBY.librarysync -> ---===### Starting LibrarySync ###===---
10:15:04.959 T:6196523008  NOTICE: EMBY.utils -> verifying advanced settings
10:15:04.972 T:6196523008  NOTICE: EMBY.librarysync -> Database version:
10:15:04.977 T:6143422464   DEBUG: ------ Window Init (DialogNotification.xml) ------
10:15:04.977 T:6143422464   DEBUG: Window DialogNotification.xml was already loaded
10:15:04.977 T:6143422464   DEBUG: Alloc resources: 0.00ms
10:15:04.980 T:6196523008  NOTICE: EMBY.librarysync -> SyncDatabase (started)
10:15:05.000 T:6151450624  NOTICE: EMBY.userclient -> post capabilities
10:15:05.040 T:6188036096  NOTICE: EMBY.userclient -> current user: xxx
10:15:05.055 T:6188036096  NOTICE: EMBY.userclient -> current userid: xxx
10:15:05.088 T:6196523008  NOTICE: EMBY.database -> opened: /var/mobile/Library/Preferences/Kodi/userdata/Database/emby.db - 5787880752
10:15:05.091 T:6196523008  NOTICE: EMBY.database -> Verifying emby DB
10:15:05.100 T:6196523008  NOTICE: EMBY.database -> opened: /var/mobile/Library/Preferences/Kodi/userdata/Database/MyVideos107.db - 5810608032
10:15:05.103 T:6143422464   DEBUG: ------ Window Init (DialogExtendedProgressBar.xml) ------
10:15:05.104 T:6143422464   DEBUG: Window DialogExtendedProgressBar.xml was already loaded
10:15:05.104 T:6143422464   DEBUG: Alloc resources: 0.01ms
10:15:05.367 T:6151450624  NOTICE: EMBY.downloadutils ->xxxx
10:15:06.022 T:6196523008  NOTICE: EMBY.views -> sorted views: [u'Filmy', u'Foldery', u'TV']
10:15:06.029 T:6196523008  NOTICE: EMBY.views -> Clearing nodes properties.
10:15:06.204 T:6196523008  NOTICE: EMBY.views -> creating view Filmy: 8f01ecb48aebf0004f05622a1dddfdfc
10:15:06.238 T:6196523008  NOTICE: EMBY.views -> writing playlist to: /var/mobile/Library/Preferences/Kodi/userdata/playlists/video/Emby 8f01ecb48aebf0004f05622a1dddfdfc.xsp
10:15:06.247 T:6196523008  NOTICE: EMBY.views -> successfully added playlist: Filmy
10:15:06.564 T:6196523008  NOTICE: EMBY.views -> creating view TV: 4514ec850e5ad0c47b58444e17b6346c
10:15:06.572 T:6196523008  NOTICE: EMBY.views -> writing playlist to: /var/mobile/Library/Preferences/Kodi/userdata/playlists/video/Emby 4514ec850e5ad0c47b58444e17b6346c.xsp
10:15:06.581 T:6196523008  NOTICE: EMBY.views -> successfully added playlist: TV
10:15:06.954 T:6196523008  NOTICE: EMBY.views -> ERROR:: No JSON object could be decoded
10:15:07.589 T:6143422464   DEBUG: ------ Window Deinit (DialogNotification.xml) ------
10:15:07.676 T:6196523008  NOTICE: EMBY.views -> Removing views: []
10:15:07.701 T:6196523008  NOTICE: EMBY.librarysync -> Media folders: [{'id': u'8f01ecb48aebf0004f05622a1dddfdfc', 'mediatype': 'movies', 'name': u'Filmy'}]
10:15:07.704 T:6196523008  NOTICE: EMBY.librarysync -> Processing: {'id': u'8f01ecb48aebf0004f05622a1dddfdfc', 'mediatype': 'movies', 'name': u'Filmy'}
10:15:08.610 T:6196523008  NOTICE: EMBY.database -> ERROR:: Type: <type 'exceptions.ValueError'> Value: No JSON object could be decoded
10:15:08.616 T:6196523008  NOTICE: EMBY.database -> number of rows updated: 2
10:15:08.633 T:6196523008  NOTICE: EMBY.database -> commit: /var/mobile/Library/Preferences/Kodi/userdata/Database/MyVideos107.db
10:15:08.639 T:6196523008  NOTICE: EMBY.database -> closing: /var/mobile/Library/Preferences/Kodi/userdata/Database/MyVideos107.db - 5810608032
10:15:08.647 T:6196523008  NOTICE: EMBY.database -> ERROR:: Type: <type 'exceptions.ValueError'> Value: No JSON object could be decoded
10:15:08.653 T:6196523008  NOTICE: EMBY.database -> number of rows updated: 2
10:15:08.659 T:6196523008  NOTICE: EMBY.database -> commit: /var/mobile/Library/Preferences/Kodi/userdata/Database/emby.db
10:15:08.665 T:6196523008  NOTICE: EMBY.database -> closing: /var/mobile/Library/Preferences/Kodi/userdata/Database/emby.db - 5787880752
10:15:08.691 T:6196523008  NOTICE: EMBY.librarysync -> ERROR:: No JSON object could be decoded
                                            Traceback (most recent call last):
                                              File "/var/mobile/Library/Preferences/Kodi/addons/plugin.video.emby/resources/lib/librarysync.py", line 674, in run
                                                self.run_internal()
                                              File "/var/mobile/Library/Preferences/Kodi/addons/plugin.video.emby/resources/lib/librarysync.py", line 771, in run_internal
                                                librarySync = self.startSync()
                                              File "/var/mobile/Library/Preferences/Kodi/addons/plugin.video.emby/resources/lib/librarysync.py", line 113, in startSync
                                                completed = self.fullSync()
                                              File "/var/mobile/Library/Preferences/Kodi/addons/plugin.video.emby/resources/lib/librarysync.py", line 305, in fullSync
                                                completed = process[itemtype](cursor_emby, cursor_video, pDialog)
                                              File "/var/mobile/Library/Preferences/Kodi/addons/plugin.video.emby/resources/lib/librarysync.py", line 412, in movies
                                                for all_movies in mb.get_items(view['id'], "Movie"):
                                              File "/var/mobile/Library/Preferences/Kodi/addons/plugin.video.emby/resources/lib/emby.py", line 166, in get_items
                                                for items in _get_items(query):
                                              File "/var/mobile/Library/Preferences/Kodi/addons/plugin.video.emby/resources/lib/emby.py", line 264, in _get_items
                                                items['TotalRecordCount'] = _test_params(url, dict(params))['TotalRecordCount']
                                              File "/var/mobile/Library/Preferences/Kodi/addons/plugin.video.emby/resources/lib/emby.py", line 235, in _test_params
                                                return _get(url, params)
                                              File "/var/mobile/Library/Preferences/Kodi/addons/plugin.video.emby/resources/lib/emby.py", line 75, in _get
                                                return  _http("GET", get_embyserver_url(handler), {'params': params})
                                              File "/var/mobile/Library/Preferences/Kodi/addons/plugin.video.emby/resources/lib/emby.py", line 56, in _http
                                                return do.downloadUrl(url, action_type=action, parameters=request['params'])
                                              File "/var/mobile/Library/Preferences/Kodi/addons/plugin.video.emby/resources/lib/downloadutils.py", line 286, in downloadUrl
                                                json_data = response.json()
                                              File "/var/mobile/Library/Preferences/Kodi/addons/script.module.requests/lib/requests/models.py", line 896, in json
                                                return complexjson.loads(self.text, **kwargs)
                                              File "/Users/Shared/jenkins/workspace/IOS-ARM64/tools/depends/xbmc-depends/iphoneos8.1_arm64-target/lib/python2.7/json/__init__.py", line 339, in loads
                                              File "/Users/Shared/jenkins/workspace/IOS-ARM64/tools/depends/xbmc-depends/iphoneos8.1_arm64-target/lib/python2.7/json/decoder.py", line 364, in decode
                                              File "/Users/Shared/jenkins/workspace/IOS-ARM64/tools/depends/xbmc-depends/iphoneos8.1_arm64-target/lib/python2.7/json/decoder.py", line 382, in raw_decode
                                            ValueError: No JSON object could be decoded
10:15:08.714 T:6143422464   DEBUG: ------ Window Init (DialogConfirm.xml) ------
10:15:08.714 T:6143422464    INFO: Loading skin file: DialogConfirm.xml, load type: KEEP_IN_MEMORY
10:15:08.722 T:6143422464   DEBUG: Load DialogConfirm.xml: 8.00ms
10:15:08.724 T:6143422464   DEBUG: Alloc resources: 9.70ms  (8.51 ms skin load)
10:15:11.154 T:6192279552  NOTICE: EMBY.websocket_client -> Message: {"MessageType":"LibraryChanged","Data":{"FoldersAddedTo":[],"FoldersRemovedFrom":[],"ItemsAdded":[],"ItemsRemoved":[],"ItemsUpdated":[]}}
10:15:11.489 T:6143422464   DEBUG: Unfocus WindowID: 12002, ControlID: 11
10:15:11.490 T:6143422464   DEBUG: Unfocus WindowID: 10000, ControlID: 9000
10:15:11.741 T:6143422464   DEBUG: ------ Window Deinit (DialogConfirm.xml) ------
10:15:12.041 T:6143422464   DEBUG: ------ Window Deinit (DialogExtendedProgressBar.xml) ------
10:15:15.619 T:7009718272   DEBUG: CWinSystemIOS::OnAppFocusChange: 0
10:15:15.682 T:6143422464  NOTICE: Storing total System Uptime
10:15:15.682 T:6144569344   DEBUG: CAnnouncementManager - Announcement: OnQuit from xbmc
10:15:15.682 T:6143422464  NOTICE: Saving settings
10:15:15.683 T:6144569344   DEBUG: GOT ANNOUNCEMENT, type: 8, from xbmc, message OnQuit
10:15:15.693 T:6143422464  NOTICE: Saving skin settings
10:15:15.696 T:6143422464  NOTICE: stop all
10:15:15.696 T:6143422464  NOTICE: stop player
10:15:15.696 T:6143422464   DEBUG: NetworkMessage - Signaling network services to stop
10:15:15.696 T:6143422464  NOTICE: ES: Stopping event server
10:15:15.696 T:6143422464   DEBUG: NetworkMessage - Waiting for network services to stop
10:15:15.696 T:6143422464  NOTICE: stopping upnp
10:15:15.734 T:6151450624  NOTICE: EMBY.kodimonitor -> Method: System.OnQuit Data: {"exitcode":0}
10:15:15.857 T:6143422464  NOTICE: stopping zeroconf publishing
10:15:15.859 T:6143422464  NOTICE: CWebServer[8080]: Stopped
10:15:16.628 T:6163394560   DEBUG: Thread TCPServer 6163394560 terminating
10:15:16.646 T:6162821120  NOTICE: ES: UDP Event server stopped
10:15:16.646 T:6162821120   DEBUG: Thread EventServer 6162821120 terminating
10:15:16.647 T:6143422464  NOTICE: clean cached files!
10:15:16.647 T:6143422464   DEBUG: ADDON: Stopping service addons.
10:15:17.114 T:6153170944   DEBUG: StorageServer-2.5.4 Closed down
10:15:17.115 T:6153170944    INFO: CPythonInvoker(7, /var/mobile/Library/Preferences/Kodi/addons/script.common.plugin.cache/default.py): script successfully run
10:15:17.116 T:6143422464   DEBUG: CPythonInvoker(7, /var/mobile/Library/Preferences/Kodi/addons/script.common.plugin.cache/default.py): script termination took 444ms
10:15:17.127 T:6153170944    INFO: Python script interrupted by user
10:15:17.128 T:6149156864    INFO: CPythonInvoker(1, /var/mobile/Library/Preferences/Kodi/addons/script.trakt/default.py): script successfully run
10:15:17.129 T:6143422464   DEBUG: CPythonInvoker(1, /var/mobile/Library/Preferences/Kodi/addons/script.trakt/default.py): script termination took 13ms
10:15:17.132 T:6153170944   DEBUG: Thread LanguageInvoker 6153170944 terminating
10:15:17.158 T:6149156864    INFO: Python script interrupted by user
10:15:17.553 T:6154891264  NOTICE: PrimeWire: Service: shutting down...
10:15:17.554 T:6154891264    INFO: CPythonInvoker(10, /var/mobile/Library/Preferences/Kodi/addons/plugin.video.1channel/service.py): script successfully run
10:15:17.555 T:6143422464   DEBUG: CPythonInvoker(10, /var/mobile/Library/Preferences/Kodi/addons/plugin.video.1channel/service.py): script termination took 416ms
10:15:17.566 T:6149156864   DEBUG: Thread LanguageInvoker 6149156864 terminating
10:15:17.579 T:6154891264    INFO: Python script interrupted by user
10:15:17.580 T:6156038144    INFO: CPythonInvoker(12, /var/mobile/Library/Preferences/Kodi/addons/script.module.axel.downloader/default.py): script successfully run
10:15:17.580 T:6156038144    INFO: CPythonInvoker(12, /var/mobile/Library/Preferences/Kodi/addons/script.module.axel.downloader/default.py): waiting on thread 6179549184
 
Link to comment
Share on other sites

It's 3.0.8 Would like to stay on it as update to new libreelec on server will brake other things like proftpd or rTorrent ;) 

 

If you can't find solution then it's fine Angel! Will use EmbyCon as this one is downloading data from server. 

 

Thank you for your time! :) 

Link to comment
Share on other sites

I would say, use Embycon for now. But if you could test with the next beta for emby for kodi to see if the error is fixed, that would be great. :)

Link to comment
Share on other sites

Well guys updated all my setup to newest stable Libreelec 8.2.5 and Emby for Kodi serves me experience I never had with library before :) Thank you for great job! 

Can anyone tell me how I can get rid of music library on my client ? Already deleted music sources on server but cleaning local library database won't delete music ;) Am i missing something ? 

Rather use my music old style going through the folders ;) 

  • Like 1
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...