Skip to content

collect_3de_version

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
 9
10
11
12
13
class Version(NamedTuple):
    """3DEqualizer version."""

    major: int
    minor: int