animtext

This (not yet released) tool creates animations from a simple python description file. For example, it creates this:

from this sample::

from animtext import TextBlock, MultiBlock
class Header(TextBlock):
    width=150
    font_family="arial"
    font_weight="bold"
    font_size=11
    texts=["Play it safe"]
    align="center"
    bg="#4A86BD"
    fg="white"
    padding=4

class Body(TextBlock):
    width=150
    font_family="arial"
    font_size=11
    texts=[ 
        "Let your family and friends know you are safe during your travels. _*More ...*_",
        "Have your family and friends leave you voicemail messages for free. _*More ...*_",
        "Receive government email travel alerts, and listen to them over the phone. _*More ...*_"
    ]

    align="left"
    bg="#E2EDF7"
    fg="#4A86BD"
    showtime=3.0
    fadetime=0.2
    fadesteps=5
    padding=4

class TableBlock(MultiBlock):
    output="ekit-out/%05d.bmp"
    border=1
    bordercolor="#4A86BD"
    layout="vertical"
    padding=0
    subObjects = [Header(), Body()]

block = TableBlock()