Neuro Dev Log 5

Posting this devlog the next morning because I was up till 2 am gamin.

Anyway, today I actually just went ahead and wrote all of the python code like I outlined in dev log 3 I think. Since I had such a clear plan it wasn't too hard. It just took me a few hours since I would get distracted watching real Neuro's subathon stream. I don't think there's much to say here, just putting python code together. Essentially, I have each "module" in its own class in its own file, and then I instantiate all of them in the main file. I start the STT and the prompter loops in their own separate threads (as daemons so they exit when the main thread exits), then I just put an input() at the end of the main file so it doesn't immediately exit. All of the classes read/write to a single Signals object; which could theoretically cause a race condition but each variable is only controlled by one class so it should be fine.

Next will be creating the discord integration. Looks like pycord is the preferred discord api library for python.