Long time ago, but I found a solution for linux systems.
Caution, this script comes without any guarantee, it may BREAK your tvheadend setup, so backup your profile folder first!
I attach a bash script. It can be executed periodically (e.g. via cronjob) to check a folder (eg samba-share) for a channel list.
If your channel list was created on a windows machine, open it on a linux machine first and copy all it's contents in a newly created file. Then it's useable by the scipt. (This is because the script can't handle windows line breaks)
Next your have to change the directories in the script to your needs.
Finally place the channel list inside the folder (only the channel list and no other files) and execute the script on your tvheadend machine in command line (bash vlc2tvheadend.sh).
Good Luck!