ive been using kodi (xbmc was better moniker) since google killed sagetv. i recall attempting plex, but it seemed to lack some open/extensibility (its been awhile).
i have a side project i want to make as a modular plugin generating a cable layout with original air orders and networks/channels... kodi seems most optimal, but ill admit its been a long while since i looked at plex.
Just so you know that's mostly a worse/feature locked jellyfin. Jellyfin was forked from emby as emby-unlocked when they started doing stupid shit in the name of monetization.