Really need to get Channels to allow you to fill in the username/password if you change them like when you first installed it.
Otherwise you have to figure out what special characters need escaping depending on the OS you run the curl update method on.
Got another Xfinity password reset notification from trying to record using Channels TVE again with script errors in the log.
2020/09/08 15:17:09.557381 [TVE] action=fill_form u=USERNAME
2020/09/08 15:17:09.562973 [TVE] action=screenshot
2020/09/08 15:17:09.881433 [TVE] action=screenshot size=44098
2020/09/08 15:17:09.916364 [TVE] action=capture_html
2020/09/08 15:17:09.925091 [TVE] action=capture_html size=21023
2020/09/08 15:17:09.925605 [TVE] action=script_error err=&runtime.ExceptionDetails{ExceptionID:1, Text:"Uncaught", LineNumber:12, ColumnNumber:15, ScriptID:"71", URL:"", StackTrace:(*runtime.StackTrace)(0xc00025c880), Exception:(*runtime.RemoteObject)(0xc000d7e1b0), ExecutionContextID:0} exp=&runtime.RemoteObject{Type:"object", Subtype:"error", ClassName:"TypeError", Value:easyjson.RawMessage(nil), UnserializableValue:"", Description:"TypeError: Cannot set property 'value' of null\n at formLogin (tveloginhelper.js:13:16)\n at xfinityLogin (tveloginhelper.js:191:5)\n at tveloginhelper.js:235:5", ObjectID:"{\"injectedScriptId\":2,\"id\":3}", Preview:(*runtime.ObjectPreview)(nil), CustomPreview:(*runtime.CustomPreview)(nil)} exp_value=TypeError: Cannot set property 'value' of null
at formLogin (tveloginhelper.js:13:16)
at xfinityLogin (tveloginhelper.js:191:5)
at tveloginhelper.js:235:5
2020/09/08 15:17:09.958930 [ERR] Failed to start stream for ch6108: TVE: TypeError: Cannot set property 'value' of null
at formLogin (tveloginhelper.js:13:16)
at xfinityLogin (tveloginhelper.js:191:5)
at tveloginhelper.js:235:5
2020/09/08 15:40:32.063883 [SYS] Downloading new version v2020.09.08.2218