Qirky / FoxDot

Python driven environment for Live Coding
http://foxdot.org
Other
1.03k stars 135 forks source link

Is it possible to create a simple installer for use in education? #228

Open jeremy886 opened 4 years ago

jeremy886 commented 4 years ago

Hi, I'm on school holidays now and want to continue FoxDot tutorial again. I am also thinking of sharing what I learn with my students later but the process of installation is too involved for any classroom.

I dug into Sonic Pi's document and found it's also using SuperCollider but it comes with an installer. Is there a way to create a simple installer or portable app like Sonic Pi? I'm happy to achieve it only on windows.

Thanks for any feedback. Love Foxdot. 🦊🔘

Cheers

Qirky commented 4 years ago

Hi Jeremy, I'm glad you're enjoying FoxDot!

As nice as it would be to package these things together, I don't even know where to start I'm afraid and I'm no longer actively working on the project so I don't think I'll be able to do this sadly.

jeremy886 commented 4 years ago

I'll look into it but after I improve my skills in FoxDot and music. Thanks for making Foxdot.

moz-ljp commented 4 years ago

I have a functional (although barebones) foxdot auto installer than just works through the python IDE. It is in no means perfect and I have had issues with it on some occasions however if it works on the machines for you at school then it should work with no issues (provided you have permissions on each PC to install the requirements (GIT, Supercollider and utilisation of PIP for installing the libraries). I'll have a quick look over it now to attempt to ensure everything is still functional but here is the link if you want to try it out: https://github.com/moz-ljp/foxdotautoinstaller If you want I can go through it and remove the inputs so that python will just installl everything on the pc without needing to give any input at all. Note: python is required on machines in order to function.

The program does the following: Installs FoxDot / ensures FoxDot is at the latest version. Checks PIP is installed and installs it if it isn't. Installs the GIT application (however you will need to run through the installer). Installs Supercollider and required Quarks for FoxDot Allows creation of a startup file for FoxDot.

I'm not sure how friendly this will be with school systems and I'm not even sure how well it works as I haven't touched it in around a year however I ran it and it seems functional.

In any case I thought i'd throw it out there as an option, looking forward to hearing from you.

Moz-LJP

https://github.com/moz-ljp/foxdotautoinstaller