Yup
Here are the calls
{"level":"info","msg":"executing youtube-dl command: /usr/local/bin/youtube-dl -j --playlist-end 1 https://www.youtube.com/channel/UCnsQjCVzmEd-YvlQZbo6zCg","time":"2019-12-19T00:37:41Z"} {"level":"info","msg":"DOWNLOAD: {https://www.youtube.com/channel/UCnsQjCVzmEd-YvlQZbo6zCg Video And Audio Uploads from 2NE1 mp4 [] 12-19-2019 00:37:48 Channel /channels/%(uploader)s/video/%(title)s.%(ext)s}","time":"2019-12-19T00:37:48Z"} {"level":"info","msg":"downloading video","time":"2019-12-19T00:37:48Z"} {"level":"info","msg":"{ youtube-dl --ignore-errors bestvideo[ext=mp4] downloads/channels/%(uploader)s/video/%(title)s.%(ext)s https://www.youtube.com/channel/UCnsQjCVzmEd-YvlQZbo6zCg}","time":"2019-12-19T00:37:48Z"} {"level":"info","msg":"executing youtube-dl command: /usr/local/bin/youtube-dl --ignore-errors -f bestvideo[ext=mp4] -o downloads/channels/%(uploader)s/video/%(title)s.%(ext)s
Looks like it grabs the last file, I'm assuming to update the json record, and it's not using the -f option then it makes the call to grab all the files using the -f with mp4 set.
Noticed that if you click "check" on the gui it ignores the json settings and uses the ones in the drop down