mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +01:00
flame: fixing head and tail could be string value
This commit is contained in:
parent
20e2bae01c
commit
c6735927dc
1 changed files with 11 additions and 2 deletions
|
|
@ -18,6 +18,7 @@ log = Logger.get_logger(__name__)
|
||||||
|
|
||||||
FRAME_PATTERN = re.compile(r"[\._](\d+)[\.]")
|
FRAME_PATTERN = re.compile(r"[\._](\d+)[\.]")
|
||||||
|
|
||||||
|
|
||||||
class CTX:
|
class CTX:
|
||||||
# singleton used for passing data between api modules
|
# singleton used for passing data between api modules
|
||||||
app_framework = None
|
app_framework = None
|
||||||
|
|
@ -538,9 +539,17 @@ def get_segment_attributes(segment):
|
||||||
|
|
||||||
# head and tail with forward compatibility
|
# head and tail with forward compatibility
|
||||||
if segment.head:
|
if segment.head:
|
||||||
clip_data["segment_head"] = int(segment.head)
|
# `infinite` can be also returned
|
||||||
|
if isinstance(segment.head, str):
|
||||||
|
clip_data["segment_head"] = 0
|
||||||
|
else:
|
||||||
|
clip_data["segment_head"] = int(segment.head)
|
||||||
if segment.tail:
|
if segment.tail:
|
||||||
clip_data["segment_tail"] = int(segment.tail)
|
# `infinite` can be also returned
|
||||||
|
if isinstance(segment.tail, str):
|
||||||
|
clip_data["segment_tail"] = 0
|
||||||
|
else:
|
||||||
|
clip_data["segment_tail"] = int(segment.tail)
|
||||||
|
|
||||||
# add all available shot tokens
|
# add all available shot tokens
|
||||||
shot_tokens = _get_shot_tokens_values(segment, [
|
shot_tokens = _get_shot_tokens_values(segment, [
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue