我正在尝试创建一个自动 FoxDot 安装程序,它是一个用 foxdot 制作音乐的工具。
为了安装 FoxDot,您需要运行Quarks.install("FoxDot")
并FoxDot.start
运行它。
我希望这些由 python 脚本自动运行,而不是让用户自己运行它们。
任何想法将不胜感激,谢谢。
目前,用户只是输入代码并自己运行它。
我正在尝试创建一个自动 FoxDot 安装程序,它是一个用 foxdot 制作音乐的工具。
为了安装 FoxDot,您需要运行Quarks.install("FoxDot")
并FoxDot.start
运行它。
我希望这些由 python 脚本自动运行,而不是让用户自己运行它们。
任何想法将不胜感激,谢谢。
目前,用户只是输入代码并自己运行它。
对于 SuperCollider 增量构建/测试,我们使用 Python 包装器qpm
(qpm-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 安装程序的代码。