跳转到主要内容

通过目录管理CDSTAR实例中的对象

项目描述

cdstarcat

Build Status PyPI

使用本地目录管理CDSTAR实例中的对象。

安装

运行

pip install cdstarcat

将安装cdstarcat包以及命令行界面cdstarcat

要开发cdstarcat,克隆仓库clld/cdstarcat并运行

cd cdstarcat
pip install -r requirements.txt

CLI

运行

cdstarcat --help

以获取可用子命令列表,并

cdstarcat help SUBCOMMAND

获取特定子命令的使用信息。

cdstarcat API

通常,cdstarcat 会以编程方式使用,以在项目内实施重复的媒体文件维护任务 - 例如 将媒体文件上传到 Dictionaria 的新提交

在最简单的情况下,这可以如下所示

import os
from cdstarcat import Catalog

def upload(directory):
    with Catalog(
        os.environ['CDSTAR_CATALOG'],
        cdstar_url=os.environ['CDSTAR_URL'],
        cdstar_user=os.environ['CDSTAR_USER'],
        cdstar_pwd=os.environ['CDSTAR_PWD']
    ) as cat:
        md = {
            'collection': 'PROJECT NAME',
            'path': '%s' % directory,
        }
        for fname, created, obj in cat.create(directory, md):
            print('{0} -> {1}'.format(fname, obj.id))

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

cdstarcat-1.4.0.tar.gz (14.4 kB 查看哈希值)

上传时间

构建分发

cdstarcat-1.4.0-py3-none-any.whl (15.7 kB 查看哈希值)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面