重拨媒体分发网络工具。redid提供了一个提供动态媒体转换和签名资源访问的媒体分发网络。

redid_tools的Python项目详细描述


redid cli工具提供了一种使用redid服务的简单方法。

pip install redid_tools

安装后,您将需要配置这些工具。这只是设置 连接到redid所需的帐户信息。

redid setup

您可以通过运行 check-auth命令。

redid check-auth

重拨

redid为大多数rest api提供了一个命令行接口。使用 redid --help查看选项和命令列表。

重拨同步

redid-sync将本地目录同步到远程重拨路径。 这是一种相对快速和简单的存储资源的方法。

redid-sync local/path/ remote/prefix/

来自local/path/的文件将作为资源上载到 remote/prefix/。例如,名为^{tt7}的文件$ 将用一个 image/jpeg的内容类型。

如果二进制哈希 与服务器上已存在的匹配。这使得它相对快速地 进行小更改并重新运行同步。如果你需要 多次上传同一文件进行测试,您可能希望使用 redid upload-resource取而代之。redid-sync总是必须列出 首先是远程资源,这可能会有点慢 使用。

.开头的文件未上载。

将递归扫描本地路径并上载整个树。

.redid.yaml

您可以通过 .redid.yaml文件,位于本地同步的根目录中 文件夹。例如,local/path/.redid.yaml

远程删除丢失

默认情况下,redid-sync不会删除不 本地存在。这是防止意外删除的安全功能。 要启用远程删除,请将remote_delete_missing选项设置为 正确:

remote_delete_missing: True

外景地图

将猜测本地文件的文件类型(使用python的 mimetypes模块和一些额外的规则)。如果你有特殊文件 应该用不同的内容类型上传,您可以使用 ext_map项。这是内容类型的扩展映射。

ext_map:
    ".bin": image/x-private-binary
    ".xpng": image/ping

若要获取资源的资源名称,将删除此扩展名。 例如document.bin将作为资源^{tt20}上载$ 内容类型为image/x-private-binary

如果您需要其他映射功能,请告诉我们。

配置

默认情况下,cli使用配置文件~/.redid.yaml。这个 可以用--config选项重写。或者您可以指定 REDID_CONFIG_FILE环境变量。

对于ls-resources,可以使用REDID_LS_RESOURCES_COLS来 指定--cols设置。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java搜索大数组中的最小数   java如何将数组变量用于IF语句?   多线程如何在java中使用多核?   java实现中的数据结构单链表,无限打印输出?   java检查命令行参数是否按有效顺序传递   爪哇点火。ignite返回“网格实例未正确启动或已停止”   java如何同时使用toString()或print()等显示两个输出?   在Java中使用LinkedList列出两个多项式的加法   Java中并行流的正确使用   mac上的java Eclipse:单击Eclipse图标后崩溃,重新安装,但无法为pyDev创建视图   java如何在sqlite4java中禁用自动提交?   java这样行吗?Synchronized(线程),然后synch块中的thread=null   java方法。调用它可以接受的参数?