{ "info": { "author": "Lukas Tyrychtr", "author_email": "lukastyrychtr@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows :: Windows 10", "Operating System :: Microsoft :: Windows :: Windows 7", "Operating System :: Microsoft :: Windows :: Windows 8", "Operating System :: Microsoft :: Windows :: Windows 8.1", "Operating System :: Microsoft :: Windows :: Windows Vista", "Operating System :: Microsoft :: Windows :: Windows XP", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3" ], "description": "Pyfmodex\n========\nThis is pyfmodex a fmod ex binding using ctypes.\n\nInstallation\n------------\nFor installation, first make sure that you have the fmod stuio library for you platform somewhere on your path, so python will be able to find it.\nFor download visit http://www.fmod.org/download/. For some reason, the API download requires a free account.\nThen, install it via pip or easy_install, or, you can always use the setup.py way. Don't forget superuser rights, if they're needed.\nUsage\n-----\nTo verify if everything works, open python interactive interpreter and try importing pyfmodex:\n```python\nimport pyfmodex\n```\nIf there is no error, good. It worked. Playing a sound is a little bit more complicated, than the import, but nothing horrible:\n```python\nimport pyfmodex\nsystem = pyfmodex.System()\nsystem.init()\nsound = system.create_sound(\"somefile.mp3\")\nchannel = sound.play()\nwhile channel.is_playing: pass\n```\nOf course, somefile.mp3 must be replaced with somethink that actually exists. Here, i used the default parameters and not used features like 3d positioning. For more info, you can use dir function and of course the source.\nNote that the while loop is necessary at least in this simple example to keep the main thread alive long enough.\nPython 3 compatibility\n----------------------\nPyfmodex works with python 3 (tested on version 3.5, older versions than python 3.4 will not work, because the library depends on the enum module.\nIf you pass as a file name str on py3 or unicode on py2, make sure that they're encodable by the encoding retuned by sys.getfilesystemencoding. Channel Group names and other identifiers are supposed to be ascii only.\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.github.com/tyrylu/pyfmodex", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pyfmodex", "package_url": "https://pypi.org/project/pyfmodex/", "platform": "", "project_url": "https://pypi.org/project/pyfmodex/", "project_urls": { "Homepage": "https://www.github.com/tyrylu/pyfmodex" }, "release_url": "https://pypi.org/project/pyfmodex/0.5.4/", "requires_dist": [ "py-flags" ], "requires_python": "", "summary": "Python bindings to the Fmod Ex library.", "version": "0.5.4" }, "last_serial": 5170395, "releases": { "0.3.0": [], "0.3.1": [ { "comment_text": "", "digests": { "md5": "71741ea33ebd638a5c76b03b25a536ea", "sha256": "b4c4f321067a95aba4fb3167854120965c7cd046abaab897e68797b8395ea348" }, "downloads": -1, "filename": "pyfmodex-0.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "71741ea33ebd638a5c76b03b25a536ea", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 28001, "upload_time": "2014-08-25T19:20:44", "url": "https://files.pythonhosted.org/packages/4a/d7/10dbc867644e8edf08e707f126e80743b84c42e6d8b9b033f0df54481fec/pyfmodex-0.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bca77462093eba3bdbef791317284825", "sha256": "1349db4742eb4b6fa5561f4d4ce3cc6899c95799a214f8229d9fb727d198871f" }, "downloads": -1, "filename": "pyfmodex-0.3.1.zip", "has_sig": false, "md5_digest": "bca77462093eba3bdbef791317284825", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28058, "upload_time": "2014-08-25T19:20:40", "url": "https://files.pythonhosted.org/packages/0b/02/c9b5fa57d8aada6de0a05562b7667232c7536ba2f2a6255f9978a99d4280/pyfmodex-0.3.1.zip" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "fbc37cba871a07f57945aaf647d5f28b", "sha256": "013ac082608155e265400ce7d53e8c6b84b8190282d7670a54548829d564a575" }, "downloads": -1, "filename": "pyfmodex-0.3.2-py2-none-any.whl", "has_sig": false, "md5_digest": "fbc37cba871a07f57945aaf647d5f28b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 27999, "upload_time": "2014-08-25T20:32:12", "url": "https://files.pythonhosted.org/packages/c3/db/1216f3ef3b8f4ec4ac41215017fcec2d76fac5582880004925114d4226a0/pyfmodex-0.3.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae586c58d3dca8a66beb8b369672f5f4", "sha256": "29c9299f01934bf30a901d8afe1bb67739f2f20d7914ca121f22709d8582c5e1" }, "downloads": -1, "filename": "pyfmodex-0.3.2.zip", "has_sig": false, "md5_digest": "ae586c58d3dca8a66beb8b369672f5f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28062, "upload_time": "2014-08-25T20:32:09", "url": "https://files.pythonhosted.org/packages/91/c8/98a1c53c13effb47b94fbe79ad87a9a29a736f83b5b1a9b9e2295db0fb86/pyfmodex-0.3.2.zip" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "3cf8108311c397c61e5f50a503602c69", "sha256": "fa10c9d17b2ec10d229ad6662dcd568089f199bf7e48774b5d239b8ee7ad6da8" }, "downloads": -1, "filename": "pyfmodex-0.3.3-py2.7.egg", "has_sig": false, "md5_digest": "3cf8108311c397c61e5f50a503602c69", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 67609, "upload_time": "2019-03-26T18:55:25", "url": "https://files.pythonhosted.org/packages/e8/b5/773e9621921e2a79eacaf85a5ac767ee01d47d14db2875fc1effb8009e5b/pyfmodex-0.3.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "268ce46de111094fe8e158923ab80a94", "sha256": "d272db34649642610b4c461254175decc08be01ad08ba2dd3e50eb833511b435" }, "downloads": -1, "filename": "pyfmodex-0.3.3-py2-none-any.whl", "has_sig": false, "md5_digest": "268ce46de111094fe8e158923ab80a94", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 28559, "upload_time": "2015-09-09T18:33:59", "url": "https://files.pythonhosted.org/packages/8f/7a/f4fb8c5ec44f8649682cb7efc8eb3d5648b9c40065bc96770968a713ddeb/pyfmodex-0.3.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fbf6a40a10052854eda686087645087b", "sha256": "f5d85dbb7d73cfd8dd7a68c5793b1e24dd6e5701cda628235063f4ec792194ac" }, "downloads": -1, "filename": "pyfmodex-0.3.3-py3.5.egg", "has_sig": false, "md5_digest": "fbf6a40a10052854eda686087645087b", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 70530, "upload_time": "2019-03-26T18:55:26", "url": "https://files.pythonhosted.org/packages/38/99/648e595ca551cd09068ba3e213ec59ea00785a648f6f7c70cd39615835ae/pyfmodex-0.3.3-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "8d154cc865c496c2856855b688927df6", "sha256": "543492655d15d9b6fdfd836f22b6d2f37c96049f1b88f9049a7da122da052865" }, "downloads": -1, "filename": "pyfmodex-0.3.3.zip", "has_sig": false, "md5_digest": "8d154cc865c496c2856855b688927df6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29671, "upload_time": "2015-09-09T18:33:54", "url": "https://files.pythonhosted.org/packages/0d/27/15546dcfe6692470c707d6f2422526a01e184353a2d2ee8219fe43151737/pyfmodex-0.3.3.zip" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "0e4ba5666fb945f0ba4478e4641ac620", "sha256": "dd6153d73daf38368562517bf90fc753b2f3962dfc53025ba77442387290c839" }, "downloads": -1, "filename": "pyfmodex-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0e4ba5666fb945f0ba4478e4641ac620", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 28720, "upload_time": "2016-07-14T17:14:51", "url": "https://files.pythonhosted.org/packages/3d/a2/de0c47bf58fc0a3806c97834e1d30e6c2b6dfbe219e92a4353a838eb5d82/pyfmodex-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "26a10a9d080f5ac5b2a30661a8e893aa", "sha256": "d9dbf91bc99a2559bbaa26d3d475c54beddd0926cf3b078061d2ab7c87d216e1" }, "downloads": -1, "filename": "pyfmodex-0.4.0.zip", "has_sig": false, "md5_digest": "26a10a9d080f5ac5b2a30661a8e893aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29873, "upload_time": "2016-07-14T17:14:54", "url": "https://files.pythonhosted.org/packages/2a/ce/6c3e597397366dbdaeba8f5bf0c5f753a816fe1d0b36ddd0c643a4814e55/pyfmodex-0.4.0.zip" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "514125944f60112311979b450ebc9a37", "sha256": "5484942d3ea278adff09c3075f5cfb873315ddf9f219ec9a0bcc29755ff3251e" }, "downloads": -1, "filename": "pyfmodex-0.5.0-py3.6.egg", "has_sig": false, "md5_digest": "514125944f60112311979b450ebc9a37", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 90086, "upload_time": "2019-03-26T18:55:29", "url": "https://files.pythonhosted.org/packages/fe/0d/52b0b6f68e7faf52c122354e8a42a2f983818be0ef16016382c1e4f51275/pyfmodex-0.5.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "55f4de653bf559441e18c43a4bc57edb", "sha256": "ac079d2e5205f5738d7c1b02cacc54c9861f6603787f8cb91d5ca8419d50c6a4" }, "downloads": -1, "filename": "pyfmodex-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "55f4de653bf559441e18c43a4bc57edb", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 36439, "upload_time": "2017-06-07T07:36:44", "url": "https://files.pythonhosted.org/packages/fe/2e/d2a53f593959f2814e91fd6d83f9e467d5909508d411f969cdc824237c47/pyfmodex-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "15356487098d85daff4161c7c1c4c1df", "sha256": "cda2381dbeb91c5348efcbb552c8277510c158f0e759c0d74f3cde748f64993c" }, "downloads": -1, "filename": "pyfmodex-0.5.0.tar.gz", "has_sig": false, "md5_digest": "15356487098d85daff4161c7c1c4c1df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28623, "upload_time": "2017-06-07T07:36:42", "url": "https://files.pythonhosted.org/packages/ae/c0/da31401ac2eb81329f8b4bce76b32de9c5134b629ab9d772b538b648b436/pyfmodex-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "abbd5d98810a3f021e0a28db241609f5", "sha256": "154dc8f7d5260c92466881e71d5d2272ae276f0c2ca21d4e597ddc9df57274bb" }, "downloads": -1, "filename": "pyfmodex-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "abbd5d98810a3f021e0a28db241609f5", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 36490, "upload_time": "2017-06-07T07:44:55", "url": "https://files.pythonhosted.org/packages/14/5f/baa99143e733dd96b0561efa0aba91d20172d1e901a81b29539e2c701b88/pyfmodex-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb083c247a721531ddd022f9e1a31a1b", "sha256": "2ce8e047d8397fcc800b9a73a992fd6253d666a4a0e6c86b7b191e9477e5d3db" }, "downloads": -1, "filename": "pyfmodex-0.5.1.tar.gz", "has_sig": false, "md5_digest": "bb083c247a721531ddd022f9e1a31a1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28655, "upload_time": "2017-06-07T07:44:54", "url": "https://files.pythonhosted.org/packages/c2/61/9671b8a2678fbb9088f9432e7f7f513f21051284cbacca88d29f0ceaab19/pyfmodex-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "fe4cc6167b94d5170bf857c84791f2c2", "sha256": "ee045d73b48687f12fbf78fb3fd859c450c15c4583a8dba9917d1d623095d94c" }, "downloads": -1, "filename": "pyfmodex-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "fe4cc6167b94d5170bf857c84791f2c2", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 35817, "upload_time": "2019-03-26T17:38:16", "url": "https://files.pythonhosted.org/packages/03/4c/50343cecfa51d2587ef9aa310198de0fd76fa8fd69a768975981401734be/pyfmodex-0.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d0ec09a34458e3d9c3b2c68721a0aca8", "sha256": "a09fa4fc6080f646ad7df9c3949f6ed1fc6f188e0bec1e76748a340fab687834" }, "downloads": -1, "filename": "pyfmodex-0.5.2.tar.gz", "has_sig": false, "md5_digest": "d0ec09a34458e3d9c3b2c68721a0aca8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28927, "upload_time": "2019-03-26T17:38:13", "url": "https://files.pythonhosted.org/packages/cd/be/aaa282a18c5dbfeb9596c40944617f9e81254e3c58c34041a849b292ddd4/pyfmodex-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "32010546c6ef2be67dc6f603a20d79aa", "sha256": "d530dee10f9f176d6de654c822e2706e1865911f9c8a7d7c35dde7670c581976" }, "downloads": -1, "filename": "pyfmodex-0.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "32010546c6ef2be67dc6f603a20d79aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35815, "upload_time": "2019-03-26T18:55:23", "url": "https://files.pythonhosted.org/packages/65/49/1e641503720be317f0451e1b3029ce56b1fbcfcebb1e9d5d035e854570b2/pyfmodex-0.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d0da4cfc3a2ebe6716b9733ff8042018", "sha256": "b743b07138d6ff298d6f731b277547ba91dfda23bb8f8eb48b33a18f45755e9f" }, "downloads": -1, "filename": "pyfmodex-0.5.3.tar.gz", "has_sig": false, "md5_digest": "d0da4cfc3a2ebe6716b9733ff8042018", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28930, "upload_time": "2019-03-26T18:55:32", "url": "https://files.pythonhosted.org/packages/e6/91/4d9bae4d36262901cf128278c89113a449bb519ba4038c153d6c1cb71622/pyfmodex-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "66173a6a5f7550e08bb3ffd40cd4f30e", "sha256": "e805f04eeecb07952a235ec3ac626b4e3067b825995a63c5cd14c5c0d67c3f17" }, "downloads": -1, "filename": "pyfmodex-0.5.4-py3-none-any.whl", "has_sig": false, "md5_digest": "66173a6a5f7550e08bb3ffd40cd4f30e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35885, "upload_time": "2019-04-21T18:05:11", "url": "https://files.pythonhosted.org/packages/4d/33/ac5b33a6ddb34c5aa40e5b01018e22c6af36e6d1d0eccf6ab653f7253204/pyfmodex-0.5.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c53ed276c252d3e2115234463620118", "sha256": "a2a328d26a81a4bb9bafd0d94e4b33128949833c4c914adba0ba4c09ae1db50c" }, "downloads": -1, "filename": "pyfmodex-0.5.4.tar.gz", "has_sig": false, "md5_digest": "8c53ed276c252d3e2115234463620118", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29016, "upload_time": "2019-04-21T18:05:13", "url": "https://files.pythonhosted.org/packages/b9/28/2d9e73171dffdc64b3c066416b1762cffa22ea8a0db42ab485aa511caf81/pyfmodex-0.5.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "66173a6a5f7550e08bb3ffd40cd4f30e", "sha256": "e805f04eeecb07952a235ec3ac626b4e3067b825995a63c5cd14c5c0d67c3f17" }, "downloads": -1, "filename": "pyfmodex-0.5.4-py3-none-any.whl", "has_sig": false, "md5_digest": "66173a6a5f7550e08bb3ffd40cd4f30e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35885, "upload_time": "2019-04-21T18:05:11", "url": "https://files.pythonhosted.org/packages/4d/33/ac5b33a6ddb34c5aa40e5b01018e22c6af36e6d1d0eccf6ab653f7253204/pyfmodex-0.5.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c53ed276c252d3e2115234463620118", "sha256": "a2a328d26a81a4bb9bafd0d94e4b33128949833c4c914adba0ba4c09ae1db50c" }, "downloads": -1, "filename": "pyfmodex-0.5.4.tar.gz", "has_sig": false, "md5_digest": "8c53ed276c252d3e2115234463620118", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29016, "upload_time": "2019-04-21T18:05:13", "url": "https://files.pythonhosted.org/packages/b9/28/2d9e73171dffdc64b3c066416b1762cffa22ea8a0db42ab485aa511caf81/pyfmodex-0.5.4.tar.gz" } ] }