File: android-deltas-sync/_etc/termux-widget-shims/export-phone.py
#!/data/data/com.termux/files/usr/bin/python3 #!/usr/bin/env python3 # fails in widget, termux-exec or not """ ======================================================================== Export phone: a simple Python 'shim' script for Termux:Widget. Run by home-screen widget taps, this starts another Python script located outside the widget's shortcuts folder, and named by the "runee" setting below. Change this if needed for your install path. See ./initial-copy.py's docstring for more info common to all shims. See ../../_README.html for license, attribution, version, and docs. ======================================================================== """ # EDIT if needed runee = '/sdcard/Download/android-deltas-sync/x-export-phone-part1-phone.py' import sys, os trace = lambda *args: None auto_wakelock = True # required in this shim only, else exec() in runee fails to find file in cwd os.chdir(os.path.dirname(runee)) if auto_wakelock: trace('(acquiring wakelock)') os.system('termux-wake-lock &') # keep cpu running (but don't wait) os.system(sys.executable + ' ' + runee) # run package's main script if auto_wakelock: trace('(releasing wakelock)') os.system('termux-wake-unlock &') # release wake lock (but don't wait) input('Bye (press enter)') # keep console open till enter/return