Skip to content

Commit 13dc675

Browse files
committed
Support openELEC
1 parent 169cc58 commit 13dc675

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

screensaver.pitsoff/addon.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
1919
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
2020
-->
2121

22-
<addon id="screensaver.pitsoff" name="pitsoff" version="0.2.4" provider-name="Mark Lambert">
22+
<addon id="screensaver.pitsoff" name="pitsoff" version="0.2.6" provider-name="Mark Lambert">
2323
<requires>
2424
<import addon="xbmc.python" version="2.1.0"/>
2525
<import addon="xbmc.addon" version="13.0.0"/>

screensaver.pitsoff/screensaver.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,17 @@
2323
import xbmc
2424
import sys
2525
import subprocess
26+
import os
2627

2728
addon = xbmcaddon.Addon()
2829
CWD = addon.getAddonInfo('path')
29-
blankCommand = 'sudo bash -c \'echo 1 > /sys/class/backlight/rpi_backlight/bl_power\''
30-
unblankCommand = 'sudo bash -c \'echo 0 > /sys/class/backlight/rpi_backlight/bl_power\''
30+
31+
powerCommand = 'echo %d > /sys/class/backlight/rpi_backlight/bl_power'
32+
if os.geteuid() != 0:
33+
powerCommand = 'sudo bash -c \'' + powerCommand + '\''
34+
35+
blankCommand = powerCommand % 1
36+
unblankCommand = powerCommand % 0
3137

3238
class Screensaver(xbmcgui.WindowXMLDialog):
3339

0 commit comments

Comments
 (0)