I'm afraid that is your answer, that script does not respond to the standard XMLTV script options and therefore neither TVH not tv_find_grabbers are able to locate the script (or more specifically validate it as an XMLTV script). Therefore you cannot use it as is.
You have 2 options:
1) fix the script so that it returns valid output for those two options, --description should just be a string describing the script and --capabities can just return teh string "baseline" I think.
OR
2) enable the external XMLTV interface (see epg grab config tab) and send the data into the socket that is created (path listed in the config tab) using netcat, e.g:
tv_grab_dvb | netcat -U SOCK_PATH
Note: on some systems the version of netcat requires -u (lowercase) rather than -U (uppercase).
You can then run this command in a cronjob.
Adam