重拨媒体分发网络工具。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第三方库


热门话题
尝试执行abox SWRL API命令时发生java错误   java Hibernate对象状态   java如何使用Spring从JSON获取相关对象?   安卓获取文件的最后修改日期而不是Java中的最后创建日期   java如何在旧JDK版本和新JDK版本之间切换,以及在这种情况下如何设置系统变量值?   java将按钮OnClick与RecyclerView in Fragment中的行OnClick分开   具有高级接口的java DynamoDB扫描   在Java中从静态成员调用非静态方法   mockito junit未涵盖接口中的java方法   java Eclipse包不存在   java Ebean模型将自身映射到@OneToMany   使用java将刮取的数据从网页存储到json对象   多线程Java GUI未更改