From 715b282ac92e623e8b024cfb28dae8f648a3d07e Mon Sep 17 00:00:00 2001 From: Jakub Jezek Date: Mon, 19 Aug 2019 15:37:40 +0200 Subject: [PATCH] fix(nks): metadata plugin into `_unused` --- .../nukestudio/_unused/collect_metadata.py | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 pype/plugins/nukestudio/_unused/collect_metadata.py diff --git a/pype/plugins/nukestudio/_unused/collect_metadata.py b/pype/plugins/nukestudio/_unused/collect_metadata.py new file mode 100644 index 0000000000..23d36ba4a2 --- /dev/null +++ b/pype/plugins/nukestudio/_unused/collect_metadata.py @@ -0,0 +1,30 @@ +from pyblish import api + + +class CollectClipMetadata(api.InstancePlugin): + """Collect Metadata from selected track items.""" + + order = api.CollectorOrder + 0.01 + label = "Collect Metadata" + hosts = ["nukestudio"] + + def process(self, instance): + item = instance.data["item"] + ti_metadata = self.metadata_to_string(dict(item.metadata())) + ms_metadata = self.metadata_to_string( + dict(item.source().mediaSource().metadata())) + + instance.data["clipMetadata"] = ti_metadata + instance.data["mediaSourceMetadata"] = ms_metadata + + self.log.info(instance.data["clipMetadata"]) + self.log.info(instance.data["mediaSourceMetadata"]) + return + + def metadata_to_string(self, metadata): + data = dict() + for k, v in metadata.items(): + if v not in ["-", ""]: + data[str(k)] = v + + return data