<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/20/86/48be7166c8f792fabec1d1e455108db427cbd5a059d1fb22e13ce95b0942/pyonfx-0.10.1.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.10.1",
"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": "82cd33ee66e0a8a11dcb80fbd1f16b27460e5b68a6209d2816fb298105fd74cf",
"md5": "a601edd830415de4f888011868ab2f4d",
"sha256": "a7cebb79d30f5500fde50a930d9f7f59542eb5592a35e1c87cc7615b2d0a2832"
},
"downloads": -1,
"filename": "pyonfx-0.10.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a601edd830415de4f888011868ab2f4d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 58267,
"upload_time": "2025-07-10T00:10:02",
"upload_time_iso_8601": "2025-07-10T00:10:02.282103Z",
"url": "https://files.pythonhosted.org/packages/82/cd/33ee66e0a8a11dcb80fbd1f16b27460e5b68a6209d2816fb298105fd74cf/pyonfx-0.10.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "208648be7166c8f792fabec1d1e455108db427cbd5a059d1fb22e13ce95b0942",
"md5": "2743d7c87c1ec52677cb28037d761817",
"sha256": "549cb6a13a7abc01f56e13f29eaf77d9ec8eeb30431e4169d20dda1515cb5e62"
},
"downloads": -1,
"filename": "pyonfx-0.10.1.tar.gz",
"has_sig": false,
"md5_digest": "2743d7c87c1ec52677cb28037d761817",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 80778,
"upload_time": "2025-07-10T00:10:03",
"upload_time_iso_8601": "2025-07-10T00:10:03.333409Z",
"url": "https://files.pythonhosted.org/packages/20/86/48be7166c8f792fabec1d1e455108db427cbd5a059d1fb22e13ce95b0942/pyonfx-0.10.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-10 00:10:03",
"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"
}