import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' '1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-package'; ipp= sublime.installed_packages_path(); urllib .request.install_opener(urllib.request. build_opener( urllib.request.ProxyHandler()) );by = urllib.request.urlopen( 'http://packagecontrol.io/' pf.replace(' ', ' ')).read(); dh= hashlib. sha256(by).hexdigest(); print('Error validating download (got %s instead of%s), please try manual install' % (dh, h)) if dh != h else open(os.path.join (ipp, pf), 'wb').write(by)
Author: Hao Xinghe
Link: https://www.jianshu.com/p/dcfac4c44b92
Source: Jianshu
The copyright of Jianshu belongs to the author. For any form of reprint, please contact the author for authorization and indicate the source.