{ "info": { "author": "K0lb3", "author_email": "", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Multimedia :: Graphics" ], "description": "# UnityPy\nA unity asset extractor based on [unitypack](https://github.com/HearthSim/UnityPack) and [AssetStudio](https://github.com/Perfare/AssetStudio).\n\nThe basic structure is from AssetStudio and the object handling is from unitypack.\n\n## Installation\n```cmd\npip install UnityPy\n```\n\n## Usage\n```python\nfrom UnityPy import AssetsManager\n\nam = AssetsManager()\n\n# Load file via file path\nam.load_file(fp)\n# Load all files in a folder\nam.load_folder(fp)\n\nfor name, asset in am.assets.items():\n for id, obj in asset.objects.items():\n data = obj.read()\n````\n\n## Goals\n### near future\n* adding a documentation\n\n### far future\n* ability to edit assets (like in UABE)\n* broader object type support\n* code optimization\n* multiprocessing\n\n## Motivation\nI'm an active data-miner and noticed that unitypack has problems with new unity assets.\nThe problem in unitypack isn't that easy to fix and the undocumented code is a bit hard to understand.\nThat's why I tried other tools like UABE and AssetStudio. Sadly none of these tools can be used like unitypack.\nThat's why I started this project.\n\n## License\nUnityPy is licensed under the terms of the MIT license. The full license text is available in the LICENSE file.\n\n## Community\n[Discord](https://discord.gg/C6txv7M)", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/K0lb3/UnityPy/tarball/master", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/K0lb3/UnityPy", "keywords": "Unity,unitypack,UnityPy,unpack", "license": "", "maintainer": "", "maintainer_email": "", "name": "UnityPy", "package_url": "https://pypi.org/project/UnityPy/", "platform": "", "project_url": "https://pypi.org/project/UnityPy/", "project_urls": { "Download": "https://github.com/K0lb3/UnityPy/tarball/master", "Homepage": "https://github.com/K0lb3/UnityPy" }, "release_url": "https://pypi.org/project/UnityPy/1.2.2.4/", "requires_dist": null, "requires_python": "", "summary": "A pythonic port of AssetStudio by Perfare", "version": "1.2.2.4" }, "last_serial": 5978625, "releases": { "1.1.2.1": [ { "comment_text": "", "digests": { "md5": "33f007d53e6a4b50d4244e3f2cefeb84", "sha256": "2462d044b40e99f28094965a45fe2f6d0c56dcfce50df1e3f93ef1ac59838c23" }, "downloads": -1, "filename": "UnityPy-1.1.2.1.tar.gz", "has_sig": false, "md5_digest": "33f007d53e6a4b50d4244e3f2cefeb84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35261, "upload_time": "2019-08-02T20:28:11", "url": "https://files.pythonhosted.org/packages/5c/4a/b9e9c82af2b6b83eafbfef65471130a76f5488787ab46f8c554276d81337/UnityPy-1.1.2.1.tar.gz" } ], "1.1.2.2": [ { "comment_text": "", "digests": { "md5": "0da1167cc4edeff89ef0477d61cd295b", "sha256": "a3e6c72800319d62d18c0f2c90e0a35445b89634938d9e01759475b01e260ac6" }, "downloads": -1, "filename": "UnityPy-1.1.2.2-py3.7.egg", "has_sig": false, "md5_digest": "0da1167cc4edeff89ef0477d61cd295b", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 103773, "upload_time": "2019-08-02T21:30:27", "url": "https://files.pythonhosted.org/packages/98/21/b2bdfcb5e8d70f306c869a90130338b4ba4ca13dff3ccc06c61ecf2df44e/UnityPy-1.1.2.2-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "52e642fe667e55598f4de4ed156ed4f4", "sha256": "7453333ba9acbd9e052821911d8017d191964bdbf0ae1764595380dab9c3d037" }, "downloads": -1, "filename": "UnityPy-1.1.2.2.tar.gz", "has_sig": false, "md5_digest": "52e642fe667e55598f4de4ed156ed4f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36213, "upload_time": "2019-08-02T20:49:29", "url": "https://files.pythonhosted.org/packages/3b/f7/f364307d286bae2547f03643dd22f6db12d35f8e4e19784d565b8cb2102e/UnityPy-1.1.2.2.tar.gz" } ], "1.1.2.3": [ { "comment_text": "", "digests": { "md5": "cba3e4f8b72740eb7f1097074d055b9c", "sha256": "7d3174fad0bb12fa06232f08b13391a48ff1f0aa31245f371aac4e0d7b1eb938" }, "downloads": -1, "filename": "UnityPy-1.1.2.3.tar.gz", "has_sig": false, "md5_digest": "cba3e4f8b72740eb7f1097074d055b9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36270, "upload_time": "2019-08-02T21:30:34", "url": "https://files.pythonhosted.org/packages/19/e3/5577ded83f47b35f0733044f73b1ac8ffb81cd2af66235a2151ee1780b42/UnityPy-1.1.2.3.tar.gz" } ], "1.1.2.4": [ { "comment_text": "", "digests": { "md5": "e678701782cf4ae2daff820df2520523", "sha256": "8f895c422b4e280a06a4002f5d20121607c3f3cd77291999829e3b0836fdff7e" }, "downloads": -1, "filename": "UnityPy-1.1.2.4.tar.gz", "has_sig": false, "md5_digest": "e678701782cf4ae2daff820df2520523", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36374, "upload_time": "2019-08-03T23:13:47", "url": "https://files.pythonhosted.org/packages/06/77/a3fda4746479fa47459f3a57665814e9afbc12e05b701bf1ba621ccbf697/UnityPy-1.1.2.4.tar.gz" } ], "1.2.1.0": [ { "comment_text": "", "digests": { "md5": "dc89aa40d3a876baed4671c0dd9313bb", "sha256": "15e894f9dc484ea37bf3b0c41d621739864638027595f34c2b3e85d8e04ba86e" }, "downloads": -1, "filename": "UnityPy-1.2.1.0.tar.gz", "has_sig": false, "md5_digest": "dc89aa40d3a876baed4671c0dd9313bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25683, "upload_time": "2019-09-18T01:15:13", "url": "https://files.pythonhosted.org/packages/f1/0f/1af5475f723a5b074a60ba6790a195a152237309a9138d101cc461a51ac4/UnityPy-1.2.1.0.tar.gz" } ], "1.2.1.1": [ { "comment_text": "", "digests": { "md5": "88496f22bc5a489962b5e5ab8f4adc70", "sha256": "efaab51491cd3faaeb53eaf14401d863a69a7eddcc50358734adb1470f54f040" }, "downloads": -1, "filename": "UnityPy-1.2.1.1-py3.7.egg", "has_sig": false, "md5_digest": "88496f22bc5a489962b5e5ab8f4adc70", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 159870, "upload_time": "2019-09-20T06:45:42", "url": "https://files.pythonhosted.org/packages/a5/75/c7134fe32b9bc474f524f4964efefa9043b92bfd2411c1e02e25acbe4151/UnityPy-1.2.1.1-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "baad2cb7e684727cd50cdf2e3a676a8e", "sha256": "27e8c75aad9afb732c2650c25f898c0c3923fb1450b7c1f63db02e70644ab142" }, "downloads": -1, "filename": "UnityPy-1.2.1.1.tar.gz", "has_sig": false, "md5_digest": "baad2cb7e684727cd50cdf2e3a676a8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44822, "upload_time": "2019-09-18T11:36:53", "url": "https://files.pythonhosted.org/packages/93/8a/4c487b9b767650f6e4143fcf6b26212acc83409fc4a3eb5bfec2973c45ce/UnityPy-1.2.1.1.tar.gz" } ], "1.2.1.2": [ { "comment_text": "", "digests": { "md5": "9740690f52d56e8b54cfc9c624905681", "sha256": "0a473a1b99da0428b70597ddc600d1dfeeb5d5ad53effeea1ae3f604848b05d6" }, "downloads": -1, "filename": "UnityPy-1.2.1.2-py3.7.egg", "has_sig": false, "md5_digest": "9740690f52d56e8b54cfc9c624905681", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 160025, "upload_time": "2019-09-20T06:45:47", "url": "https://files.pythonhosted.org/packages/5e/4d/2980fe5b49602d7c5960ad1b99e9a81ba297119d8162caee4b534c1ef4dc/UnityPy-1.2.1.2-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "18f8fdaa5c03d923a5554fcf85c9c991", "sha256": "fb07a4b08a6d6d87d0c5cd6280adec138e54799d68f3c77b17b29942f9b3af2e" }, "downloads": -1, "filename": "UnityPy-1.2.1.2.tar.gz", "has_sig": false, "md5_digest": "18f8fdaa5c03d923a5554fcf85c9c991", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44868, "upload_time": "2019-09-20T06:46:24", "url": "https://files.pythonhosted.org/packages/86/5a/c0784c9ad4f49bc04130d021307ead4621ab551fe434096f54d980076a23/UnityPy-1.2.1.2.tar.gz" } ], "1.2.2.0": [ { "comment_text": "", "digests": { "md5": "53116db945f591ea8558713df3d8fb28", "sha256": "2f923e0d5460f57e34109481ee752a2d46d3eeac6d9326531bfd5ad8657906f1" }, "downloads": -1, "filename": "UnityPy-1.2.2.0.tar.gz", "has_sig": false, "md5_digest": "53116db945f591ea8558713df3d8fb28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47435, "upload_time": "2019-10-03T20:27:57", "url": "https://files.pythonhosted.org/packages/9c/78/2c0d16b699b22c0e7827af2705eaad28d4424d37996851ca910d5877fd9d/UnityPy-1.2.2.0.tar.gz" } ], "1.2.2.1": [ { "comment_text": "", "digests": { "md5": "daf9cb82dbb1a99456163fb25712778f", "sha256": "2d3e3955fcc08222c4bafe01aeb6676bf0c026f313f66acbeac537769f4b12e9" }, "downloads": -1, "filename": "UnityPy-1.2.2.1.tar.gz", "has_sig": false, "md5_digest": "daf9cb82dbb1a99456163fb25712778f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47323, "upload_time": "2019-10-04T16:09:40", "url": "https://files.pythonhosted.org/packages/96/79/f2536d076aaf435f6d0219ed68b311202c11d427a812c672bb277c0c1cb4/UnityPy-1.2.2.1.tar.gz" } ], "1.2.2.2": [ { "comment_text": "", "digests": { "md5": "59b4af2c6dcd8ad22a86dcb9a47267e6", "sha256": "0d9ca67744a86c76cac66eca0a8ff7c856cf7f7f06c067fa6d47dc2f59dcebfd" }, "downloads": -1, "filename": "UnityPy-1.2.2.2.tar.gz", "has_sig": false, "md5_digest": "59b4af2c6dcd8ad22a86dcb9a47267e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47301, "upload_time": "2019-10-15T13:26:20", "url": "https://files.pythonhosted.org/packages/f4/be/494674d1c77a742dc00ff39370f3dd8345bf738db258377919c02509fefb/UnityPy-1.2.2.2.tar.gz" } ], "1.2.2.3": [ { "comment_text": "", "digests": { "md5": "af117b7f56213ad29bb2227460dc9c65", "sha256": "f8ed7f7e962a7a3763ee26603779bbedf4c313b2acfb5851cde978b9821ceab2" }, "downloads": -1, "filename": "UnityPy-1.2.2.3.tar.gz", "has_sig": false, "md5_digest": "af117b7f56213ad29bb2227460dc9c65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47320, "upload_time": "2019-10-15T13:35:05", "url": "https://files.pythonhosted.org/packages/7a/a5/abd65332086057df28a1efa8763b3748a6786dab47a31ced15e82c62d0a7/UnityPy-1.2.2.3.tar.gz" } ], "1.2.2.3.1": [ { "comment_text": "", "digests": { "md5": "0652c5bd53497a1e4c5772423c71e773", "sha256": "9f81d478c721e4edc788b3db9f9bb1af9e2be5358c91539639660c52c0545cac" }, "downloads": -1, "filename": "UnityPy-1.2.2.3.1.tar.gz", "has_sig": false, "md5_digest": "0652c5bd53497a1e4c5772423c71e773", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47321, "upload_time": "2019-10-15T13:39:30", "url": "https://files.pythonhosted.org/packages/a8/c3/96629f0b7add38eaaa02d2d08b1e8daa62cdc21bc5b1e02c3bfe1ee7f15c/UnityPy-1.2.2.3.1.tar.gz" } ], "1.2.2.4": [ { "comment_text": "", "digests": { "md5": "aa38a234c15c86fe01eff798d58a5310", "sha256": "d53dc89e471cd60a737496ebb9be63cbf476b84b480fe34563366eea8c14913c" }, "downloads": -1, "filename": "UnityPy-1.2.2.4.tar.gz", "has_sig": false, "md5_digest": "aa38a234c15c86fe01eff798d58a5310", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48909, "upload_time": "2019-10-15T17:57:33", "url": "https://files.pythonhosted.org/packages/00/98/ee28505c7d5b7053d5e5fc52af99f4e36298e19f4df597b581255ea17d65/UnityPy-1.2.2.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aa38a234c15c86fe01eff798d58a5310", "sha256": "d53dc89e471cd60a737496ebb9be63cbf476b84b480fe34563366eea8c14913c" }, "downloads": -1, "filename": "UnityPy-1.2.2.4.tar.gz", "has_sig": false, "md5_digest": "aa38a234c15c86fe01eff798d58a5310", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48909, "upload_time": "2019-10-15T17:57:33", "url": "https://files.pythonhosted.org/packages/00/98/ee28505c7d5b7053d5e5fc52af99f4e36298e19f4df597b581255ea17d65/UnityPy-1.2.2.4.tar.gz" } ] }