gpt4 book ai didi

python - 将 python 脚本的结果传递给 ExtendScript `.jsx` 文件

转载 作者:太空宇宙 更新时间:2023-11-04 02:54:30 32 4
gpt4 key购买 nike

因此,我正在编写一个 python 脚本,该脚本从 google 工作表获取数据并将其返回到我为 After Effects 编写的 ExtendScript 脚本。

相关位是:

getSpreadsheetData.py

def main():
values = getSpreadsheetRange("1M337m3YHCdCDcVyS4fITvAGJsw7rGQ2XGbZaKIdkJPc", "A1:Q41")
return processValues(values)

afterEffectsScript.jsx

var script_file = File("getSpreadsheetData.py");
var results = script_file.execute();
$.writeln(results);
alert("done!");

所以,我有三个问题:

  1. 如何将变量从 afterEffectsScript.jsx 传递到 python 脚本(例如电子表格 ID 和范围)?

  2. 如何从 python 脚本获取返回并将其返回到 jsx 文件?

  3. 如何让我的 afterEffectsScript 异步工作,以便它可以等待 python 脚本获得它需要的东西...

提前感谢您的建议!

-P

最佳答案

After Effects 可以调用系统命令并获取 stdout 的结果。

var cmd = "pwd";
var stdout = system.callSystem(cmd);
$.writeln(stdout);

查看 AE Scripting Guide

关于python - 将 python 脚本的结果传递给 ExtendScript `.jsx` 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42863672/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com