mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-02 00:44:52 +01:00
22 lines
803 B
Python
22 lines
803 B
Python
# -*- coding: utf-8 -*-
|
|
import re
|
|
|
|
def match_aov_pattern(app, aov_patterns, render_file_name):
|
|
"""Matching against a `AOV` pattern in the render files.
|
|
|
|
In order to match the AOV name we must compare
|
|
against the render filename string that we are
|
|
grabbing the render filename string from the collection
|
|
that we have grabbed from `exp_files`.
|
|
|
|
Args:
|
|
app (str): Host name.
|
|
aov_patterns (list): List of AOV patterns from AOV filters.
|
|
render_file_name (str): Incoming file name to match against.
|
|
|
|
Returns:
|
|
bool: Review state for rendered file (render_file_name).
|
|
"""
|
|
aov_pattern = aov_patterns.get(app, [])
|
|
if aov_pattern:
|
|
return any(re.match(aov_pattern, render_file_name) for aov_pattern in aov_patterns)
|