<h1 align="center"><img src="https://github.com/CoffeeStraw/PyonFX/blob/master/docs/source/_static/PyonFX%20Logo.png?raw=true" alt="PyonFX Logo" width="600"></h1>
<h4 align="center">An easy way to create KFX (Karaoke Effects) and complex typesetting using the ASS format (Advanced Substation Alpha).</h4>
<p align="center">Powered by <b>Python3</b>, PyonFX aims to offer <b>stability</b>, <b>efficiency</b>, and <b>ease of use</b> to anyone who wants to create something more visually complex within ASS.</p>
<p align="center"><a href="https://discord.gg/Xxy3YAv"><img src="https://img.shields.io/discord/562766544061595650.svg?label=Discord%20Server&logo=discord&style=for-the-badge" alt="Discord Official Server"></a> <br> <a href="https://www.python.org/"><img src="https://img.shields.io/pypi/pyversions/pyonfx?style=for-the-badge" alt="PyPI - Python Version"></a> <img src="https://img.shields.io/pypi/v/pyonfx?style=for-the-badge" alt="PyPI - Version"></p>
<p align="center"><img src="https://github.com/CoffeeStraw/PyonFX/blob/master/docs/source/_static/PyonFX_Showcase.jpg?raw=true" alt="Showcase of Effects doable with PyonFX"></p>
# Documentation
You can find the full documentation of PyonFX, as well as a quick-start guide and examples, on [Read The Docs](http://pyonfx.rtfd.io/).
## Contributing
If you want to contribute to PyonFX, please make sure to review the [contribution
guidelines](https://github.com/CoffeeStraw/PyonFX/blob/master/CONTRIBUTING.md).
This project makes use of [GitHub issues](https://github.com/CoffeeStraw/PyonFX/issues) for
tracking **requests and bugs only**, so please *don't* use issues for general questions and discussion.
## License
This project is licensed under the LGPL v3.0 License — see the [LICENSE](https://github.com/CoffeeStraw/PyonFX/blob/master/LICENSE) file for further details.
## Acknowledgments
* **[Youka](https://github.com/Youka)** for the original main functions ideas for **[NyuFX](https://github.com/Youka/NyuFX)**;
* **[McWhite](https://github.com/BastianGanze)** for the original functions ideas of his library for **[NyuFX](https://github.com/Youka/NyuFX)**;
* **[moi15moi](https://github.com/moi15moi)** for creating **[VideoTimestamps](https://github.com/moi15moi/VideoTimestamps)** and contributing significant improvements to the frame processing utilities;
* **Siplas** for helping me out in the realization of the current logo for **PyonFX**;
* **Preacer** for the name suggestion.
Raw data
{
"_id": null,
"home_page": null,
"name": "pyonfx",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "typesetting, ass, subtitle, aegisub, karaoke, kfx, advanced-substation-alpha, karaoke-effect",
"author": null,
"author_email": "Antonio Strippoli <clarantonio98@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/7e/ec/1d0af1f5c87b15a7879899d48f963d8247322997108f39bcfa0231db3692/pyonfx-0.11.0.tar.gz",
"platform": null,
"description": "<h1 align=\"center\"><img src=\"https://github.com/CoffeeStraw/PyonFX/blob/master/docs/source/_static/PyonFX%20Logo.png?raw=true\" alt=\"PyonFX Logo\" width=\"600\"></h1>\n\n<h4 align=\"center\">An easy way to create KFX (Karaoke Effects) and complex typesetting using the ASS format (Advanced Substation Alpha).</h4>\n<p align=\"center\">Powered by <b>Python3</b>, PyonFX aims to offer <b>stability</b>, <b>efficiency</b>, and <b>ease of use</b> to anyone who wants to create something more visually complex within ASS.</p>\n\n<p align=\"center\"><a href=\"https://discord.gg/Xxy3YAv\"><img src=\"https://img.shields.io/discord/562766544061595650.svg?label=Discord%20Server&logo=discord&style=for-the-badge\" alt=\"Discord Official Server\"></a> <br> <a href=\"https://www.python.org/\"><img src=\"https://img.shields.io/pypi/pyversions/pyonfx?style=for-the-badge\" alt=\"PyPI - Python Version\"></a> <img src=\"https://img.shields.io/pypi/v/pyonfx?style=for-the-badge\" alt=\"PyPI - Version\"></p>\n\n<p align=\"center\"><img src=\"https://github.com/CoffeeStraw/PyonFX/blob/master/docs/source/_static/PyonFX_Showcase.jpg?raw=true\" alt=\"Showcase of Effects doable with PyonFX\"></p>\n\n# Documentation\n\nYou can find the full documentation of PyonFX, as well as a quick-start guide and examples, on [Read The Docs](http://pyonfx.rtfd.io/).\n\n## Contributing\n\nIf you want to contribute to PyonFX, please make sure to review the [contribution\nguidelines](https://github.com/CoffeeStraw/PyonFX/blob/master/CONTRIBUTING.md).\n\nThis project makes use of [GitHub issues](https://github.com/CoffeeStraw/PyonFX/issues) for\ntracking **requests and bugs only**, so please *don't* use issues for general questions and discussion.\n\n## License\n\nThis project is licensed under the LGPL v3.0 License \u2014 see the [LICENSE](https://github.com/CoffeeStraw/PyonFX/blob/master/LICENSE) file for further details.\n\n## Acknowledgments\n\n* **[Youka](https://github.com/Youka)** for the original main functions ideas for **[NyuFX](https://github.com/Youka/NyuFX)**;\n* **[McWhite](https://github.com/BastianGanze)** for the original functions ideas of his library for **[NyuFX](https://github.com/Youka/NyuFX)**;\n* **[moi15moi](https://github.com/moi15moi)** for creating **[VideoTimestamps](https://github.com/moi15moi/VideoTimestamps)** and contributing significant improvements to the frame processing utilities;\n* **Siplas** for helping me out in the realization of the current logo for **PyonFX**;\n* **Preacer** for the name suggestion.\n",
"bugtrack_url": null,
"license": null,
"summary": "An easy way to create KFX (Karaoke Effects) and complex typesetting using the ASS format (Advanced Substation Alpha).",
"version": "0.11.0",
"project_urls": {
"Documentation": "https://pyonfx.rtfd.io/",
"Source": "https://github.com/CoffeeStraw/PyonFX/",
"Tracker": "https://github.com/CoffeeStraw/PyonFX/issues/"
},
"split_keywords": [
"typesetting",
" ass",
" subtitle",
" aegisub",
" karaoke",
" kfx",
" advanced-substation-alpha",
" karaoke-effect"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "9c7817b8caaea6256410522e95f33d4cc5a8daede4fb28bbb902053e8d198c80",
"md5": "26d34103571357fb391228f2d54ea7a2",
"sha256": "310ea0df92ef5a8b2d011a3350e5bfb46b0f2164d2b292cab09854677b6ddf31"
},
"downloads": -1,
"filename": "pyonfx-0.11.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "26d34103571357fb391228f2d54ea7a2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 65940,
"upload_time": "2025-07-19T12:31:37",
"upload_time_iso_8601": "2025-07-19T12:31:37.142220Z",
"url": "https://files.pythonhosted.org/packages/9c/78/17b8caaea6256410522e95f33d4cc5a8daede4fb28bbb902053e8d198c80/pyonfx-0.11.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7eec1d0af1f5c87b15a7879899d48f963d8247322997108f39bcfa0231db3692",
"md5": "60310b70052b1e08d99720e7c0bb120a",
"sha256": "3b412debcbf6954c3ce46a65ea5d7a6a39cb86bff47d75d600fb1fbb2d61bc19"
},
"downloads": -1,
"filename": "pyonfx-0.11.0.tar.gz",
"has_sig": false,
"md5_digest": "60310b70052b1e08d99720e7c0bb120a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 88250,
"upload_time": "2025-07-19T12:31:38",
"upload_time_iso_8601": "2025-07-19T12:31:38.808458Z",
"url": "https://files.pythonhosted.org/packages/7e/ec/1d0af1f5c87b15a7879899d48f963d8247322997108f39bcfa0231db3692/pyonfx-0.11.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-19 12:31:38",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "CoffeeStraw",
"github_project": "PyonFX",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [],
"lcname": "pyonfx"
}