SVGVideoMaker


NameSVGVideoMaker JSON
Version 0.4.2 PyPI version JSON
download
home_pagehttps://github.com/evayann/SVGVideoMaker
SummaryCreator of video from svg with cairosvg, ffmpeg
upload_time2020-07-02 11:21:33
maintainer
docs_urlNone
authorYann Zavattero
requires_python>=3.6
license
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # SVGVideoMaker

## About

The aim of this project is to write easy animation from description of position.
To do that, we use svg structure. <br/>
You create shape like circle, point, polygon, rectangle... and add animation by key time (in second).

## Documentation 

You can have full documentation if you execute command : <br/>
> python -m sphinx -b /path/to/SVGVideoMaker/Documentation /path/to/SVGVideoMaker/Documentation/html

## Shapes 

Available shapes :

-   Circle
-   Rectangle
-   Polygon
-   Arc
-   Segment

You can also made group who contain shape.

## Available operation on shape

-   Translation
-   Inflation
-   Reshaping (for polygon)

## Debug your program

### Warnings
Terminal supported for image displaying : **Terminology**, **Kitty** and others terminal can display pseudo image if you have ***viu*** installed. For viu, you can see the git [here](https://github.com/atanunq/viu).

You can get all keyframe for an element with `display_animations()` method on svg element.
You can display a svg element in terminal with `display(svg_element)` and you can display specific frame of a SVGVideoMaker with `print_frame(nb_frame:int)` and the number of frame to display.

## Examples

See video in examples file.

### Polygon

Utilisation of polygon of this API.
![Misc Gif](SVGVideoMaker/examples/Polygon.gif)

### Ellipse

Utilisation of ellipse of this API.
![Voronoi Gif](SVGVideoMaker/examples/EllipseArc.gif)



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/evayann/SVGVideoMaker",
    "name": "SVGVideoMaker",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "",
    "author": "Yann Zavattero",
    "author_email": "yann.zavattero@hotmail.com",
    "download_url": "https://files.pythonhosted.org/packages/18/e0/45d9cb1a5180fb77e33107d3e98421877fbebba1c29c0a7650c9fa2f695e/SVGVideoMaker-0.4.2.tar.gz",
    "platform": "",
    "description": "# SVGVideoMaker\n\n## About\n\nThe aim of this project is to write easy animation from description of position.\nTo do that, we use svg structure. <br/>\nYou create shape like circle, point, polygon, rectangle... and add animation by key time (in second).\n\n## Documentation \n\nYou can have full documentation if you execute command : <br/>\n> python -m sphinx -b /path/to/SVGVideoMaker/Documentation /path/to/SVGVideoMaker/Documentation/html\n\n## Shapes \n\nAvailable shapes :\n\n-   Circle\n-   Rectangle\n-   Polygon\n-   Arc\n-   Segment\n\nYou can also made group who contain shape.\n\n## Available operation on shape\n\n-   Translation\n-   Inflation\n-   Reshaping (for polygon)\n\n## Debug your program\n\n### Warnings\nTerminal supported for image displaying : **Terminology**, **Kitty** and others terminal can display pseudo image if you have ***viu*** installed. For viu, you can see the git [here](https://github.com/atanunq/viu).\n\nYou can get all keyframe for an element with `display_animations()` method on svg element.\nYou can display a svg element in terminal with `display(svg_element)` and you can display specific frame of a SVGVideoMaker with `print_frame(nb_frame:int)` and the number of frame to display.\n\n## Examples\n\nSee video in examples file.\n\n### Polygon\n\nUtilisation of polygon of this API.\n![Misc Gif](SVGVideoMaker/examples/Polygon.gif)\n\n### Ellipse\n\nUtilisation of ellipse of this API.\n![Voronoi Gif](SVGVideoMaker/examples/EllipseArc.gif)\n\n\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "Creator of video from svg with cairosvg, ffmpeg",
    "version": "0.4.2",
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "1dd056d00064dfd2d74eb0eaae96dd7b",
                "sha256": "84efb4e52e4de649639de92f72e6dfbe1fa3cc42a4ef20dce355f1c2560176db"
            },
            "downloads": -1,
            "filename": "SVGVideoMaker-0.4.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "1dd056d00064dfd2d74eb0eaae96dd7b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 33529,
            "upload_time": "2020-07-02T11:21:31",
            "upload_time_iso_8601": "2020-07-02T11:21:31.866804Z",
            "url": "https://files.pythonhosted.org/packages/8d/5b/90f883e7c6d98656e38231ac79faca40615d15f70de20ebe875eaa29df45/SVGVideoMaker-0.4.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "040456fe62007985d8c0f9a371cd036b",
                "sha256": "bf60e74c81acd39874b87c57c997cbd434ab70024411f3ed0f904210ab31d7f4"
            },
            "downloads": -1,
            "filename": "SVGVideoMaker-0.4.2.tar.gz",
            "has_sig": false,
            "md5_digest": "040456fe62007985d8c0f9a371cd036b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 25601,
            "upload_time": "2020-07-02T11:21:33",
            "upload_time_iso_8601": "2020-07-02T11:21:33.003294Z",
            "url": "https://files.pythonhosted.org/packages/18/e0/45d9cb1a5180fb77e33107d3e98421877fbebba1c29c0a7650c9fa2f695e/SVGVideoMaker-0.4.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2020-07-02 11:21:33",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": null,
    "github_project": "evayann",
    "error": "Could not fetch GitHub repository",
    "lcname": "svgvideomaker"
}
        
Elapsed time: 0.11364s