bypy は、百度のクラウドストレージである百度网盘の API を公開しており、ファイルを百度网盘 /apps/bypy/ 以下に保存することができます。
これにより、百度网盘を使用してファイルのアップロードとダウンロードが可能になります。
具体的には、我的应用数据/bypy
フォルダに保存されます。
# bypy のインストール#
以下のコマンドを実行します。
pip install bypy
# ログイン#
以下のコマンドを実行します。
bypy info
すると、URL が返されますので、その URL を開いて認証コードを取得します。
取得した認証コードをコマンドラインに入力することで、bypy は百度网盘 API の使用権限を取得します。
これで、bypy を使用して百度网盘のファイルを管理することができます。
認証は一度だけ行えば十分であり、成功すれば以降は認証のプロンプトは表示されません。
access_token と refresh_token は /~/.bypy/bypy.json に保存されます。
# 使用方法#
## コマンドリストの表示#
bypy help list
## すべてのファイルの表示(百度网盘の/我的应用数据/bypy
フォルダ内のファイル)#
bypy list
## ファイルのアップロード#
bypy syncup XXX
または
bypy upload XXX
XXX にファイル名を指定しない場合、ディレクトリ全体がアップロードされます。
## ダウンロード#
単一のファイルのダウンロード
bypy downfile XXX
指定したパスへのダウンロード
bypy syncdown
または
bypy downdir /
downdir の後にはローカルのパスが続きます。