Plex is a media organiser which handles movies, TV shows, music & photos. It supports various streaming accounts, etc. so you can use it as a front end to watch stuff. I suppose the answer is "depends on how you go about watching TV shows". Plex appears to be undergoing a prolonged process of en<deleted>tification. I understand Jellyfin is a popular alternative. Go to plex.tv If you decide to run a local Plex media server, it is quite good at identifying and indexing your media. You can also add friends (and their Plex libraries). I only have one plex friend, who lives in Switzerland, and I can usually get very good throughout running 1080p movies from his plex media instance on my Apple TV in Isaan. If you're into torrents the various servarr apps are good for tracking movie, music and TV show releases, going so far as to grab them via your favourite torrent client and tell your plex server about fresh downloads. Main drawbacks of using some of the *arr I have found is some of them are based on very obsolete .NET versions and so they don't handle Thailand's time zone settings. This breaks the auto-search and -indexing until you manually intervene and clean up the mSQL DB they use. Currently I run Plex media server + *arr + Transmission torrent client on macOS and Plex clients on macos, android and Apple TV. I used to use Kodi (with a plex client) on a Raspberry Pi, but I found Kodi to be horrible and annoying to use. I have a NAS that is destined to store all my media files but I'm tied up with other "home lab" projects at the moment.