@@ -52,10 +52,10 @@ Filename: "{app}\yawcam_install.exe"; Parameters: "/verysilent /SP-"; WorkingDir
5252Filename : " {commonpf32}\YawCam\Yawcam_Service.exe" ; Parameters : " -install" ; WorkingDir : " {commonpf32}\YawCam\" ; Flags : runascurrentuser runhidden postinstall ; Description : " Install YawCam Service" ; StatusMsg : " Installing YawCam Service" ; Components : initial_instance; Tasks: include_yawcam; BeforeInstall : update_service_yawcam
5353Filename : " {sys} \net.exe" ; Parameters : " START " " Yawcam" " " ; WorkingDir : " {sys} " ; Flags : runascurrentuser runhidden postinstall ; Description : " Start YawCam Service" ; StatusMsg : " Starting YawCam Service" ; Components : initial_instance; Tasks: include_yawcam
5454Filename : " {sys} \netsh.exe" ; Parameters : " advfirewall firewall add rule name=" " OctoPrint {code:GetOctoPrintPort}" " dir=in protocol=TCP localport={code:GetOctoPrintPort} action=allow" ; WorkingDir : " {sys} " ; Flags : runascurrentuser runhidden postinstall ; Description : " Add Firewall Exception" ; StatusMsg : " Adding firewall exception rule" ; Components : initial_instance add_instance; Tasks: add_firewall_exception
55+ Filename : " {app} \WPy64-31700\scripts\python.bat" ; Parameters : " -m pip install " " https://github.com/jneilliii/OctoPrint-go2rtc/archive/master.zip" " " ; WorkingDir : " {app} " ; Flags : runascurrentuser runhidden postinstall ; Description : " Install go2rtc plugin in OctoPrint" ; StatusMsg : " Adding go2rtc plugin in OctoPrint" ; Components : initial_instance; Tasks: include_go2rtc; AfterInstall : update_config_go2rtc_plugin
5556Filename : " {app} \go2rtcService.exe" ; Parameters : " install" ; WorkingDir : " {app} " ; Flags : runhidden runascurrentuser postinstall ; Description : " Install go2rtc Service" ; StatusMsg : " Installing g02rtc service" ; Tasks: include_go2rtc
5657Filename : " {app} \go2rtcService.exe" ; Parameters : " start" ; WorkingDir : " {app} " ; Flags : runhidden runascurrentuser postinstall ; Description : " Start go2rtc Service" ; StatusMsg : " Starting go2rtc service" ; Tasks: include_go2rtc
5758Filename : " {sys} \netsh.exe" ; Parameters : " advfirewall firewall add rule name=" " go2rtc 1984" " dir=in protocol=TCP localport=1984 action=allow" ; WorkingDir : " {sys} " ; Flags : runascurrentuser runhidden postinstall ; Description : " Add go2rtc Firewall Exception" ; StatusMsg : " Adding go2rtc firewall exception rule" ; Components : initial_instance add_instance; Tasks: include_go2rtc
58- Filename : " {app} \WPy64-31700\scripts\python.bat" ; Parameters : " -m pip install " " https://github.com/jneilliii/OctoPrint-go2rtc/archive/master.zip" " " ; WorkingDir : " {app} " ; Flags : runascurrentuser runhidden postinstall ; Description : " Install go2rtc plugin in OctoPrint (restart OctoPrint after initial setup)" ; StatusMsg : " Adding go2rtc plugin in OctoPrint" ; Components : initial_instance; Tasks: include_go2rtc
5959Filename : " {app} \OctoPrintService{code:GetOctoPrintPort}.exe" ; Parameters : " start" ; WorkingDir : " {app} " ; Flags : runhidden runascurrentuser postinstall ; Description : " Start OctoPrint Service" ; StatusMsg : " Starting Service on port {code:GetOctoPrintPort}" ; Tasks: install_service
6060Filename : " http://localhost:{code:GetOctoPrintPort}/" ; Flags : runasoriginaluser shellexec postinstall ; Description : " Open OctoPrint to complete initial setup." ; Tasks: install_service
6161
@@ -409,6 +409,23 @@ begin
409409 end ;
410410end ;
411411
412+ procedure update_config_go2rtc_plugin ();
413+ var
414+ ANSIStr: AnsiString;
415+ begin
416+ if LoadStringFromFile(OctoPrintBasedir + ' \config.yaml' , ANSIStr) then
417+ begin
418+ if Pos(' go2rtc' , ANSIStr) = 0 then
419+ begin
420+ ANSIStr := ANSIStr + #13 #10 + ' plugins:' ;
421+ ANSIStr := ANSIStr + #13 #10 + ' go2rtc:' ;
422+ end ;
423+ ANSIStr := ANSIStr + #13 #10 + ' server_url: http://' + ip_address_list[go2rtcSelectIP.SelectedValueIndex] + ' :1984' ;
424+ ANSIStr := ANSIStr + #13 #10 + ' is_valid_url: true' ;
425+ SaveStringToFile(ExpandConstant(OctoPrintBasedir + ' \config.yaml' ), ANSIStr, False);
426+ end ;
427+ end ;
428+
412429procedure update_service_yawcam ();
413430var
414431 ANSIStr: AnsiString;
0 commit comments