Another 'Ghost Libraries' post

Confirming @Atomatth’s internal report with a root cause, in case it helps whoever picks it up.

It’s orphaned favoriteLibraries rows keyed to the dead server’s machineIdentifier:

https://clients.plex.tv/api/v2/user/settings?key=favoriteLibraries&sharedSettings=1

Each row is a self-contained library descriptor (serverId/serverName/title/key/hubKey), so the Android TV client renders the tile without consulting /api/v2/resources. That’s why the server reads as fully deleted from resources, devices.xml and Plex Web while the tiles persist — and why they survive a full app uninstall + reinstall (the list is account-side and syncs back down).

It also explains @akaNeil’s “counts 5 of them but only shows the two that exist”: the count comes from the favorites list, the display from reachable servers.

Fixed mine by pruning those rows and signing the client out/in — no staff purge needed. Note the command needs &X-Plex-Token= (a second ? returns 404), ?key= is mandatory, and a POST body must be {"value": ...}. Prefer a GET→prune→POST over DELETE, which wipes every favorite. Details: Deleted server still shows (empty duplicate libraries) on ONE Android TV / Fire TV client only — abs