通过目录管理cdstar实例中的对象
cdstarcat的Python项目详细描述
cdstarcat
使用本地目录管理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
将以编程方式使用,以实现定期的媒体文件维护任务
在项目内-例如
uploading media files for a new submission to Dictionaria。
在最简单的情况下,这可以如下所示:
importosfromcdstarcatimportCatalogdefupload(directory):withCatalog(os.environ['CDSTAR_CATALOG'],cdstar_url=os.environ['CDSTAR_URL'],cdstar_user=os.environ['CDSTAR_USER'],cdstar_pwd=os.environ['CDSTAR_PWD'])ascat:md={'collection':'PROJECT NAME','path':'%s'%directory,}forfname,created,objincat.create(directory,md):print('{0} -> {1}'.format(fname,obj.id))