diff --git a/config.py.dist b/config.py.dist index 30477d1..690d50d 100644 --- a/config.py.dist +++ b/config.py.dist @@ -2,5 +2,6 @@ config = { "config": False, "port": 5000, "reverse_proxy_mode": False, - "lang": "en" + "lang": "en", + "lxfile": '/home/pi/.config/lxsession/LXDE-pi/autostart' } diff --git a/obscreen.py b/obscreen.py index 67bfce9..f4f0182 100755 --- a/obscreen.py +++ b/obscreen.py @@ -44,23 +44,24 @@ if config['debug']: # # -destination_path = '/home/pi/.config/lxsession/LXDE-pi/autostart' -os.makedirs(os.path.dirname(destination_path), exist_ok=True) -xenv_presets = f""" -@lxpanel --profile LXDE-pi -@pcmanfm --desktop --profile LXDE-pi -@xscreensaver -no-splash -#@point-rpi -@xset s off -@xset -dpms -@xset s noblank -@unclutter -display :0 -noevents -grab -@sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' ~/.config/chromium/Default/Preferences -#@sleep 10 -@chromium-browser --disable-features=Translate --ignore-certificate-errors --disable-web-security --disable-restore-session-state --autoplay-policy=no-user-gesture-required --start-maximized --allow-running-insecure-content --remember-cert-error-decisions --disable-restore-session-state --noerrdialogs --kiosk --incognito --window-position=0,0 --display=:0 {PLAYER_URL} -""" -with open(destination_path, 'w') as file: - file.write(xenv_presets) +if config['lxfile']: + destination_path = '/home/pi/.config/lxsession/LXDE-pi/autostart' + os.makedirs(os.path.dirname(config['lxfile']), exist_ok=True) + xenv_presets = f""" + @lxpanel --profile LXDE-pi + @pcmanfm --desktop --profile LXDE-pi + @xscreensaver -no-splash + #@point-rpi + @xset s off + @xset -dpms + @xset s noblank + @unclutter -display :0 -noevents -grab + @sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' ~/.config/chromium/Default/Preferences + #@sleep 10 + @chromium-browser --disable-features=Translate --ignore-certificate-errors --disable-web-security --disable-restore-session-state --autoplay-policy=no-user-gesture-required --start-maximized --allow-running-insecure-content --remember-cert-error-decisions --disable-restore-session-state --noerrdialogs --kiosk --incognito --window-position=0,0 --display=:0 {PLAYER_URL} + """ + with open(config['lxfile'], 'w') as file: + file.write(xenv_presets) # #