-
Notifications
You must be signed in to change notification settings - Fork 1
/
command_queue.py
32 lines (26 loc) · 1.06 KB
/
command_queue.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# Author: Gregory Ewing
# Contact: [email protected]
# Date: January 2019
# Description: calls each script required for the recommendation service.
import subprocess
import SystemAssets as SA
commands = [
'/home/ubuntu/py3env/bin/python /home/ubuntu/RT_Recs/CombinedMBC.py',
'/home/ubuntu/py3env/bin/python /home/ubuntu/RT_Recs/latest.py',
'/home/ubuntu/py3env/bin/python /home/ubuntu/RT_Recs/recommended.py',
'/home/ubuntu/py3env/bin/python /home/ubuntu/RT_Recs/build_full_svg.py',
'inkscape --export-png=/home/ubuntu/RT_Recs/GRAPHICS/base_latest_recommended.png /home/ubuntu/RT_Recs/GRAPHICS/base_latest_recommended.svg',
'/home/ubuntu/py3env/bin/python /home/ubuntu/RT_Recs/obj_to_s3.py'
]
report_file = "/home/ubuntu/RT_Recs/_MBC_scripts_reports.txt"
warnings = []
with open(report_file,"a+") as out:
for cmd in commands:
run = subprocess.run(cmd, shell=True, stdout=out)
if run.returncode:
warnings.append("Warning during: {0}".format(cmd))
report = SA.report(report_file)
if warnings:
report.write(warnings)
else:
report.write(["No Warnings"])