{ "info": { "author": "Evan Purkhiser", "author_email": "evanpurkhiser@gmail.com", "bugtrack_url": null, "classifiers": [ "Topic :: Multimedia :: Sound/Audio", "Topic :: Multimedia :: Sound/Audio :: Analysis" ], "description": "## Keyfinder Python 3.x bindings\n\nThis package implements basic bindings for\n[libKeyFinder](https://github.com/ibsh/libKeyFinder). It includes the\nsupporting libav code for reading audio data and passing it into libKeyFinder.\n\n[![Build Status](https://travis-ci.com/EvanPurkhiser/keyfinder-py.svg?branch=master)](https://travis-ci.com/EvanPurkhiser/keyfinder-py)\n\n#### Usage\n\n```pycon\n>>> import keyfinder\n>>> key = keyfinder.key('my-audio.mp3')\n\n>>> key\nA\n>>> key.camelot()\n11B\n>>> key.open_key()\n4d\n```\n\n#### Build requirements\n\nYou must have the following dependencies installed to build this module\n\n- [libKeyFinder](https://github.com/ibsh/libKeyFinder#installation) which has\n it's own set of dependencies. On mac you can use homebrew to tap\n [`EvanPurkhiser/homebrew-personal`](https://github.com/EvanPurkhiser/homebrew-personal)\n and then `brew install libkeyfinder`.\n\n- ffmpeg. On mac use `brew install ffmpeg`", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/evanpurkhiser/keyfinder-py", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "keyfinder", "package_url": "https://pypi.org/project/keyfinder/", "platform": "", "project_url": "https://pypi.org/project/keyfinder/", "project_urls": { "Homepage": "https://github.com/evanpurkhiser/keyfinder-py" }, "release_url": "https://pypi.org/project/keyfinder/1.1.0/", "requires_dist": null, "requires_python": "", "summary": "Determine the key of an audio file", "version": "1.1.0" }, "last_serial": 5140855, "releases": { "1.1.0": [ { "comment_text": "", "digests": { "md5": "43242995c1a9924c66377d512d0ee3c2", "sha256": "1d09b15c94d1dc0883e20bbab488b1c7de4dca3b7a6fde6899f3104917d81735" }, "downloads": -1, "filename": "keyfinder-1.1.0.tar.gz", "has_sig": false, "md5_digest": "43242995c1a9924c66377d512d0ee3c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5405, "upload_time": "2019-04-14T13:04:35", "url": "https://files.pythonhosted.org/packages/43/4a/63ffdb155af98a03ff83c7ca61c2f8aa1261b7992a57d48852fd400790e6/keyfinder-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "43242995c1a9924c66377d512d0ee3c2", "sha256": "1d09b15c94d1dc0883e20bbab488b1c7de4dca3b7a6fde6899f3104917d81735" }, "downloads": -1, "filename": "keyfinder-1.1.0.tar.gz", "has_sig": false, "md5_digest": "43242995c1a9924c66377d512d0ee3c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5405, "upload_time": "2019-04-14T13:04:35", "url": "https://files.pythonhosted.org/packages/43/4a/63ffdb155af98a03ff83c7ca61c2f8aa1261b7992a57d48852fd400790e6/keyfinder-1.1.0.tar.gz" } ] }