我正在尝试创建一个自动FoxDot安装程序,该安装程序是使用foxdot制作音乐的工具。
要安装FoxDot,您需要运行Quarks.install("FoxDot")
和FoxDot.start
来运行它。
我希望这些由python脚本自动运行,而不是让用户自己运行。
任何想法都会感激,谢谢。
当前,用户只是输入代码并自己运行。
答案 0 :(得分:0)
对于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安装程序使用一些代码。