A simple tool that controls dropbox files.
Project description
rdbtool
Dropboxのファイルを簡単に扱うためのライブラリ。
インストール
pip install rdbtool
事前準備
- ここでDropbox側の設定を行う
- 設定方法は後日解説記事を作成予定
使い方
import rdbtool
# クラスの定義
db = rdbtool.RDB('(アクセストークン)', 'プロジェクト名')
# ファイルのダウンロード (test.txtというファイルをtest1.txtとしてダウンロード)
db.download_file('test1.txt', 'test.txt')
# ファイルのダウンロード (ファイルの競合を防ぐロックをかける、アップロードでロック解除)
db.download_file('test1.txt', 'test.txt', lock=True)
# ファイルのアップロード (test1.txtというファイルをtest2.txtとしてアップロード)
db.upload_file('test1.txt', 'test2.txt')
# ファイルのアップロード (test1.txtというファイルをtest.txtとして上書きアップロード)
db.upload_file('test1.txt', 'test.txt', overwrite=False)
# 共有リンクの取得 (test.txtの共有リンクを取得)
link = db.get_shared_link('test.txt'):
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
rdbtool-1.0.1.tar.gz
(2.5 kB
view details)
Built Distribution
File details
Details for the file rdbtool-1.0.1.tar.gz
.
File metadata
- Download URL: rdbtool-1.0.1.tar.gz
- Upload date:
- Size: 2.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e69e0cbb62f299cdf76adafc1c96234a71b8c1ca24aa22afb5aeeba205a0c28 |
|
MD5 | bbe2f84ddf8e4ccae6eddbf7c2bb8332 |
|
BLAKE2b-256 | 4eab825349e2dcee72c3f2d21ae5cde3ca0c50a1aadbe6989b31829bd66bdf3e |
File details
Details for the file rdbtool-1.0.1-py3-none-any.whl
.
File metadata
- Download URL: rdbtool-1.0.1-py3-none-any.whl
- Upload date:
- Size: 3.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1d2c54a3cca17a61b262c774da8939ecc8a2bcae1e4d60f43b7b22fe1c52dd5 |
|
MD5 | f8263251c36e9bbadd0a99b786c7fe1a |
|
BLAKE2b-256 | d7482bcab311a0c2355289c6ec8f3a6513ecce137bebdcb977e418307604e20d |