Did some initial checking on TVMaze's API, and so far it looks do-able, but it comes with some structural changes and an "interpreter" for the received data.
I do however, have 3 other projects that I need to finish first before doing this.
To give you an idea, the data pulls the correct MacGyver data;
{"id":1601271,
"url":"http://www.tvmaze.com/episodes/1601271/macgyver-3x16-lidar-rogues-duty",
"name":"Lidar + Rogues + Duty",
"season":3,
"number":16,
"airdate":"2019-02-22",
"airtime":"20:00",
"airstamp":"2019-02-23T01:00:00+00:00",
"runtime":60,
"image":null,
"summary":"<p>The Phoenix must recover the body of a pilot whose plane crashed while testing an experimental laser mapping system that MacGyver designed. Also, Riley tries to identify the hacker who tricked a SWAT team into arresting her and Elwood.</p>",
"_links":{"self":{"href":"http://api.tvmaze.com/episodes/1601271"}}},
{"id":1609030,
"url":"http://www.tvmaze.com/episodes/1609030/macgyver-3x17-seeds-permafrost-feather",
"name":"Seeds + Permafrost + Feather",
"season":3,
"number":17,
"airdate":"2019-03-08",
"airtime":"20:00",
"airstamp":"2019-03-09T01:00:00+00:00",
"runtime":60,"image":null,
"summary":"<p>MacGyver and team are asked to solve a locked-door mystery when a man working inside a remote, ultra-secure international seed vault disappears.</p>",
"_links":{"self":{"href":"http://api.tvmaze.com/episodes/1609030"}}},
{"id":1610423,
"url":"http://www.tvmaze.com/episodes/1610423/macgyver-3x18-murdoc-helman-hit",
"name":"Murdoc + Helman + Hit",
"season":3,
"number":18,
"airdate":"2019-03-15",
"airtime":"20:00",
"airstamp":"2019-03-16T00:00:00+00:00",
"runtime":60,
"image":null,
"summary":null,
"_links":{"self":{"href":"http://api.tvmaze.com/episodes/1610423"}}}