|
Lines 140-146
Link Here
|
| 140 |
|
140 |
|
| 141 |
def getApplicationsInstalled(self): |
141 |
def getApplicationsInstalled(self): |
| 142 |
"""Get installed application from epm play --list""" |
142 |
"""Get installed application from epm play --list""" |
| 143 |
out = subprocess.Popen( [ "/usr/bin/epm", "--inscript", "play", "--list", "--short" ], stdout=subprocess.PIPE, env=prg_env) |
143 |
out = subprocess.Popen( [ "/usr/bin/epm", "--inscript", "play", "--list", "--short" ], stdin=subprocess.DEVNULL, stdout=subprocess.PIPE, env=prg_env) |
| 144 |
self.installed = [ x.decode().rstrip() for x in out.stdout.readlines() ] |
144 |
self.installed = [ x.decode().rstrip() for x in out.stdout.readlines() ] |
| 145 |
#print("Installed:", self.installed ) |
145 |
#print("Installed:", self.installed ) |
| 146 |
|
146 |
|
|
Lines 159-165
Link Here
|
| 159 |
self.getApplicationsInstalled() |
159 |
self.getApplicationsInstalled() |
| 160 |
self.getAllowedApplications() |
160 |
self.getAllowedApplications() |
| 161 |
t1 = time.perf_counter() |
161 |
t1 = time.perf_counter() |
| 162 |
out = subprocess.Popen( [ "/usr/bin/epm", "--inscript", "play", "--list-all" ], stdout=subprocess.PIPE, env=prg_env) |
162 |
out = subprocess.Popen( [ "/usr/bin/epm", "--inscript", "play", "--list-all" ], stdin=subprocess.DEVNULL, stdout=subprocess.PIPE, env=prg_env) |
| 163 |
for l in out.stdout.readlines(): |
163 |
for l in out.stdout.readlines(): |
| 164 |
d = re.match( " (\S+)\s+- (.*)", l.decode().rstrip() ) |
164 |
d = re.match( " (\S+)\s+- (.*)", l.decode().rstrip() ) |
| 165 |
if d: |
165 |
if d: |