Have you seen the docs? :) https://docs.tvheadend.org/webui/config_epggrab/
Below are my own notes:
Installed:
xmltv - A set of utilities to manage your TV viewing
xmltv-grabbers - Backends for xmltv
tv_find_grabbers baseline manualconfig
tvheadend config i /home/dalton/.hts/tvheadend
cd /home/homer/.hts/tvheadend
homer@tvburk:~/.hts/tvheadend> tv_grab_se_tvzon --configure
The file at this URL describes which channels are available and where data can be found for them.
Root URL for grabbing data: [
http://xmltv.tvzon.se/xmltv/channels.xml.gz]
tv_grab_se_tvzon uses a cache with files that it has already downloaded. Please specify where the cache shall be stored.
Directory to store the cache in: [/home/homer/.xmltv/cache]
Select the channels that you want to receive data for.
Blue Movie 1 [yes,no,all,none (default=no)] n
13th Street Germany [yes,no,all,none (default=no)] n
13th Street Netherlands [yes,no,all,none (default=no)] a
creates a config.fil in /home/homer/.xmltv/tv_grab_se_tvzon.conf
Edit to select the channels you want, change = to ! for disable
gedit /home/homer/.xmltv/tv_grab_se_tvzon.conf
test download: tv_grab_se_tvzon --days 2