Collect camera data from the scene.
Collect3DE4Version
Bases: ContextPlugin
Collect camera data from the scene.
Source code in client/ayon_equalizer/plugins/publish/collect_3de_version.py
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 | class Collect3DE4Version(pyblish.api.ContextPlugin):
"""Collect camera data from the scene."""
order = pyblish.api.CollectorOrder
hosts: ClassVar[list] = ["equalizer"]
label = "Collect 3Dequalizer version"
def process(self, context: pyblish.api.Context) -> None:
"""Collect 3DEqualizer version."""
match = re.search(
r"3DEqualizer4 Release (?P<major>\d+).(?P<minor>\d+)",
tde4.get3DEVersion())
if not match["major"] or not match["minor"]:
error_msg = "Failed to extract 3DEqualizer version"
raise ValueError(error_msg)
version = Version(
major=int(match["major"]),
minor=int(match["minor"]))
context.data["tde4_version"] = version
|
process(context)
Collect 3DEqualizer version.
Source code in client/ayon_equalizer/plugins/publish/collect_3de_version.py
23
24
25
26
27
28
29
30
31
32
33
34
35
36 | def process(self, context: pyblish.api.Context) -> None:
"""Collect 3DEqualizer version."""
match = re.search(
r"3DEqualizer4 Release (?P<major>\d+).(?P<minor>\d+)",
tde4.get3DEVersion())
if not match["major"] or not match["minor"]:
error_msg = "Failed to extract 3DEqualizer version"
raise ValueError(error_msg)
version = Version(
major=int(match["major"]),
minor=int(match["minor"]))
context.data["tde4_version"] = version
|
Version
Bases: NamedTuple
3DEqualizer version.
Source code in client/ayon_equalizer/plugins/publish/collect_3de_version.py
| class Version(NamedTuple):
"""3DEqualizer version."""
major: int
minor: int
|