I did a similar thing to control VLC remotely but using Node and React. Not as comprehensive as yours but does everything the kids need to watch a show without touching the PC.
I like how you include the episode and season info. Do you search for that online or have it locally?
Really cool project, thanks for sharing.