Hi Yaobbing. I'm afraid that won't work...(With my experience with Rovi anyway)
The episode is usually available and accurate from the Rovi EPG. The season is the culprit so that is what I would take out Entirely ONLY IF the returned values from the EPG is either null or the year...
I've never run into a case where the year is the season number so it would make more sense to keep the episode and get rid of the season entirely...
And if there is a case where the year is the season number and it was taken out by the suggested implementation, TVDB will still be smart enough to find it based on this new feature:
Searching by series name and episode name is actually a very recent addition to MC. Previously we required season number and episode number.
If you use an EPG source providing the correct Season and episode then it should be passed through and used for the search as this will work as per here from my tests:
The Good Wife S0E12 does not work
The Good Wife S2016E12 does not work
The Good Wife E12 works.
The Good Wife S7E12 Works
The Good Wife S07E12 Works
I know that the season alone works but I would favor the episode over season since it's available with the native mc2xml (Rovi) in MC. So yes...
The Good Wife S0 also Works so does
The Good WIfe S2016.
To summarize what I would do is keep the episode number and take out entirely any season numbers (if Null or >99) from the EPG.
Thanks for following up on this and if you need clarification don't hesitate to ask I'll gladly help!!!