Skip to content
Snippets Groups Projects
create_shortcuts.py 1.18 KiB
import os
import sys
from win32com.client import Dispatch

shell = Dispatch("WScript.Shell")
home = sys.argv[1]
workspace = sys.argv[2]
channel = sys.argv[3]
env_name = sys.argv[4]
pkg_name = sys.argv[5]

update_path = os.path.join(home, "Desktop", "Update SIFT.lnk")
print("Creating update shortcut: %s" % (update_path,))
update_shortcut = shell.CreateShortcut(update_path)
update_shortcut.Targetpath = 'cmd.exe'
update_shortcut.Arguments = '/c activate {env_name} && conda update -y -c {channel} {pkg_name} && pause && deactivate'.format(env_name=env_name, pkg_name=pkg_name, channel=channel)
update_shortcut.save()

run_path = os.path.join(home, "Desktop", "Run SIFT.lnk")
print("Creating run shortcut: %s" % (run_path,))
run_shortcut = shell.CreateShortcut(run_path)
run_shortcut.Targetpath = 'cmd.exe'
run_shortcut.Arguments = '/c activate {env_name} && python -m {pkg_name} -w {workspace} && pause && deactivate'.format(env_name=env_name, pkg_name=pkg_name, workspace=workspace)
run_shortcut.save()

#rsync_shortcut = shell.CreateShortcut(os.path.join(home, "Desktop", "Sync AHI Data.lnk"))
#rsync_shortcut.Targetpath = """C:\\cwrsync\\rsync_sift_ahi.bat"""
#rsync_shortcut.save()