Bases: KitsuPublishContextPlugin
Collect Kitsu username from the kitsu login
Source code in client/ayon_kitsu/plugins/publish/collect_kitsu_username.py
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 | class CollectKitsuUsername(KitsuPublishContextPlugin):
"""Collect Kitsu username from the kitsu login"""
order = pyblish.api.CollectorOrder + 0.499
label = "Kitsu username"
def process(self, context):
kitsu_login = os.environ.get("KITSU_LOGIN")
if not kitsu_login:
return
kitsu_username = kitsu_login.split("@")[0].replace(".", " ")
new_username = re.sub("[^a-zA-Z]", " ", kitsu_username).title()
for instance in context:
# Don't override customData if it already exists
custom_data = instance.data.setdefault("customData", {})
custom_data["kitsuUsername"] = new_username
|