{ "info": { "author": "Benoit Delaunay", "author_email": "delaunay.ben@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.0", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Topic :: File Formats", "Topic :: Multimedia :: Graphics" ], "description": "\r\n\r\n\r\n
\r\n
\r\n

aep_parser

\r\n

\r\n An After Effects file parser in Python!\r\n
\r\n Report Bug\r\n \u00b7\r\n Request Feature\r\n

\r\n
\r\n\r\n\r\n\r\n\r\n
\r\n Table of Contents\r\n
    \r\n
  1. About The Project
  2. \r\n
  3. Installation
  4. \r\n
  5. Usage
  6. \r\n
  7. Roadmap
  8. \r\n
  9. Contributing
  10. \r\n
  11. License
  12. \r\n
  13. Contact
  14. \r\n
  15. Acknowledgments
  16. \r\n
\r\n
\r\n\r\n\r\n\r\n\r\n## About The Project\r\n\r\n\r\nThis as a .aep (After Effects Project) parser in Python. After Effects files (.aep) are mostly binary files, encoded in RIFX format. This parser uses [Kaitai Struct](https://kaitai.io/) to parse .aep files and return a Project object containing items, layers, effects and properties.\r\n\r\n

(back to top)

\r\n\r\n\r\n\r\n\r\n## Installation\r\n\r\n```sh\r\npip install aep-parser\r\n```\r\n\r\n

(back to top)

\r\n\r\n\r\n\r\n\r\n\r\n## Usage\r\n\r\n```python\r\nfrom aep_parser.parsers.project import parse_project\r\n\r\naep_file_path = \"01_empty.aep\"\r\nproject = parse_project(aep_file_path)\r\n```\r\n\r\n

(back to top)

\r\n\r\n\r\n\r\n\r\n\r\n## Roadmap\r\n\r\nSee the [open issues](https://github.com/forticheprod/aep_parser/issues) for a full list of proposed features (and known issues).\r\n\r\n

(back to top)

\r\n\r\n\r\n\r\n\r\n\r\n## Contributing\r\n\r\nAny contributions you make are **greatly appreciated**.\r\n\r\nIf you have a suggestion that would make this better, please fork the repo and create a merge request. You can also simply open an issue with the tag \"enhancement\".\r\n\r\n1. Fork the Project\r\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\r\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\r\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\r\n5. Open a Pull Request\r\n\r\n

(back to top)

\r\n\r\n\r\n\r\n\r\n\r\n## License\r\n\r\nDistributed under the MIT License.\r\n\r\n

(back to top)

\r\n\r\n\r\n\r\n\r\n\r\n## Contact\r\n\r\nBenoit Delaunay - benoit.delaunay@forticheprod.com\r\n\r\nProject Link: [https://github.com/forticheprod/aep_parser](https://github.com/forticheprod/aep_parser)\r\n\r\n

(back to top)

\r\n\r\n\r\n\r\n\r\n\r\n## Acknowledgments\r\n\r\n* [aftereffects-aep-parser](https://github.com/boltframe/aftereffects-aep-parser)\r\n* [Kaitai Struct](https://kaitai.io)\r\n* [Lottie](https://lottiefiles.github.io/lottie-docs/aep/)\r\n* [After Effects Scripting Guide](https://ae-scripting.docsforadobe.dev/)\r\n\r\n

(back to top)

\r\n\r\n\r\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "aep-parser", "package_url": "https://pypi.org/project/aep-parser/", "platform": null, "project_url": "https://pypi.org/project/aep-parser/", "project_urls": null, "release_url": "https://pypi.org/project/aep-parser/0.0.3/", "requires_dist": [ "kaitaistruct (>=0.9)", "future ; python_version < \"3.0\"", "six ; python_version < \"3.0\"", "enum34 ; python_version < \"3.4\"" ], "requires_python": ">=2.7", "summary": "A .aep (After Effects Project) parser", "version": "0.0.3", "yanked": false, "yanked_reason": null }, "last_serial": 21484823, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "blake2b_256": "4b9d486f432ed8d65599f0c59eadc65e78f7ede84b5ff830667a29a8f755b1d0", "md5": "898898853988a000fa20940859a2b16a", "sha256": "2a9f82ca3e80d65d92ca7dd999e4fa01120fa0484b0f93c4772b2aa3525feead" }, "downloads": -1, "filename": "aep_parser-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "898898853988a000fa20940859a2b16a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 44120, "upload_time": "2023-11-17T17:45:18", "upload_time_iso_8601": "2023-11-17T17:45:18.409155Z", "url": "https://files.pythonhosted.org/packages/4b/9d/486f432ed8d65599f0c59eadc65e78f7ede84b5ff830667a29a8f755b1d0/aep_parser-0.0.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "e74049295e2d54b720134af403292c2a5bedc0c4e125deb1d547cac5a5173b2e", "md5": "901eca26bd53bba675c84ad047fdd493", "sha256": "497bae6bcb1d5985f59322a598b74e404f956564ed4188723b779f65f8a776b7" }, "downloads": -1, "filename": "aep_parser-0.0.1.tar.gz", "has_sig": false, "md5_digest": "901eca26bd53bba675c84ad047fdd493", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 33400, "upload_time": "2023-11-17T17:45:20", "upload_time_iso_8601": "2023-11-17T17:45:20.906349Z", "url": "https://files.pythonhosted.org/packages/e7/40/49295e2d54b720134af403292c2a5bedc0c4e125deb1d547cac5a5173b2e/aep_parser-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "blake2b_256": "79cb87309ed2616ac59a140b79fbb523bf2ff645a698371f4a6743eb9d2f63f4", "md5": "b4e5a469825028fd63177edc73eae279", "sha256": "128b2c0870e0f519f814dbef4639ad3cbf74dd2413de6e7c61023a84e9dd5fc2" }, "downloads": -1, "filename": "aep_parser-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b4e5a469825028fd63177edc73eae279", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 44128, "upload_time": "2023-11-17T17:53:38", "upload_time_iso_8601": "2023-11-17T17:53:38.351733Z", "url": "https://files.pythonhosted.org/packages/79/cb/87309ed2616ac59a140b79fbb523bf2ff645a698371f4a6743eb9d2f63f4/aep_parser-0.0.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "8cb00d6a3444142df6c14d9e5bfb0621fbadec396041281383478fc06e36b07a", "md5": "68f9f6eb5002ec1c2152c3793dc15a10", "sha256": "12ffea464d09763720c87fa565d483a02edf84174592514f94ecca11c93a7c0d" }, "downloads": -1, "filename": "aep_parser-0.0.2.tar.gz", "has_sig": false, "md5_digest": "68f9f6eb5002ec1c2152c3793dc15a10", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 33400, "upload_time": "2023-11-17T17:53:39", "upload_time_iso_8601": "2023-11-17T17:53:39.694948Z", "url": "https://files.pythonhosted.org/packages/8c/b0/0d6a3444142df6c14d9e5bfb0621fbadec396041281383478fc06e36b07a/aep_parser-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "blake2b_256": "329e6fdeab007fd0759ca10c8a4ee851f89b1675098a9c7a6a6e8aa02b1d84d9", "md5": "1ec6a859cb799a72c0c185c30ddb2859", "sha256": "1aebe5f0d6b9b9df4e3887fa7b03590273767420fa1aec464765566bbefea898" }, "downloads": -1, "filename": "aep_parser-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ec6a859cb799a72c0c185c30ddb2859", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 44569, "upload_time": "2024-01-18T17:29:07", "upload_time_iso_8601": "2024-01-18T17:29:07.809093Z", "url": "https://files.pythonhosted.org/packages/32/9e/6fdeab007fd0759ca10c8a4ee851f89b1675098a9c7a6a6e8aa02b1d84d9/aep_parser-0.0.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "bdd5bea558288c38fa5b4f4e23a7148395a5135f3efc6f7ae94a4b5251eb0eb7", "md5": "32d1aa4e657d0ce340c26b79b098f5a2", "sha256": "841577b29c12f4f225d9efe3cd2afac0fd27e21efa763b6db018e43489858474" }, "downloads": -1, "filename": "aep_parser-0.0.3.tar.gz", "has_sig": false, "md5_digest": "32d1aa4e657d0ce340c26b79b098f5a2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 33721, "upload_time": "2024-01-18T17:29:10", "upload_time_iso_8601": "2024-01-18T17:29:10.724744Z", "url": "https://files.pythonhosted.org/packages/bd/d5/bea558288c38fa5b4f4e23a7148395a5135f3efc6f7ae94a4b5251eb0eb7/aep_parser-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "blake2b_256": "329e6fdeab007fd0759ca10c8a4ee851f89b1675098a9c7a6a6e8aa02b1d84d9", "md5": "1ec6a859cb799a72c0c185c30ddb2859", "sha256": "1aebe5f0d6b9b9df4e3887fa7b03590273767420fa1aec464765566bbefea898" }, "downloads": -1, "filename": "aep_parser-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ec6a859cb799a72c0c185c30ddb2859", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 44569, "upload_time": "2024-01-18T17:29:07", "upload_time_iso_8601": "2024-01-18T17:29:07.809093Z", "url": "https://files.pythonhosted.org/packages/32/9e/6fdeab007fd0759ca10c8a4ee851f89b1675098a9c7a6a6e8aa02b1d84d9/aep_parser-0.0.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "bdd5bea558288c38fa5b4f4e23a7148395a5135f3efc6f7ae94a4b5251eb0eb7", "md5": "32d1aa4e657d0ce340c26b79b098f5a2", "sha256": "841577b29c12f4f225d9efe3cd2afac0fd27e21efa763b6db018e43489858474" }, "downloads": -1, "filename": "aep_parser-0.0.3.tar.gz", "has_sig": false, "md5_digest": "32d1aa4e657d0ce340c26b79b098f5a2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 33721, "upload_time": "2024-01-18T17:29:10", "upload_time_iso_8601": "2024-01-18T17:29:10.724744Z", "url": "https://files.pythonhosted.org/packages/bd/d5/bea558288c38fa5b4f4e23a7148395a5135f3efc6f7ae94a4b5251eb0eb7/aep_parser-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }