admin管理员组

文章数量:1130349

简介

常常使用云端服务器,特别希望能有一个命令行下的网盘来使用,于是就发现了bypy,这个工具利用了百度网盘开放的api,将文件储存在百度网盘/apps/bypy/之下,从而实现使用百度网盘上传下载。

在计算机视觉中,好多实验数据集需要备份。我们唯一的需求就是找个网盘备份,以便不时之需,这个时候bypy就派上用场了。

步骤

  • 简介
  • 1、安装并进行授权
    • 第一次使用
    • 2、安装结束的目录结构
  • 2、查看百度网盘目录下的文件、上传与下载文件
  • 3、查看帮助文档


1、安装并进行授权

  • 通常使用conda虚拟环境进行软件包的安装,激活进入conda环境:
conda activate xxxx
  • 然后,运用pip包管理器进行安装bypy
pip install bypy

安装运行结果:

Collecting bypy
  Downloading bypy-1.8-py2.py3-none-any.whl (241 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 242.0/242.0 kB 141.6 kB/s eta 0:00:00
Requirement already satisfied: requests in ./anaconda3/envs/xxxx/lib/python3.9/site-packages (from bypy) (2.28.1),生成或者下载好了之后就可以放在那里一直用下去,
Collecting multiprocess
  Downloading multiprocess-0.70.14-py39-none-any.whl (132 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 132.9/132.9 kB 90.8 kB/s eta 0:00:00
Collecting requests-toolbelt
  Downloading requests_toolbelt-0.10.1-py2.py3-none-any.whl (54 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.5/54.5 kB 134.2 kB/s eta 0:00:00
Collecting dill>=0.3.6
  Downloading dill-0.3.6-py3-none-any.whl (110 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 110.5/110.5 kB 45.7 kB/s eta 0:00:00
Requirement already satisfied: urllib3<1.27,>=1.21.1 in ./anaconda3/envs/xxxx/lib/python3.9/site-packages (from requests->bypy) (1.26.12)
Requirement already satisfied: charset-normalizer<3,>=2 in ./anaconda3/envs/xxxx/lib/python3.9/site-packages (from requests->bypy) (2.0.4)
Requirement already satisfied: certifi>=2017.4.17 ,生成或者下载好了之后就可以放在那里一直用下去,in ./anaconda3/envs/xxxx/lib/python3.9/site-packages (from requests->bypy) (2022.9.24)
Requirement already satisfied: idna<4,>=2.5 in ./anaconda3/envs/xxxx/lib/python3.9/site-packages (from requests->bypy) (3.4)
Installing collected packages: dill, requests-toolbelt, multiprocess, bypy
Successfully installed bypy-1.8 dill-0.3.6 multiprocess-0.70.14 requests-toolbelt-0.10.1

注意:不要在前面加sudo
检查是否安装成功:

conda list    
                                                                                                                                                                    
# packages in environment at /home/xxxx/anaconda3/envs/auto_env:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                        main  
_openmp_mutex             5.1                       1_gnu  
blas                      1.0                         mkl  
brotli                    1.0.9                h5eee18b_7  
brotli-bin                1.0.9                h5eee18b_7  
brotlipy                  0.7.0           py39h27cfd23_1003  
bypy                      1.8                      pypi_0    pypi


第一次使用

第一次使用的时候,因为需要注册访问百度网盘api,所以随便输入一个bypy命令,如:

bypy info

运行结果:

Please visit:
https://openapi.baidu/****************************************************************
And authorize this app
Paste the Authorization Code here within 10 minutes.
Press [Enter] when you are done

点击这个链接,用自己的账号和密码进行登陆,然后跳转到授权页面:

将复制的内容粘贴到终端后回车,等待即可。

Please visit:
https://openapi.baidu/****************************************************************
And authorize this app
Paste the Authorization Code here within 10 minutes.
Press [Enter] when you are done
*****************************************
Authorizing, please be patient, it may take upto 300 seconds...
Quota: 1.005TB
Used: 2.000TB

2、安装结束的目录结构

安装结束,会在百度网盘“我的应用数据”文件的里面,生产一个文件夹bypy。
需要在百度网盘上面,复制到bypy文件夹中。才能查看操作bypy文件夹下面的文件。

2、查看百度网盘目录下的文件、上传与下载文件

示例:

  • bypy list 显示百度网盘 /apps(我的应用数据)/bypy 目录下的所有文件。
  • bypy upload [localpath] [remotepath] [ondup] 或 bypy syncup [localdir] [remotedir] [deleteremote] 上传文件到百度网盘
  • bypy downfile [localpath] 从百度网盘下载单个文件
  • bypy downdir [remotedir] [localdir] 从百度网盘下载整个文件夹

3、查看帮助文档

提示:

bypy -h

简介

常常使用云端服务器,特别希望能有一个命令行下的网盘来使用,于是就发现了bypy,这个工具利用了百度网盘开放的api,将文件储存在百度网盘/apps/bypy/之下,从而实现使用百度网盘上传下载。

在计算机视觉中,好多实验数据集需要备份。我们唯一的需求就是找个网盘备份,以便不时之需,这个时候bypy就派上用场了。

步骤

  • 简介
  • 1、安装并进行授权
    • 第一次使用
    • 2、安装结束的目录结构
  • 2、查看百度网盘目录下的文件、上传与下载文件
  • 3、查看帮助文档


1、安装并进行授权

  • 通常使用conda虚拟环境进行软件包的安装,激活进入conda环境:
conda activate xxxx
  • 然后,运用pip包管理器进行安装bypy
pip install bypy

安装运行结果:

Collecting bypy
  Downloading bypy-1.8-py2.py3-none-any.whl (241 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 242.0/242.0 kB 141.6 kB/s eta 0:00:00
Requirement already satisfied: requests in ./anaconda3/envs/xxxx/lib/python3.9/site-packages (from bypy) (2.28.1),生成或者下载好了之后就可以放在那里一直用下去,
Collecting multiprocess
  Downloading multiprocess-0.70.14-py39-none-any.whl (132 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 132.9/132.9 kB 90.8 kB/s eta 0:00:00
Collecting requests-toolbelt
  Downloading requests_toolbelt-0.10.1-py2.py3-none-any.whl (54 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.5/54.5 kB 134.2 kB/s eta 0:00:00
Collecting dill>=0.3.6
  Downloading dill-0.3.6-py3-none-any.whl (110 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 110.5/110.5 kB 45.7 kB/s eta 0:00:00
Requirement already satisfied: urllib3<1.27,>=1.21.1 in ./anaconda3/envs/xxxx/lib/python3.9/site-packages (from requests->bypy) (1.26.12)
Requirement already satisfied: charset-normalizer<3,>=2 in ./anaconda3/envs/xxxx/lib/python3.9/site-packages (from requests->bypy) (2.0.4)
Requirement already satisfied: certifi>=2017.4.17 ,生成或者下载好了之后就可以放在那里一直用下去,in ./anaconda3/envs/xxxx/lib/python3.9/site-packages (from requests->bypy) (2022.9.24)
Requirement already satisfied: idna<4,>=2.5 in ./anaconda3/envs/xxxx/lib/python3.9/site-packages (from requests->bypy) (3.4)
Installing collected packages: dill, requests-toolbelt, multiprocess, bypy
Successfully installed bypy-1.8 dill-0.3.6 multiprocess-0.70.14 requests-toolbelt-0.10.1

注意:不要在前面加sudo
检查是否安装成功:

conda list    
                                                                                                                                                                    
# packages in environment at /home/xxxx/anaconda3/envs/auto_env:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                        main  
_openmp_mutex             5.1                       1_gnu  
blas                      1.0                         mkl  
brotli                    1.0.9                h5eee18b_7  
brotli-bin                1.0.9                h5eee18b_7  
brotlipy                  0.7.0           py39h27cfd23_1003  
bypy                      1.8                      pypi_0    pypi


第一次使用

第一次使用的时候,因为需要注册访问百度网盘api,所以随便输入一个bypy命令,如:

bypy info

运行结果:

Please visit:
https://openapi.baidu/****************************************************************
And authorize this app
Paste the Authorization Code here within 10 minutes.
Press [Enter] when you are done

点击这个链接,用自己的账号和密码进行登陆,然后跳转到授权页面:

将复制的内容粘贴到终端后回车,等待即可。

Please visit:
https://openapi.baidu/****************************************************************
And authorize this app
Paste the Authorization Code here within 10 minutes.
Press [Enter] when you are done
*****************************************
Authorizing, please be patient, it may take upto 300 seconds...
Quota: 1.005TB
Used: 2.000TB

2、安装结束的目录结构

安装结束,会在百度网盘“我的应用数据”文件的里面,生产一个文件夹bypy。
需要在百度网盘上面,复制到bypy文件夹中。才能查看操作bypy文件夹下面的文件。

2、查看百度网盘目录下的文件、上传与下载文件

示例:

  • bypy list 显示百度网盘 /apps(我的应用数据)/bypy 目录下的所有文件。
  • bypy upload [localpath] [remotepath] [ondup] 或 bypy syncup [localdir] [remotedir] [deleteremote] 上传文件到百度网盘
  • bypy downfile [localpath] 从百度网盘下载单个文件
  • bypy downdir [remotedir] [localdir] 从百度网盘下载整个文件夹

3、查看帮助文档

提示:

bypy -h

本文标签: 命令行百度网bypy