Hi,
Does anybody here knows if it's possible to have a script communicate via tcp/ip with some kind of watcher/loop to receive commands without holding the main thread to not block the UI?
Network support?
Moderators: Víctor Paredes, Belgarath, slowtiger
Network support?
Adults should play more often
-
- Posts: 1
- Joined: Tue Aug 08, 2023 7:14 pm
Re: Network support?
Absolutely! Using a separate thread for TCP/IP communication is a common approach. It allows your script to receive commands without blocking the main UI thread, ensuring a smooth user experience. Feel free to explore multithreading techniques in your preferred programming language for this task. Good luck! 

Re: Network support?
Hi, thanks for your response. This is your first post and I don't know you; You have done this with lua in Moho? As a developer I understand that's a common approach, but this question is specific about Moho and I don't know nothing about the possibilities Moho offers and don't have the time to dive into API's and all that and learn lua at the moment (and don't want to, at least not the following months/year, because I focus on animation now). Does Moho have this module enabled and is Moho able to use a different thread or some handling?Sandra2000 wrote: ↑Thu Aug 10, 2023 6:45 pm Absolutely! Using a separate thread for TCP/IP communication is a common approach. It allows your script to receive commands without blocking the main UI thread, ensuring a smooth user experience. Feel free to explore multithreading techniques in your preferred programming language for this task. Good luck!![]()
I'm not sure if I follow you. So far I only found scripts for Moho created using Lua and I thought that was the only language that works inside Moho. Am I wrong? Do you mean it's possible to use other programming languages for scripts in Moho?Sandra2000 wrote: ↑Thu Aug 10, 2023 6:45 pm Feel free to explore multithreading techniques in your preferred programming language for this task. Good luck!![]()
The reason I'm asking all of this is because for Blender I'm using X-pose Picker, that's a AnimSchool alike picker as an external tool to quickly select bones in the rig, making it way faster to find bones to animate and makes it possible to hide the rig inside blender making it all much cleaner in the interface.
It's here:
https://blendermarket.com/products/x-pose-picker
And here's a demo:
For this picker to work tho the standalone picker application connects to a Blender addon via internal network. This picker works UI-wise the same as the one provided by AnimSchool, but for Blender.
It would be nice if we could use the same picker application for Moho as well. But for that to work we need a script running from within Moho which receives commands via http from that picker and should be able to do things like selecting bones mainly. And for that to work we clearly need to have a way in Lua inside Moho to listen for these external commands, while not freezing Moho and let us keep working in Moho at the same time. But it might need more.
So far this is only a thought as I don't have time to create something like that myself and don't feel like it as I want to focus on animating as a clear choice. But the developer of X-pose picker might, because his goal is to target the picker to be compatible with several different software packages and I think it should include Moho. I already contacted him about this idea and he seems open to the idea, but he wasn't sure if it was possible in Moho's lua to have this http listener. That's why I asked.
Hope this makes sense!
So I'm curious on your answers to this and perhaps you have some links to information or examples about it (a script that's doing a connection perhaps?) that might help the developer of x-pose picker in case he's interested to create such a script so that people could use his (payed) tool for Moho too?
Thanks!
Adults should play more often
Re: Network support?
I am reasonably sure you are having a conversation with some AI chatbot.
Moho 14.3 » Win 11 Pro 64GB » NVIDIA GTX 1080ti 11GB
Moho 14.3 » Mac mini 2012 8GB » macOS 10.15 Catalina
Tube: SimplSam
Sam
Moho 14.3 » Mac mini 2012 8GB » macOS 10.15 Catalina
Tube: SimplSam
Sam
Re: Network support?
Haha, I didn't think about AI chatbot yet, but it felt quite weird indeed.
Adults should play more often