├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── css2video ├── __init__.py ├── components │ ├── __init__.py │ ├── base.py │ ├── rule.py │ └── stylesheet.py ├── constants.py ├── interpolators │ ├── __init__.py │ ├── interpolators.py │ ├── stylesheet.py │ └── value.py ├── outputters │ ├── __init__.py │ ├── property.py │ ├── rule.py │ ├── stylesheet.py │ └── value.py ├── parsers │ ├── __init__.py │ ├── api.py │ ├── base.py │ ├── property.py │ ├── rule.py │ ├── stylesheet.py │ └── value.py └── renderers │ ├── __init__.py │ ├── image │ ├── __init__.py │ ├── base.py │ ├── cutycapt.py │ └── render.py │ ├── render.py │ └── video │ ├── __init__.py │ ├── base.py │ ├── ffmpeg.py │ └── render.py ├── examples ├── test.css ├── test.html └── test.py ├── requirements.txt ├── setup.py ├── test_requirements.txt └── tests ├── __init__.py ├── parsers ├── __init__.py ├── rule │ ├── __init__.py │ ├── test_keyframe.py │ └── test_style.py ├── test_property.py └── value │ ├── __init__.py │ ├── test_array.py │ ├── test_color.py │ ├── test_function.py │ ├── test_length.py │ ├── test_number.py │ ├── test_percentage.py │ ├── test_text.py │ ├── test_time.py │ └── test_url.py ├── test_interpolators.py ├── test_outputters.py ├── test_parsers.py └── utils.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | 3 | .DS_STORE 4 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/README.md -------------------------------------------------------------------------------- /css2video/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /css2video/components/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/components/__init__.py -------------------------------------------------------------------------------- /css2video/components/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/components/base.py -------------------------------------------------------------------------------- /css2video/components/rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/components/rule.py -------------------------------------------------------------------------------- /css2video/components/stylesheet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/components/stylesheet.py -------------------------------------------------------------------------------- /css2video/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/constants.py -------------------------------------------------------------------------------- /css2video/interpolators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/interpolators/__init__.py -------------------------------------------------------------------------------- /css2video/interpolators/interpolators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/interpolators/interpolators.py -------------------------------------------------------------------------------- /css2video/interpolators/stylesheet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/interpolators/stylesheet.py -------------------------------------------------------------------------------- /css2video/interpolators/value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/interpolators/value.py -------------------------------------------------------------------------------- /css2video/outputters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/outputters/__init__.py -------------------------------------------------------------------------------- /css2video/outputters/property.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/outputters/property.py -------------------------------------------------------------------------------- /css2video/outputters/rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/outputters/rule.py -------------------------------------------------------------------------------- /css2video/outputters/stylesheet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/outputters/stylesheet.py -------------------------------------------------------------------------------- /css2video/outputters/value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/outputters/value.py -------------------------------------------------------------------------------- /css2video/parsers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/parsers/__init__.py -------------------------------------------------------------------------------- /css2video/parsers/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/parsers/api.py -------------------------------------------------------------------------------- /css2video/parsers/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/parsers/base.py -------------------------------------------------------------------------------- /css2video/parsers/property.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/parsers/property.py -------------------------------------------------------------------------------- /css2video/parsers/rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/parsers/rule.py -------------------------------------------------------------------------------- /css2video/parsers/stylesheet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/parsers/stylesheet.py -------------------------------------------------------------------------------- /css2video/parsers/value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/parsers/value.py -------------------------------------------------------------------------------- /css2video/renderers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/renderers/__init__.py -------------------------------------------------------------------------------- /css2video/renderers/image/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/renderers/image/__init__.py -------------------------------------------------------------------------------- /css2video/renderers/image/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/renderers/image/base.py -------------------------------------------------------------------------------- /css2video/renderers/image/cutycapt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/renderers/image/cutycapt.py -------------------------------------------------------------------------------- /css2video/renderers/image/render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/renderers/image/render.py -------------------------------------------------------------------------------- /css2video/renderers/render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/renderers/render.py -------------------------------------------------------------------------------- /css2video/renderers/video/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/renderers/video/__init__.py -------------------------------------------------------------------------------- /css2video/renderers/video/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/renderers/video/base.py -------------------------------------------------------------------------------- /css2video/renderers/video/ffmpeg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/renderers/video/ffmpeg.py -------------------------------------------------------------------------------- /css2video/renderers/video/render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/css2video/renderers/video/render.py -------------------------------------------------------------------------------- /examples/test.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/examples/test.css -------------------------------------------------------------------------------- /examples/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/examples/test.html -------------------------------------------------------------------------------- /examples/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/examples/test.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | pyparsing==2.2.0 2 | tqdm==4.19.5 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/setup.py -------------------------------------------------------------------------------- /test_requirements.txt: -------------------------------------------------------------------------------- 1 | pytest 2 | -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/parsers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/parsers/rule/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/parsers/rule/test_keyframe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/tests/parsers/rule/test_keyframe.py -------------------------------------------------------------------------------- /tests/parsers/rule/test_style.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/tests/parsers/rule/test_style.py -------------------------------------------------------------------------------- /tests/parsers/test_property.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/tests/parsers/test_property.py -------------------------------------------------------------------------------- /tests/parsers/value/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/parsers/value/test_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/tests/parsers/value/test_array.py -------------------------------------------------------------------------------- /tests/parsers/value/test_color.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/tests/parsers/value/test_color.py -------------------------------------------------------------------------------- /tests/parsers/value/test_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/tests/parsers/value/test_function.py -------------------------------------------------------------------------------- /tests/parsers/value/test_length.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/tests/parsers/value/test_length.py -------------------------------------------------------------------------------- /tests/parsers/value/test_number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/tests/parsers/value/test_number.py -------------------------------------------------------------------------------- /tests/parsers/value/test_percentage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/tests/parsers/value/test_percentage.py -------------------------------------------------------------------------------- /tests/parsers/value/test_text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/tests/parsers/value/test_text.py -------------------------------------------------------------------------------- /tests/parsers/value/test_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/tests/parsers/value/test_time.py -------------------------------------------------------------------------------- /tests/parsers/value/test_url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/tests/parsers/value/test_url.py -------------------------------------------------------------------------------- /tests/test_interpolators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/tests/test_interpolators.py -------------------------------------------------------------------------------- /tests/test_outputters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/tests/test_outputters.py -------------------------------------------------------------------------------- /tests/test_parsers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/tests/test_parsers.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpsagar/css2video/HEAD/tests/utils.py --------------------------------------------------------------------------------