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