{ "info": { "author": "Nathan R. Yergler", "author_email": "nathan@creativecommons.org", "bugtrack_url": null, "classifiers": [], "description": "==========\ncctagutils\n==========\n\n:Date: $LastChangedDate: 2006-11-21 11:23:54 -0500 (Tue, 21 Nov 2006) $\n:Version: $LastChangedRevision: 4737 $\n:Author: Nathan R. Yergler \n:Organization: `Creative Commons `_\n:Copyright: \n 2006-2007, Nathan R. Yergler, Creative Commons; \n licensed to the public under the `MIT license \n `_.\n\ncctagutils is a package which provides a pluggable facility for retrieving\nand verifying license metadata embedded and linked to content files. \nMetadata may be embedded directly in the file, or provided in a web page\nlinked to the file (in this case the URL is actually embedded in the file).\n\ncctagutils uses *handlers* for different file types, and ships with an ID3\nhandler for MP3 files and an XMP handler for many other file types. The\nXMP handler is used as a default fall-back for all files. Information\nabout embedding metadata is available in the CC wiki; see **Resources** below.\n\nInstallation\n************\n\ncctagutils and its dependencies may be installed using `easy_install \n`_ (recommended) ::\n\n $ easy_install cctagutils\n\nor by using the standard distutils setup.py::\n\n $ python setup.py install\n\nIf installing using setup.py, `ccrdf `_ \nwill also need to be installed along with its dependencies. Using \neasy_install will automatically download and install these dependencies.\n\nUsage\n*****\n\ncctagutils is primarily accessed through the `metadata` module. For\nexample:\n\n >>> import cctagutils\n >>> file_info = cctagutils.metadata.open('test/test.mp3')\n\nThe `metadata` module will use entry points to look up the best fit handler\nfor extracting metadata from the file. \n\nExtending cctagutils\n********************\n\ncctagutils uses entry points for providing metadata handlers for new file\ntypes. A metadata handler should subclass \n`cctagutils.handler.base.BaseMetadata`. The package for the handler should\ndeclare that it implements the `cctagutils.handler` entry point.\n\nThe cctagutils package declares itself as the entry points for MP3 and PDF\nfiles using the ID3 and XMP implementations respectively.\n\nLimitations and Known Issues\n****************************\n\n* This is an alpha release of 0.5, and the API is still subject to change.\n* Handler lookup is currently based on file extensions, and should be \n improved to use something like the MIME type.\n\nResources\n*********\n\n* `CC Embedded Metadata `_\n* `Tagging MP3 files with license information \n `_\n* `XMP Metadata `_\n\n\nChange History\n**************\n\n0.5 (TBD)\n=========\n\n* Reorganized source tree to work better with PyPI and setuptools\n* Converted to using entry points for file-type handling extensibility\n\nDownload\n********", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://wiki.creativecommons.org/CcTagUtils", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "cctagutils", "package_url": "https://pypi.org/project/cctagutils/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/cctagutils/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://wiki.creativecommons.org/CcTagUtils" }, "release_url": "https://pypi.org/project/cctagutils/0.5a2/", "requires_dist": null, "requires_python": null, "summary": "Extensible license metadata extraction and verification.", "version": "0.5a2" }, "last_serial": 787288, "releases": { "0.5a1": [ { "comment_text": "", "digests": { "md5": "26440ef9e547e272939522a1836a0c0a", "sha256": "c226cfc918581563069cc3605d6773f646a5b85b0749b76ddaeca20579139c01" }, "downloads": -1, "filename": "cctagutils-0.5a1-py2.5.egg", "has_sig": false, "md5_digest": "26440ef9e547e272939522a1836a0c0a", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 45531, "upload_time": "2007-02-20T18:26:43", "url": "https://files.pythonhosted.org/packages/29/fc/ea66d268f6a151952a97a685261c784654e98487585b813d9f98e9a27606/cctagutils-0.5a1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "fe4eb8cbf8ca0883bf6f4aff1e54d1a4", "sha256": "2fa7b6881f9bffe050433a13ce031e12be7ea15ed5d7ce1c2f160aedb2e3bd60" }, "downloads": -1, "filename": "cctagutils-0.5a1.tar.gz", "has_sig": false, "md5_digest": "fe4eb8cbf8ca0883bf6f4aff1e54d1a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17551, "upload_time": "2007-02-20T18:26:44", "url": "https://files.pythonhosted.org/packages/d9/ee/0069509042fb982e9ea18daebd7d5f38d494a3d3224b3f9aa73d25aaf50e/cctagutils-0.5a1.tar.gz" } ], "0.5a2": [ { "comment_text": "", "digests": { "md5": "20da3da1612424e474ead46d14ee5332", "sha256": "6fdf5c5ec2ff400578996c9c512eea8feae198d739bc029f2b48c66ec8f39073" }, "downloads": -1, "filename": "cctagutils-0.5a2-py2.4.egg", "has_sig": false, "md5_digest": "20da3da1612424e474ead46d14ee5332", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 46381, "upload_time": "2007-03-15T15:13:18", "url": "https://files.pythonhosted.org/packages/a8/7c/fecdc997b0f113e7bfc4b4554830a5328e8e015931286c63e6779eaa92fa/cctagutils-0.5a2-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "79d919c5f1a961dba8bf45a3e9427e65", "sha256": "d5f2059224f093c2aa70ba6e4c48b954959049988cdd190a7aa6011dc3960ad7" }, "downloads": -1, "filename": "cctagutils-0.5a2.tar.gz", "has_sig": false, "md5_digest": "79d919c5f1a961dba8bf45a3e9427e65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16217, "upload_time": "2007-03-15T15:13:16", "url": "https://files.pythonhosted.org/packages/b4/51/5aee153e0a80d2a9788f2a6e49517fed1f75e22c97796ddcff14613da052/cctagutils-0.5a2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "20da3da1612424e474ead46d14ee5332", "sha256": "6fdf5c5ec2ff400578996c9c512eea8feae198d739bc029f2b48c66ec8f39073" }, "downloads": -1, "filename": "cctagutils-0.5a2-py2.4.egg", "has_sig": false, "md5_digest": "20da3da1612424e474ead46d14ee5332", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 46381, "upload_time": "2007-03-15T15:13:18", "url": "https://files.pythonhosted.org/packages/a8/7c/fecdc997b0f113e7bfc4b4554830a5328e8e015931286c63e6779eaa92fa/cctagutils-0.5a2-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "79d919c5f1a961dba8bf45a3e9427e65", "sha256": "d5f2059224f093c2aa70ba6e4c48b954959049988cdd190a7aa6011dc3960ad7" }, "downloads": -1, "filename": "cctagutils-0.5a2.tar.gz", "has_sig": false, "md5_digest": "79d919c5f1a961dba8bf45a3e9427e65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16217, "upload_time": "2007-03-15T15:13:16", "url": "https://files.pythonhosted.org/packages/b4/51/5aee153e0a80d2a9788f2a6e49517fed1f75e22c97796ddcff14613da052/cctagutils-0.5a2.tar.gz" } ] }