[SOLVED] Abbility to trigger System.Logoff as Shutdown Option or as SCR feature

  Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
x23piracy Offline
Senior Member
Posts: 164
Joined: Feb 2011
Reputation: 0
Location: Germany
Post: #1
Hi,

like explained here:
http://forum.xbmc.org/showthread.php?tid...pid1511987

iam searching for a possibility to send the system to logoff the current user.
A shutdown option "logoff" is missing in xbmc settings.
Also i tried to manipulate the blank screensaver but all i could find is the addon.xml
without any code to add logoff to.

Can someone make a Screensaver that sends a system.logoff or is it possible
to add logoff as shutdown option?

The reason i need that is that aeon mq 4 produces a cpu load of 22% while idle in
the main menu, i dont want to shutdown the system because its the server 3x2tb.

If i enter any option menu the load falls to 5% in main menu 22% in logon screen (profiles)
it has just around 0,5% cpu load. So thats why i need that

EDIT:

Maybe someone can assist to change the default.py of this screensaver to trigger system.logoff
instead of the desired screensaver?
http://mirrors.xbmc.org/addons/frodo/scr...-0.0.2.zip

What needs to be changed to run system.logoff instead of launching the scr gui?

Code:
#Qlock screensaver add-on by phil65
#credits to donabi & amet

import sys
import xbmcaddon

__addon__    = xbmcaddon.Addon()
__addonid__  = __addon__.getAddonInfo('id')
__cwd__      = __addon__.getAddonInfo('path').decode("utf-8")
__resource__ = xbmc.translatePath( os.path.join( __cwd__, 'resources', 'lib' ).encode("utf-8") ).decode("utf-8")

sys.path.append(__resource__)

if __name__ == '__main__':
    import gui
    screensaver_gui = gui.Screensaver('script-python-qlock.xml', __cwd__, 'default')
    screensaver_gui.doModal()
    del screensaver_gui
    sys.modules.clear()


Greetz X23

[Image: widget]
[Image: widget]

XBMC: OpenELEC_PVR-ION.x86_64-devel-20110904195355-r8297
HW: Zotac IONITX-P-E / 4GB RAM / 2x 2TB WD20EARS
Skin: Aeon MQ3
(This post was last modified: 2013-09-23 22:16 by x23piracy.)
find quote
x23piracy Offline
Senior Member
Posts: 164
Joined: Feb 2011
Reputation: 0
Location: Germany
Post: #2
Hi,

addon.xml:

Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="service.logoff" name="logoff" version="0.0.1" provider-name="x23piracy">
  <requires>
    <import addon="xbmc.python" version="2.1.0"/>
  </requires>
  <extension point="xbmc.service" library="default.py" start="login"></extension>
  <extension point="xbmc.addon.metadata">
    <summary>Logoff while screensaver is active add-on by x23piracy</summary>
    <description>Logoff while screensaver is active.</description>
    <platform>all</platform>
  </extension>
</addon>

default.py:

Code:
import xbmc

class MyMonitor(xbmc.Monitor):
    def __init__(self):
        xbmc.Monitor.__init__(self)

    def onScreensaverActivated(self):
        xbmc.executebuiltin("System.Logoff()")

monitor = MyMonitor()

while not xbmc.abortRequested:
    xbmc.sleep(5000)

Thanks to seo!


Greetz X23

[Image: widget]
[Image: widget]

XBMC: OpenELEC_PVR-ION.x86_64-devel-20110904195355-r8297
HW: Zotac IONITX-P-E / 4GB RAM / 2x 2TB WD20EARS
Skin: Aeon MQ3
(This post was last modified: 2013-09-22 19:24 by x23piracy.)
find quote
djmattcorzine Offline
Junior Member
Posts: 1
Joined: Mar 2014
Reputation: 0
Post: #3
At first glance this works well. After a few days of playing I notice a few things.
1. When the screensaver logoff event occurs, the screen goes black. Not a huge issue, just unexpected.
2. When using this with my non-master profile: the screensaver logoff occurs, the screen goes black, then to wake the screen I must press enter. No other key restores XBMC although XBMC does play the key navigation sounds.
3. For some strange reason (only once in a while), after a screensaver logoff event, XBMC seems to run slow. Restarting XBMC resolves the issue.
4. Another strange occurrence was that sometimes the screen would dim, as if using the dimming screen saver except while I was navigating the XBMC menus.

My setup is as follows.
XBMC is loaded onto a Win 7 Pro desktop. All sleep, hibernation, and power saving features are turned off. Only 1 Windows admin account is used. There are 2 XBMC profiles, a master with text passcode and a user with no passcode. The user profile has a lock on the settings menu. I use the 1Channel/Primewire addon with favorites, subscriptions, and syncing multiple installs using a MySQL database. I am using the default Confluence skin with no modifications.

I like the simplicity of adding this feature and the convenience of having auto logoff, but this is not usable for my wife and daughter. Any suggestions are appreciated.
find quote
elmerohueso Offline
Senior Member
Posts: 244
Joined: Jul 2011
Reputation: 3
Post: #4
I put this together today if you're interested.
find quote