Then we need a provider search for each type.
provider.search.torrent.season
provider.search.torrent.episode

The could go to the same function like provider.search.torrent.show, but it should be handled in the provider I think?