[Bf-python] Best way for add-on to download with Python
Peter D. Cassetta
peter at fingertipsoft.com
Thu Jan 24 13:28:36 CET 2013
Dalai, Bart, and Daniel,
Thanks for the help. I'm planning on rewriting my add-on after its next
release (of course recycling old work) because it has a lot of areas
which I'd like to improve before I ask for any type of code review.
Anyway, I should now be able to implement a much better download system
for my rewritten add-on, which will be a lot nicer for users than the
current one, so thanks again for your advice and suggestions.
-Peter Cassetta
On 01/24/2013 07:43 PM, Daniel Monteiro Basso wrote:
> Hello,
>
> I think a modal operator is the way to go, yes. Take a look at my
> "Carnegie Mellon University Mocap Library Browser", and see how I
> solved the same problem.
> It is marked as broken, and I can't fix it in the next weeks. But if
> it doesn't work for you, use an older Blender version. Or just look at
> the code.
>
> Cheers,
>
> Daniel
>
> On Thu, Jan 24, 2013 at 9:53 AM, Bart Crouch <bartius.crouch at gmail.com
> <mailto:bartius.crouch at gmail.com>> wrote:
>
> 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
> Bf-python at blender.org <mailto:Bf-python at blender.org>
> http://lists.blender.org/mailman/listinfo/bf-python
>
>
>
>
> _______________________________________________
> Bf-python mailing list
> Bf-python at blender.org
> http://lists.blender.org/mailman/listinfo/bf-python
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.blender.org/pipermail/bf-python/attachments/20130124/7b49fcaf/attachment.html>
More information about the Bf-python
mailing list