1

我正在尝试创建一个自动 FoxDot 安装程序,它是一个用 foxdot 制作音乐的工具。

为了安装 FoxDot,您需要运行Quarks.install("FoxDot")FoxDot.start运行它。

我希望这些由 python 脚本自动运行,而不是让用户自己运行它们。

任何想法将不胜感激,谢谢。

目前,用户只是输入代码并自己运行它。

4

1 回答 1

1

对于 SuperCollider 增量构建/测试,我们使用 Python 包装器qpmqpm-unit分支)来设置和启动 SC。它既可以自行安装 Quarks,也可以从命令行在 SuperCollider 中运行任意代码片段:

https://github.com/scztt/qpm/tree/qpm-unit

pip2 install git+https://github.com/scztt/qpm.git@qpm-unit
mkdir /tmp/quarks
qpm quark list
qpm quark checkout FoxDot -l /tmp/quarks
qpm execute "FoxDot.postln" -i /tmp/quarks -p /Applications/SuperCollider

它不是一个正式支持的工具,因为它目前仅用于在 SC 中运行单元测试的非常狭窄的案例,但您应该能够使用它来获得您正在寻找的东西,或者重新利用一些FoxDot 安装程序的代码。

于 2019-05-08T20:48:07.727 回答