Hi Peter,

I had a similar problem when writing an exporter for Sketchfab. The
uploading part to their website can take a long time (depending on the
filesize) and during that time Blender froze. I solved that by using
threading.
The basic idea is to do the up/downloading in a separate thread. Then I
added a timer and a modal operator which is set to PASS_THROUGH. Every time
the modal operator is called from the timer, it checks if the
up/downloading thread is still alive. If not (because it's finished or
experienced an error), it sets in motion the further actions that need  to
be taken.

For an example, you can take a look at the Sketchfab add-on code*,
specifically the ExportSketchfab operator class (approximately line 250).

Best,
Bart

* https://sites.google.com/site/bartiuscrouch/scripts/sketchfab
_______________________________________________
Bf-python mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-python

Reply via email to