Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DODO�
arduino-esp32
提交
731fd19b
A
arduino-esp32
项目概览
DODO�
/
arduino-esp32
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
arduino-esp32
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
731fd19b
编写于
9月 24, 2019
作者:
M
me-no-dev
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update get.py
Enable insecure download for CI
上级
298c6104
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
27 addition
and
1 deletion
+27
-1
tools/get.py
tools/get.py
+27
-1
未找到文件。
tools/get.py
浏览文件 @
731fd19b
...
@@ -25,10 +25,12 @@ import re
...
@@ -25,10 +25,12 @@ import re
if
sys
.
version_info
[
0
]
==
3
:
if
sys
.
version_info
[
0
]
==
3
:
from
urllib.request
import
urlretrieve
from
urllib.request
import
urlretrieve
from
urllib.request
import
urlopen
unicode
=
lambda
s
:
str
(
s
)
unicode
=
lambda
s
:
str
(
s
)
else
:
else
:
# Not Python 3 - today, it is most likely to be Python 2
# Not Python 3 - today, it is most likely to be Python 2
from
urllib
import
urlretrieve
from
urllib
import
urlretrieve
from
urllib
import
urlopen
if
'Windows'
in
platform
.
system
():
if
'Windows'
in
platform
.
system
():
import
requests
import
requests
...
@@ -79,6 +81,26 @@ def unpack(filename, destination):
...
@@ -79,6 +81,26 @@ def unpack(filename, destination):
shutil
.
rmtree
(
rename_to
)
shutil
.
rmtree
(
rename_to
)
shutil
.
move
(
dirname
,
rename_to
)
shutil
.
move
(
dirname
,
rename_to
)
def
download_file
(
url
,
filename
):
import
ssl
import
contextlib
ctx
=
ssl
.
create_default_context
()
ctx
.
check_hostname
=
False
ctx
.
verify_mode
=
ssl
.
CERT_NONE
with
contextlib
.
closing
(
urlopen
(
url
,
context
=
ctx
))
as
fp
:
block_size
=
1024
*
8
block
=
fp
.
read
(
block_size
)
if
block
:
with
open
(
filename
,
'wb'
)
as
out_file
:
out_file
.
write
(
block
)
while
True
:
block
=
fp
.
read
(
block_size
)
if
not
block
:
break
out_file
.
write
(
block
)
else
:
raise
Exception
(
'nonexisting file or connection error'
)
def
get_tool
(
tool
):
def
get_tool
(
tool
):
sys_name
=
platform
.
system
()
sys_name
=
platform
.
system
()
archive_name
=
tool
[
'archiveFileName'
]
archive_name
=
tool
[
'archiveFileName'
]
...
@@ -99,6 +121,10 @@ def get_tool(tool):
...
@@ -99,6 +121,10 @@ def get_tool(tool):
f
=
open
(
local_path
,
'wb'
)
f
=
open
(
local_path
,
'wb'
)
f
.
write
(
r
.
content
)
f
.
write
(
r
.
content
)
f
.
close
()
f
.
close
()
else
:
is_ci
=
os
.
environ
.
get
(
'TRAVIS_BUILD_DIR'
);
if
is_ci
:
download_file
(
url
,
local_path
)
else
:
else
:
urlretrieve
(
url
,
local_path
,
report_progress
)
urlretrieve
(
url
,
local_path
,
report_progress
)
sys
.
stdout
.
write
(
"
\r
Done
\n
"
)
sys
.
stdout
.
write
(
"
\r
Done
\n
"
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录