可扩展许可证元数据提取和验证。

cctagutils的Python项目详细描述


Date:2006-11-21 11:23:54 -0500 (Tue, 21 Nov 2006)
Version:4737
Author:Nathan R. Yergler <nathan@creativecommons.org>
Organization:Creative Commons
Copyright:2006-2007, Nathan R. Yergler, Creative Commons; licensed to the public under the MIT license.

cctagutils是一个包,它为检索 以及验证嵌入并链接到内容文件的许可证元数据。 元数据可以直接嵌入到文件中,也可以提供在网页中 链接到文件(在本例中,url实际上嵌入到文件中)。

cctagutils对不同的文件类型使用handlers,并附带id3 MP3文件的处理程序和许多其他文件类型的XMP处理程序。这个 xmp处理程序用作所有文件的默认回退。问询处 关于嵌入元数据,可在cc wiki中找到;请参见下面的resources

安装

cctagutils及其依赖项可以使用easy_install(推荐)安装

$ easy_install cctagutils

或者使用标准distutils setup.py:

$ python setup.py install

如果使用setup.py安装,ccrdf 还需要与其依赖项一起安装。使用 easy_install将自动下载并安装这些依赖项。

用法

cctagutils主要通过元数据模块访问。为了 示例:

>>> import cctagutils
>>> file_info = cctagutils.metadata.open('test/test.mp3')

元数据模块将使用入口点查找最适合的处理程序 用于从文件中提取元数据。

扩展cctagutils

cctagutils使用入口点为新文件提供元数据处理程序 类型。元数据处理程序应子类化 cctagutils.handler.base.basemetadata。处理程序的包应该 声明它实现了cctagutils.handler入口点。

cctagutils包声明自己是mp3和pdf的入口点 分别使用id3和xmp实现的文件。

限制和已知问题

  • 这是0.5版的alpha版本,api仍有可能发生更改。
  • 处理程序查找当前基于文件扩展名,应该是 改进为使用类似于mime类型的内容。

更改历史记录

0.5(待定)

  • 重新组织源代码树以更好地使用pypi和setuptools
  • 转换为使用入口点进行文件类型处理扩展性

下载

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

推荐PyPI第三方库


热门话题
java WebClient请求级别超时抛出名为default onErrorDropped的运算符   java JAXB外部绑定文件错误   Freemarker中的java转义宏参数值   java正在同步来自不同对象{已编辑}的线程   java如何在另一个类上更新活动中的元素   java Hibernate连接查询   java可以使用Apache Crunch创建类似于图形的数据结构吗?   java在JLabel的开头加上3个点   java 安卓应用程序显示线程错误   java@RequestBody在Spring中总是空的   java Android异步任务永远不会结束   具有多个属性的java Jaxws枚举   java中的安卓 Stripe InvalidRequestException   多线程java。util。非多线程程序中的ConcurrentModificationException   Minecraft Java插件如何删除HashMap中存储的所有块   空Java字符串的大小   从AJP连接器请求检索Shibboleth属性的java   oracle11g将Java类文件加载到Oracle数据库