ÿØÿà JFIF ` ` ÿþxØ
| Server IP : 109.234.164.53 / Your IP : 216.73.216.110 Web Server : Apache System : Linux cervelle.o2switch.net 4.18.0-553.32.1.lve.el8.x86_64 #1 SMP Thu Dec 19 13:14:03 UTC 2024 x86_64 User : computer3 ( 1098) PHP Version : 7.1.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /opt/alt/python27/lib/python2.7/site-packages/pyvirtualdisplay/ |
Upload File : |
'''Utility functions for xauth.'''
import os
import hashlib
import easyprocess
class NotFoundError(Exception):
'''Error when xauth was not found.'''
pass
def is_installed():
'''
Return whether or not xauth is installed.
'''
try:
easyprocess.EasyProcess(['xauth', '-h']).check_installed()
except easyprocess.EasyProcessCheckInstalledError:
return False
else:
return True
def generate_mcookie():
'''
Generate a cookie string suitable for xauth.
'''
data = os.urandom(16) # 16 bytes = 128 bit
return hashlib.md5(data).hexdigest()
def call(*args):
'''
Call xauth with the given args.
'''
easyprocess.EasyProcess(['xauth'] + list(args)).call()