怎么可以在不访问github运行它呢?
init()运行过去大概在这一块,到了setup()
def setup():
"""function to setup TagUI to user home folder on Linux / macOS / Windows"""
# get user home folder location to setup tagui
home_directory = tagui_location()
print('[RPA][INFO] - setting up TagUI for use in your Python environment')
# special check for macOS - download() will fail due to no SSL certs for Python 3
if platform.system() == 'Darwin' and _python3_env():
if os.system('/Applications/Python\ 3.9/Install\ Certificates.command > /dev/null 2>&1') != 0:
if os.system('/Applications/Python\ 3.8/Install\ Certificates.command > /dev/null 2>&1') != 0:
if os.system('/Applications/Python\ 3.7/Install\ Certificates.command > /dev/null 2>&1') != 0:
os.system('/Applications/Python\ 3.6/Install\ Certificates.command > /dev/null 2>&1')
# set tagui zip filename for respective operating systems
if platform.system() == 'Linux': tagui_zip_file = 'TagUI_Linux.zip'
elif platform.system() == 'Darwin': tagui_zip_file = 'TagUI_macOS.zip'
elif platform.system() == 'Windows': tagui_zip_file = 'TagUI_Windows.zip'
else:
print('[RPA][ERROR] - unknown ' + platform.system() + ' operating system to setup TagUI')
return False
if not os.path.isfile('rpa_python.zip'):
# primary installation pathway by downloading from internet, requiring internet access
print('[RPA][INFO] - downloading TagUI (~200MB) and unzipping to below folder...')
print('[RPA][INFO] - ' + home_directory)
# set tagui zip download url and download zip for respective operating systems
tagui_zip_url = 'https://github.com/tebelorg/Tump/releases/download/v1.0.0/' + tagui_zip_file
if not download(tagui_zip_url, home_directory + '/' + tagui_zip_file):
# error message is shown by download(), no need for message here
return False
# unzip downloaded zip file to user home folder
unzip(home_directory + '/' + tagui_zip_file, home_directory)
if not os.path.isfile(home_directory + '/' + 'tagui' + '/' + 'src' + '/' + 'tagui'):
print('[RPA][ERROR] - unable to unzip TagUI to ' + home_directory)
return False
else:
# secondary installation pathway by using the rpa_python.zip generated from pack()
print('[RPA][INFO] - unzipping TagUI (~200MB) from rpa_python.zip to below folder...')
print('[RPA][INFO] - ' + home_directory)
import shutil
shutil.move('rpa_python.zip', home_directory + '/' + tagui_zip_file)
if not os.path.isdir(home_directory + '/tagui'): os.mkdir(home_directory + '/tagui')
unzip(home_directory + '/' + tagui_zip_file, home_directory + '/tagui')
if not os.path.isfile(home_directory + '/' + 'tagui' + '/' + 'src' + '/' + 'tagui'):
print('[RPA][ERROR] - unable to unzip TagUI to ' + home_directory)
return False