1*4882a593SmuzhiyunFrom b7de9cff2a9578dd92d191241c28437cd6bbb595 Mon Sep 17 00:00:00 2001 2*4882a593SmuzhiyunFrom: Max Krummenacher <max.krummenacher@toradex.com> 3*4882a593SmuzhiyunDate: Sun, 2 Feb 2020 14:39:21 +0000 4*4882a593SmuzhiyunSubject: [PATCH] openbox-xdg-autostart: convert to python3 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunUpstream-Status: Pending 7*4882a593Smuzhiyun 8*4882a593SmuzhiyunSigned-off-by: Max Krummenacher <max.krummenacher@toradex.com> 9*4882a593Smuzhiyun--- 10*4882a593Smuzhiyun data/autostart/openbox-xdg-autostart | 72 ++++++++++++++-------------- 11*4882a593Smuzhiyun 1 file changed, 36 insertions(+), 36 deletions(-) 12*4882a593Smuzhiyun 13*4882a593Smuzhiyundiff --git a/data/autostart/openbox-xdg-autostart b/data/autostart/openbox-xdg-autostart 14*4882a593Smuzhiyunindex 04a17a1..52d763f 100755 15*4882a593Smuzhiyun--- a/data/autostart/openbox-xdg-autostart 16*4882a593Smuzhiyun+++ b/data/autostart/openbox-xdg-autostart 17*4882a593Smuzhiyun@@ -1,4 +1,4 @@ 18*4882a593Smuzhiyun-#!/usr/bin/env python 19*4882a593Smuzhiyun+#!/usr/bin/env python3 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun # openbox-xdg-autostart runs things based on the XDG autostart specification 22*4882a593Smuzhiyun # Copyright (C) 2008 Dana Jansens 23*4882a593Smuzhiyun@@ -28,9 +28,9 @@ try: 24*4882a593Smuzhiyun from xdg.DesktopEntry import DesktopEntry 25*4882a593Smuzhiyun from xdg.Exceptions import ParsingError 26*4882a593Smuzhiyun except ImportError: 27*4882a593Smuzhiyun- print 28*4882a593Smuzhiyun- print >>sys.stderr, "ERROR:", ME, "requires PyXDG to be installed" 29*4882a593Smuzhiyun- print 30*4882a593Smuzhiyun+ print() 31*4882a593Smuzhiyun+ print("ERROR:", ME, "requires PyXDG to be installed", file=sys.stderr) 32*4882a593Smuzhiyun+ print() 33*4882a593Smuzhiyun sys.exit(1) 34*4882a593Smuzhiyun 35*4882a593Smuzhiyun def main(argv=sys.argv): 36*4882a593Smuzhiyun@@ -51,7 +51,7 @@ def main(argv=sys.argv): 37*4882a593Smuzhiyun try: 38*4882a593Smuzhiyun autofile = AutostartFile(path) 39*4882a593Smuzhiyun except ParsingError: 40*4882a593Smuzhiyun- print "Invalid .desktop file: " + path 41*4882a593Smuzhiyun+ print("Invalid .desktop file: " + path) 42*4882a593Smuzhiyun else: 43*4882a593Smuzhiyun if not autofile in files: 44*4882a593Smuzhiyun files.append(autofile) 45*4882a593Smuzhiyun@@ -99,9 +99,9 @@ class AutostartFile: 46*4882a593Smuzhiyun 47*4882a593Smuzhiyun def _alert(self, str, info=False): 48*4882a593Smuzhiyun if info: 49*4882a593Smuzhiyun- print "\t ", str 50*4882a593Smuzhiyun+ print("\t ", str) 51*4882a593Smuzhiyun else: 52*4882a593Smuzhiyun- print "\t*", str 53*4882a593Smuzhiyun+ print("\t*", str) 54*4882a593Smuzhiyun 55*4882a593Smuzhiyun def _showInEnvironment(self, envs, verbose=False): 56*4882a593Smuzhiyun default = not self.de.getOnlyShowIn() 57*4882a593Smuzhiyun@@ -146,14 +146,14 @@ class AutostartFile: 58*4882a593Smuzhiyun 59*4882a593Smuzhiyun def display(self, envs): 60*4882a593Smuzhiyun if self._shouldRun(envs): 61*4882a593Smuzhiyun- print "[*] " + self.de.getName() 62*4882a593Smuzhiyun+ print("[*] " + self.de.getName()) 63*4882a593Smuzhiyun else: 64*4882a593Smuzhiyun- print "[ ] " + self.de.getName() 65*4882a593Smuzhiyun+ print("[ ] " + self.de.getName()) 66*4882a593Smuzhiyun self._alert("File: " + self.path, info=True) 67*4882a593Smuzhiyun if self.de.getExec(): 68*4882a593Smuzhiyun self._alert("Executes: " + self.de.getExec(), info=True) 69*4882a593Smuzhiyun self._shouldRun(envs, True) 70*4882a593Smuzhiyun- print 71*4882a593Smuzhiyun+ print() 72*4882a593Smuzhiyun 73*4882a593Smuzhiyun def run(self, envs): 74*4882a593Smuzhiyun here = os.getcwd() 75*4882a593Smuzhiyun@@ -165,34 +165,34 @@ class AutostartFile: 76*4882a593Smuzhiyun os.chdir(here) 77*4882a593Smuzhiyun 78*4882a593Smuzhiyun def show_help(): 79*4882a593Smuzhiyun- print "Usage:", ME, "[OPTION]... [ENVIRONMENT]..." 80*4882a593Smuzhiyun- print 81*4882a593Smuzhiyun- print "This tool will run xdg autostart .desktop files" 82*4882a593Smuzhiyun- print 83*4882a593Smuzhiyun- print "OPTIONS" 84*4882a593Smuzhiyun- print " --list Show a list of the files which would be run" 85*4882a593Smuzhiyun- print " Files which would be run are marked with an asterix" 86*4882a593Smuzhiyun- print " symbol [*]. For files which would not be run," 87*4882a593Smuzhiyun- print " information is given for why they are excluded" 88*4882a593Smuzhiyun- print " --help Show this help and exit" 89*4882a593Smuzhiyun- print " --version Show version and copyright information" 90*4882a593Smuzhiyun- print 91*4882a593Smuzhiyun- print "ENVIRONMENT specifies a list of environments for which to run autostart" 92*4882a593Smuzhiyun- print "applications. If none are specified, only applications which do not " 93*4882a593Smuzhiyun- print "limit themselves to certain environments will be run." 94*4882a593Smuzhiyun- print 95*4882a593Smuzhiyun- print "ENVIRONMENT can be one or more of:" 96*4882a593Smuzhiyun- print " GNOME Gnome Desktop" 97*4882a593Smuzhiyun- print " KDE KDE Desktop" 98*4882a593Smuzhiyun- print " ROX ROX Desktop" 99*4882a593Smuzhiyun- print " XFCE XFCE Desktop" 100*4882a593Smuzhiyun- print " Old Legacy systems" 101*4882a593Smuzhiyun- print 102*4882a593Smuzhiyun+ print("Usage:", ME, "[OPTION]... [ENVIRONMENT]...") 103*4882a593Smuzhiyun+ print() 104*4882a593Smuzhiyun+ print("This tool will run xdg autostart .desktop files") 105*4882a593Smuzhiyun+ print() 106*4882a593Smuzhiyun+ print("OPTIONS") 107*4882a593Smuzhiyun+ print(" --list Show a list of the files which would be run") 108*4882a593Smuzhiyun+ print(" Files which would be run are marked with an asterix") 109*4882a593Smuzhiyun+ print(" symbol [*]. For files which would not be run,") 110*4882a593Smuzhiyun+ print(" information is given for why they are excluded") 111*4882a593Smuzhiyun+ print(" --help Show this help and exit") 112*4882a593Smuzhiyun+ print(" --version Show version and copyright information") 113*4882a593Smuzhiyun+ print() 114*4882a593Smuzhiyun+ print("ENVIRONMENT specifies a list of environments for which to run autostart") 115*4882a593Smuzhiyun+ print("applications. If none are specified, only applications which do not ") 116*4882a593Smuzhiyun+ print("limit themselves to certain environments will be run.") 117*4882a593Smuzhiyun+ print() 118*4882a593Smuzhiyun+ print("ENVIRONMENT can be one or more of:") 119*4882a593Smuzhiyun+ print(" GNOME Gnome Desktop") 120*4882a593Smuzhiyun+ print(" KDE KDE Desktop") 121*4882a593Smuzhiyun+ print(" ROX ROX Desktop") 122*4882a593Smuzhiyun+ print(" XFCE XFCE Desktop") 123*4882a593Smuzhiyun+ print(" Old Legacy systems") 124*4882a593Smuzhiyun+ print() 125*4882a593Smuzhiyun 126*4882a593Smuzhiyun def show_version(): 127*4882a593Smuzhiyun- print ME, VERSION 128*4882a593Smuzhiyun- print "Copyright (c) 2008 Dana Jansens" 129*4882a593Smuzhiyun- print 130*4882a593Smuzhiyun+ print(ME, VERSION) 131*4882a593Smuzhiyun+ print("Copyright (c) 2008 Dana Jansens") 132*4882a593Smuzhiyun+ print() 133*4882a593Smuzhiyun 134*4882a593Smuzhiyun if __name__ == "__main__": 135*4882a593Smuzhiyun sys.exit(main()) 136*4882a593Smuzhiyun-- 137*4882a593Smuzhiyun2.20.1 138*4882a593Smuzhiyun 139