mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-25 13:24:54 +01:00
254 lines
8.7 KiB
Python
254 lines
8.7 KiB
Python
# import sys
|
|
# sys.append(r"PATH/TO/PILLOW/PACKAGE")
|
|
|
|
from . import api
|
|
|
|
|
|
def example():
|
|
"""Example data to demontrate function.
|
|
|
|
It is required to fill "destination_path", "thumbnail_path"
|
|
and "color_bar_path" in `example_fill_data` to be able to execute.
|
|
"""
|
|
|
|
example_fill_data = {
|
|
"destination_path": "PATH/TO/OUTPUT/FILE",
|
|
"project": {
|
|
"name": "Testing project"
|
|
},
|
|
"intent": "WIP",
|
|
"version_name": "seq01_sh0100_compositing_v01",
|
|
"date": "2019-08-09",
|
|
"shot_type": "2d comp",
|
|
"submission_note": (
|
|
"Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
|
|
" Aenean commodo ligula eget dolor. Aenean massa."
|
|
" Cum sociis natoque penatibus et magnis dis parturient montes,"
|
|
" nascetur ridiculus mus. Donec quam felis, ultricies nec,"
|
|
" pellentesque eu, pretium quis, sem. Nulla consequat massa quis"
|
|
" enim. Donec pede justo, fringilla vel,"
|
|
" aliquet nec, vulputate eget, arcu."
|
|
),
|
|
"thumbnail_path": "PATH/TO/THUMBNAIL/FILE",
|
|
"color_bar_path": "PATH/TO/COLOR/BAR/FILE",
|
|
"vendor": "Our Studio",
|
|
"shot_name": "sh0100",
|
|
"frame_start": 1001,
|
|
"frame_end": 1004,
|
|
"duration": 3
|
|
}
|
|
|
|
example_presets = {"example_HD": {
|
|
"width": 1920,
|
|
"height": 1080,
|
|
"destination_path": "{destination_path}",
|
|
"style": {
|
|
"*": {
|
|
"font-family": "arial",
|
|
"font-color": "#ffffff",
|
|
"font-bold": False,
|
|
"font-italic": False,
|
|
"bg-color": "#0077ff",
|
|
"alignment-horizontal": "left",
|
|
"alignment-vertical": "top"
|
|
},
|
|
"layer": {
|
|
"padding": 0,
|
|
"margin": 0
|
|
},
|
|
"rectangle": {
|
|
"padding": 0,
|
|
"margin": 0,
|
|
"bg-color": "#E9324B",
|
|
"fill": True
|
|
},
|
|
"main_frame": {
|
|
"padding": 0,
|
|
"margin": 0,
|
|
"bg-color": "#252525"
|
|
},
|
|
"table": {
|
|
"padding": 0,
|
|
"margin": 0,
|
|
"bg-color": "transparent"
|
|
},
|
|
"table-item": {
|
|
"padding": 5,
|
|
"padding-bottom": 10,
|
|
"margin": 0,
|
|
"bg-color": "#212121",
|
|
"bg-alter-color": "#272727",
|
|
"font-color": "#dcdcdc",
|
|
"font-bold": False,
|
|
"font-italic": False,
|
|
"alignment-horizontal": "left",
|
|
"alignment-vertical": "top",
|
|
"word-wrap": False,
|
|
"ellide": True,
|
|
"max-lines": 1
|
|
},
|
|
"table-item-col[0]": {
|
|
"font-size": 20,
|
|
"font-color": "#898989",
|
|
"font-bold": True,
|
|
"ellide": False,
|
|
"word-wrap": True,
|
|
"max-lines": None
|
|
},
|
|
"table-item-col[1]": {
|
|
"font-size": 40,
|
|
"padding-left": 10
|
|
},
|
|
"#colorbar": {
|
|
"bg-color": "#9932CC"
|
|
}
|
|
},
|
|
"items": [{
|
|
"type": "layer",
|
|
"direction": 1,
|
|
"name": "MainLayer",
|
|
"style": {
|
|
"#MainLayer": {
|
|
"width": 1094,
|
|
"height": 1000,
|
|
"margin": 25,
|
|
"padding": 0
|
|
},
|
|
"#LeftSide": {
|
|
"margin-right": 25
|
|
}
|
|
},
|
|
"items": [{
|
|
"type": "layer",
|
|
"name": "LeftSide",
|
|
"items": [{
|
|
"type": "layer",
|
|
"direction": 1,
|
|
"style": {
|
|
"table-item": {
|
|
"bg-color": "transparent",
|
|
"padding-bottom": 20
|
|
},
|
|
"table-item-col[0]": {
|
|
"font-size": 20,
|
|
"font-color": "#898989",
|
|
"alignment-horizontal": "right"
|
|
},
|
|
"table-item-col[1]": {
|
|
"alignment-horizontal": "left",
|
|
"font-bold": True,
|
|
"font-size": 40
|
|
}
|
|
},
|
|
"items": [{
|
|
"type": "table",
|
|
"values": [
|
|
["Show:", "{project[name]}"]
|
|
],
|
|
"style": {
|
|
"table-item-field[0:0]": {
|
|
"width": 150
|
|
},
|
|
"table-item-field[0:1]": {
|
|
"width": 580
|
|
}
|
|
}
|
|
}, {
|
|
"type": "table",
|
|
"values": [
|
|
["Submitting For:", "{intent}"]
|
|
],
|
|
"style": {
|
|
"table-item-field[0:0]": {
|
|
"width": 160
|
|
},
|
|
"table-item-field[0:1]": {
|
|
"width": 218,
|
|
"alignment-horizontal": "right"
|
|
}
|
|
}
|
|
}]
|
|
}, {
|
|
"type": "rectangle",
|
|
"style": {
|
|
"bg-color": "#bc1015",
|
|
"width": 1108,
|
|
"height": 5,
|
|
"fill": True
|
|
}
|
|
}, {
|
|
"type": "table",
|
|
"use_alternate_color": True,
|
|
"values": [
|
|
["Version name:", "{version_name}"],
|
|
["Date:", "{date}"],
|
|
["Shot Types:", "{shot_type}"],
|
|
["Submission Note:", "{submission_note}"]
|
|
],
|
|
"style": {
|
|
"table-item": {
|
|
"padding-bottom": 20
|
|
},
|
|
"table-item-field[0:1]": {
|
|
"font-bold": True
|
|
},
|
|
"table-item-field[3:0]": {
|
|
"word-wrap": True,
|
|
"ellide": True,
|
|
"max-lines": 4
|
|
},
|
|
"table-item-col[0]": {
|
|
"alignment-horizontal": "right",
|
|
"width": 150
|
|
},
|
|
"table-item-col[1]": {
|
|
"alignment-horizontal": "left",
|
|
"width": 958
|
|
}
|
|
}
|
|
}]
|
|
}, {
|
|
"type": "layer",
|
|
"name": "RightSide",
|
|
"items": [{
|
|
"type": "placeholder",
|
|
"name": "thumbnail",
|
|
"path": "{thumbnail_path}",
|
|
"style": {
|
|
"width": 730,
|
|
"height": 412
|
|
}
|
|
}, {
|
|
"type": "placeholder",
|
|
"name": "colorbar",
|
|
"path": "{color_bar_path}",
|
|
"return_data": True,
|
|
"style": {
|
|
"width": 730,
|
|
"height": 55
|
|
}
|
|
}, {
|
|
"type": "table",
|
|
"use_alternate_color": True,
|
|
"values": [
|
|
["Vendor:", "{vendor}"],
|
|
["Shot Name:", "{shot_name}"],
|
|
["Frames:", "{frame_start} - {frame_end} ({duration})"]
|
|
],
|
|
"style": {
|
|
"table-item-col[0]": {
|
|
"alignment-horizontal": "left",
|
|
"width": 200
|
|
},
|
|
"table-item-col[1]": {
|
|
"alignment-horizontal": "right",
|
|
"width": 530,
|
|
"font-size": 30
|
|
}
|
|
}
|
|
}]
|
|
}]
|
|
}]
|
|
}}
|
|
|
|
api.create_slates(example_fill_data, "example_HD", example_presets)
|