Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
aexus
bypy
提交
bf015a93
B
bypy
项目概览
aexus
/
bypy
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
B
bypy
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
bf015a93
编写于
4月 01, 2017
作者:
H
Hou Tianze
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add bypy_version param for token requests
上级
f7eab12d
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
10 addition
and
6 deletion
+10
-6
HISTORY.md
HISTORY.md
+1
-0
HISTORY.rst
HISTORY.rst
+2
-0
bypy/bypy.py
bypy/bypy.py
+6
-5
bypy/const.py
bypy/const.py
+1
-1
未找到文件。
HISTORY.md
浏览文件 @
bf015a93
### Version History:
-
1.4.2: Add bypy version in getting and refresshing token requests for finer control
-
1.4.1: Fix a severe bug in token refreshing
-
1.4.0: Correct Refresh server list; Add in update check
...
...
HISTORY.rst
浏览文件 @
bf015a93
Version History:
~~~~~~~~~~~~~~~~
- 1.4.2: Add bypy version in getting and refresshing token requests for
finer control
- 1.4.1: Fix a severe bug in token refreshing
- 1.4.0: Correct Refresh server list; Add in update check
...
...
bypy/bypy.py
浏览文件 @
bf015a93
...
...
@@ -419,7 +419,7 @@ class ByPy(object):
minver
=
j
[
min_ver_key
]
if
comp_semver
(
const
.
__version__
,
minver
)
<
0
:
perr
(
"Your current version ({}) is too low, "
"
M
inimum required version is {}.
\n
"
"
m
inimum required version is {}.
\n
"
"Please run 'pip install -U bypy' to update and try again."
.
format
(
const
.
__version__
,
minver
))
quit
(
const
.
EUpdateNeeded
)
...
...
@@ -499,7 +499,7 @@ class ByPy(object):
return
const
.
ERequestFailed
# TODO: the 'act' param is hacky
def
__get_json
(
self
,
r
,
act
,
defaultec
=
const
.
ERequestFailed
):
def
__get_json
_errorcode
(
self
,
r
,
act
,
defaultec
=
const
.
ERequestFailed
):
try
:
j
=
r
.
json
()
self
.
pd
(
"Website returned JSON: {}"
.
format
(
j
))
...
...
@@ -570,7 +570,7 @@ class ByPy(object):
if
result
==
const
.
ENoError
:
self
.
pd
(
"Request all goes fine"
)
else
:
ec
=
self
.
__get_json
(
r
,
act
)
ec
=
self
.
__get_json
_errorcode
(
r
,
act
)
# 6 (sc: 403): No permission to access user data
# 110 (sc: 401): Access token invalid or no longer valid
# 111 (sc: 401): Access token expired
...
...
@@ -644,7 +644,7 @@ class ByPy(object):
"Or) Run this prog with the '"
+
const
.
DisableSslCheckOption
+
\
"' argument. This supresses the CA cert check "
"and always works.
\n
"
)
quit
(
result
)
self
.
quit
(
result
)
# why so kludge? because requests' SSLError doesn't set
# the errno and strerror due to using **kwargs,
...
...
@@ -842,6 +842,7 @@ Possible fixes:
def
__server_auth
(
self
):
params
=
{
'client_id'
:
self
.
__apikey
,
'bypy_version'
:
const
.
__version__
,
'response_type'
:
'code'
,
'redirect_uri'
:
'oob'
,
'scope'
:
'basic netdisk'
}
...
...
@@ -931,7 +932,7 @@ Possible fixes:
pr
(
'Refreshing, please be patient, it may take upto {} seconds...'
.
format
(
self
.
__timeout
))
pars
=
{
'
grant_type'
:
'refresh_token'
,
'
bypy_version'
:
const
.
__version__
,
'refresh_token'
:
self
.
__json
[
'refresh_token'
]
}
result
=
None
...
...
bypy/const.py
浏览文件 @
bf015a93
...
...
@@ -12,7 +12,7 @@ import os
# https://packaging.python.org/single_source_version/
__title__
=
'bypy'
__version__
=
'1.4.
1
'
__version__
=
'1.4.
2
'
__author__
=
'Hou Tianze'
__license__
=
'MIT'
__desc__
=
'Python client for Baidu Yun (Personal Cloud Storage) 百度云/百度网盘 Python 客户端'
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录