#To define a particular parameter, replace the 'parameterName' inside itsm.getParameter('parameterName') with that parameter's name
import os
DownTo = os.path.join(os.path.join(os.environ['USERPROFILE']), 'Downloads')
fileName='MouseJiggle.exe'
fromURL='https://drive.google.com/uc?export=download&id=1UHG4rpcJo7Dv3DNoMvFxaG2GNCxMO6d1'

import ctypes
print DownTo

class disable_file_system_redirection:
    _disable = ctypes.windll.kernel32.Wow64DisableWow64FsRedirection
    _revert = ctypes.windll.kernel32.Wow64RevertWow64FsRedirection
    def __enter__(self):
        self.old_value = ctypes.c_long()
        self.success = self._disable(ctypes.byref(self.old_value))
    def __exit__(self, type, value, traceback):
        if self.success:
            self._revert(self.old_value)

import subprocess        
with disable_file_system_redirection(): 
        import urllib
import os

def downloadFile(DownTo, fromURL, fileName):
    try:
        DownTo = os.path.join(DownTo, fileName)
        print "DownTo",DownTo
        print "fileName",fileName
        with open(DownTo, 'wb') as f:
            f.write(urllib.urlopen(fromURL).read())
        if os.path.isfile(DownTo):
            return '{} - {}KB'.format(DownTo, os.path.getsize(DownTo)/1000)
    except:
        return 'Please Check URL or Download Path!'

if __name__=='__main__':
    print downloadFile(DownTo, fromURL, fileName)