{ "info": { "author": "rr-", "author_email": "rr-@sakuya.pl", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2" ], "description": "ass_tag_parser\n==============\n\nLibrary for parsing ASS tags.\n\nNot to confuse with parsing `.ass` files that can be manipulated with\n[`pysubs2`](https://github.com/tkarabela/pysubs2).\n\n\n**Example**:\n\n```python\nfrom ass_tag_parser import parse_ass\n\nresult = parse_ass(\n r'{\\an5\\pos(175,460)\\fnUtopia with Oldstyle figures\\fs90\\bord0\\blur3'\n r'\\1c&H131313&\\t(0,1000,2,\\1c&H131340&)\\t(1000,2000,\\1c&H1015B2&'\n r'\\blur1.4)}Attack No. 1{NOTE:\u30a2\u30bf\u30c3\u30afNo.1}'\n)\nprint(result)\nprint(result[2].meta)\n```\n\n**Result**:\n\n```python3\n[\n AssTagListOpening(),\n AssTagAlignment(alignment=5, legacy=False),\n AssTagPosition(x=175.0, y=460.0),\n AssTagFontName(name=\"Utopia with Oldstyle figures\"),\n AssTagFontSize(size=90),\n AssTagBorder(size=0.0),\n AssTagBlurEdgesGauss(weight=3.0),\n AssTagColor(red=19, green=19, blue=19, target=1, short=False),\n AssTagAnimation(\n tags=[AssTagColor(red=64, green=19, blue=19, target=1, short=False)],\n time1=0.0,\n time2=1000.0,\n acceleration=2.0,\n ),\n AssTagAnimation(\n tags=[\n AssTagColor(red=178, green=21, blue=16, target=1, short=False),\n AssTagBlurEdgesGauss(weight=1.4),\n ],\n time1=1000.0,\n time2=2000.0,\n acceleration=None,\n ),\n AssTagListEnding(),\n AssText(text=\"Attack No. 1\"),\n AssTagListOpening(),\n AssTagComment(text=\"NOTE:\u30a2\u30bf\u30c3\u30afNo.1\"),\n AssTagListEnding(),\n]\n\n\nMeta(start=5, end=18, text='\\\\pos(175,460)')\n```\n\nStarting from version 2.2, drawing commands are parsed automatically.\n\n---\n\n### Serializing the tree back\n\nASS tree: `compose_ass`. Note that you don't need to supply `AssTagListOpening`\nnor `AssTagListEnding` tags in the input item list \u2013 this function inserts them\nautomatically.\n\nDraw commands: `compose_draw_commands`.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/rr-/ass_tag_parser", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "ass-tag-parser", "package_url": "https://pypi.org/project/ass-tag-parser/", "platform": "", "project_url": "https://pypi.org/project/ass-tag-parser/", "project_urls": { "Homepage": "https://github.com/rr-/ass_tag_parser" }, "release_url": "https://pypi.org/project/ass-tag-parser/2.2/", "requires_dist": null, "requires_python": "", "summary": "Parser of ASS tags", "version": "2.2" }, "last_serial": 5932439, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "b35d511268003e6ce6cc08c19cd523a6", "sha256": "9dea4386e7b09768e149ce1d89d4e7946c371e13f103d9c0aee8583b5c6ced3c" }, "downloads": -1, "filename": "ass_tag_parser-0.1.tar.gz", "has_sig": false, "md5_digest": "b35d511268003e6ce6cc08c19cd523a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11266, "upload_time": "2017-10-22T13:17:19", "url": "https://files.pythonhosted.org/packages/5b/e8/cc655192460ea8d85517f75e6187ba163bc8a9517b7874738a037b391681/ass_tag_parser-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "0f23e8ed815fa04d45d47a7753b604ab", "sha256": "7312488791692d3947af134887fa9e4706b285b4147f2f37ad52475e8ad854c0" }, "downloads": -1, "filename": "ass_tag_parser-0.2.tar.gz", "has_sig": false, "md5_digest": "0f23e8ed815fa04d45d47a7753b604ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13684, "upload_time": "2017-11-01T14:31:37", "url": "https://files.pythonhosted.org/packages/7b/58/2324080bf5f6596177db408ed3dc5a553edb9d12bad605e4c75a5a524474/ass_tag_parser-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "f15ff8e7d1c7ed659adae97d3ac8f090", "sha256": "b557ef0c1720151a31a036c0d4010ea049928b772d509dc1dc906567a9e07837" }, "downloads": -1, "filename": "ass_tag_parser-0.3.tar.gz", "has_sig": false, "md5_digest": "f15ff8e7d1c7ed659adae97d3ac8f090", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13760, "upload_time": "2017-12-14T23:28:12", "url": "https://files.pythonhosted.org/packages/55/0e/4734f84e4528dec833eecb0de3ba08ddb52ac4618cde95fdbaee100e731f/ass_tag_parser-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "b30750e670e800000ffb416cb89c4d36", "sha256": "830959dddd68129521ef194ea234707b2bc7c536032861fb3f2977da488d0c2d" }, "downloads": -1, "filename": "ass_tag_parser-0.4.tar.gz", "has_sig": false, "md5_digest": "b30750e670e800000ffb416cb89c4d36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14047, "upload_time": "2018-05-30T10:11:25", "url": "https://files.pythonhosted.org/packages/9d/a7/0922cb0566f0f6945d3a361588e46bcab8518f593073d8da10cd97d822b4/ass_tag_parser-0.4.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "36c5f5b165b9d0340dab34d6b7b938b0", "sha256": "38acac00af37cdaec6cc654affbc653cfd3cd85527df0cb0b21313755484c6cc" }, "downloads": -1, "filename": "ass_tag_parser-1.0.tar.gz", "has_sig": false, "md5_digest": "36c5f5b165b9d0340dab34d6b7b938b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13797, "upload_time": "2019-01-20T21:08:02", "url": "https://files.pythonhosted.org/packages/d9/3e/e4d11bc4e3bf1ebec9bdeb4d678427a1b521741116eb1bf1d6ac2022f487/ass_tag_parser-1.0.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "abe7ff96f9969518caf985410255966e", "sha256": "da419935990604e48f91875d5df22d69d1b6befd829340d896429a4be8240e0b" }, "downloads": -1, "filename": "ass_tag_parser-2.0.tar.gz", "has_sig": false, "md5_digest": "abe7ff96f9969518caf985410255966e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15314, "upload_time": "2019-01-21T22:38:08", "url": "https://files.pythonhosted.org/packages/bc/ab/5dd058f655f5bbdfae0801a5b0ae7a05c98439f42950c2b6fe8266eb1ca4/ass_tag_parser-2.0.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "b7124ce2de558c09aa5829ff59982ded", "sha256": "900aa788061c5c6eba49664a9240f3c3a68dba4df82c5bf8c3f21d969d32085a" }, "downloads": -1, "filename": "ass_tag_parser-2.1.tar.gz", "has_sig": false, "md5_digest": "b7124ce2de558c09aa5829ff59982ded", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15664, "upload_time": "2019-02-12T15:18:19", "url": "https://files.pythonhosted.org/packages/d3/40/006cb62fb7cccd3bb92e0db5416bde4f57b79de9e78edaa4dfdfbf348c45/ass_tag_parser-2.1.tar.gz" } ], "2.1.post0": [ { "comment_text": "", "digests": { "md5": "448ef8e1b76e8097c0accaff94935e34", "sha256": "7d18e7d079e46a08ef6e1c61aade65f60d32f73fb2ce0cd439dfce98a3cf0f6e" }, "downloads": -1, "filename": "ass_tag_parser-2.1.post0.tar.gz", "has_sig": false, "md5_digest": "448ef8e1b76e8097c0accaff94935e34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17177, "upload_time": "2019-05-18T08:03:22", "url": "https://files.pythonhosted.org/packages/e2/e2/93775a539620ab673acef0da2cf32ff28e3ac6973a7f6c338994ae228a0d/ass_tag_parser-2.1.post0.tar.gz" } ], "2.2": [ { "comment_text": "", "digests": { "md5": "4374dc7f64a1e79b43d2ea3edc400f66", "sha256": "7885aec4e191bbffb436d12ababed0d4ebdabfc1dac3226e2df2351b5ee7299a" }, "downloads": -1, "filename": "ass_tag_parser-2.2.tar.gz", "has_sig": false, "md5_digest": "4374dc7f64a1e79b43d2ea3edc400f66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15792, "upload_time": "2019-10-05T16:29:21", "url": "https://files.pythonhosted.org/packages/6d/4d/2304ebf07b8db99f349c81251cb378e95e2a5d3bcc785a59140b773b336b/ass_tag_parser-2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4374dc7f64a1e79b43d2ea3edc400f66", "sha256": "7885aec4e191bbffb436d12ababed0d4ebdabfc1dac3226e2df2351b5ee7299a" }, "downloads": -1, "filename": "ass_tag_parser-2.2.tar.gz", "has_sig": false, "md5_digest": "4374dc7f64a1e79b43d2ea3edc400f66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15792, "upload_time": "2019-10-05T16:29:21", "url": "https://files.pythonhosted.org/packages/6d/4d/2304ebf07b8db99f349c81251cb378e95e2a5d3bcc785a59140b773b336b/ass_tag_parser-2.2.tar.gz" } ] }