用于 python 的 Rclone 包装器
项目描述
python-rclone
rclone的 Python 包装器。
rclone
必须已经安装并且可以在$PATH
.
地位
工作正在进行中。实验性的。
用法
import rclone
cfg = """[local]
type = local
nounc = true"""
result = rclone.with_config(cfg).listremotes()
print(result.get('out'))
# b'local:\n'
print(result.get('code'))
# 0
print(result.get('error'))
实现的命令:
copy
将文件从源复制到目标,跳过已复制的文件sync
使源和目标相同,仅修改目标。listremotes
列出配置文件中的所有遥控器。ls
用大小和路径列出路径中的对象。lsjson
以 JSON 格式列出路径中的目录和对象。delete
删除路径的内容。
即使没有rclone
公开所有命令,也可以直接使用run_cmd
方法调用任何命令,如下例所示:
import rclone
cfg = """[local]
type = local
nounc = true"""
result = rclone.with_config(cfg).run_cmd(command="lsd", extra_args=["local:/tmp", "-v", "--dry-run"])
记录和调试
要查看有关执行哪些命令或它们打印的其他消息的更多信息,您可以启用日志记录,如下例所示:
import logging
logging.basicConfig(
level=logging.DEBUG,
format="%(asctime)s %(name)s [%(levelname)s]: %(message)s")
import rclone
cfg = """[local]
type = local
nounc = true"""
result = rclone.with_config(cfg).listremotes()
开发者指南
$ pip install -r requirements.txt
$ make test
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
python-rclone-0.0.2.tar.gz
(3.6 kB
查看哈希)
内置分布
python_rclone-0.0.2-py3-none-any.whl
(4.2 kB
查看哈希)
关
python_rclone -0.0.2-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 899a80c7212a9e377206b31aece3bfba80396e57c78ec5b9ad6f6c9fe8a4f772 |
|
MD5 | b5aaf899d562e3c8ebb96920f8a005ba |
|
布莱克2-256 | 0efd55fc62562c8c6eff7f9a9a9c2a35167ad736362d09ec49c8f4d47586e808 |