570b1d4bfe
Initial Flamenco support.
...
Lots to do:
- Doesn't call BAM yet to copy files onto the job storage folder (even
though you can configure that folder).
- Uses the same project as Attract, so you have to select it in an
unintuitive location. Also, you can only start Flamenco jobs on a project
that is Attract-enabled (and not necessarily Flamenco-enabled).
2017-01-13 17:24:37 +01:00
54dccb20ba
Prevent caching issue when refreshing shot info from Attract
2016-10-18 12:23:27 +02:00
28fe6e8f96
pillar.call → pillar.sync_call
2016-09-23 14:06:36 +02:00
6fda496652
Attract sequence strip buttons are working.
2016-09-23 14:06:36 +02:00
c57da7ab2b
WIP: integration of the Attract addon into the Blender Cloud adddon.
2016-09-23 14:06:36 +02:00
73a62da8da
Fixed some issues with new db_user-returning credential check.
2016-08-30 16:57:21 +02:00
1df113ca01
check_credentials() now returns the entire user, not just the ID.
2016-08-26 17:43:40 +02:00
2cf400a74c
Remove trailing slash from pillar_endpoint for BlenderID Addon 1.1.0
...
BlenderID Addon 1.1.0 uses endpoint URLs differently, so now directory-
like URLs have to end in a slash.
2016-08-04 12:46:42 +02:00
b9caecfce9
Removed some unused code
2016-07-26 16:02:15 +02:00
b33ec74347
Texture browser: Use node name as file name
2016-07-22 17:47:37 +02:00
99257bd88b
Added HDRi variation swap operator.
...
The variation/resolution selector isn't final yet.
2016-07-22 15:39:08 +02:00
c2363d248b
Settings sync: solved etag mismatch issue.
...
This was caused by doing a cached request, which would always return
the etag of the previous request.
2016-07-22 12:57:15 +02:00
56b622a723
Texture browser: save Node document with downloaded image.
2016-07-21 16:25:58 +02:00
3ec1a3d26d
Made HRDi browsing more efficient.
...
It now uses the thumbnail of the node for each file, instead of trying
to download each file's thumbnail individually.
2016-07-21 12:10:29 +02:00
3ce89ad5f4
Show file size for HDRi files.
2016-07-21 11:17:53 +02:00
a10b4a804c
Added support for HDRi nodes.
...
These nodes are like textures, except that here the user should choose
which variation to download (instead of downloading them all).
2016-07-21 11:03:23 +02:00
369e082880
Added GPL License block to the top of each .py file.
2016-07-20 16:32:01 +02:00
6cd9cb1713
Texture browser: clicking on HDRi node no longer causes exception.
...
The browser still downloads all HDRi files, though.
2016-07-20 16:17:48 +02:00
70a0aba10a
Allow browsing group_hdri nodes.
...
Nodes of type 'hdri' don't work well yet.
2016-07-20 15:58:09 +02:00
8e9d62b5c5
Include addon version in all Pillar HTTP requests
2016-07-20 14:26:36 +02:00
f899f6d1ab
Started pagination support, but it isn't used yet.
2016-07-15 16:56:39 +02:00
c9a92dd5d1
Added start of image sharing.
...
Sharing an image datablock works, if it has been saved and not packed.
Directly sharing a file, and dirty/packed datablocks are for a future
commit.
2016-07-06 15:20:50 +02:00
1c2def3b84
Moved some code from settings_sync.py to home_project.py and pillar.py
2016-07-05 17:26:26 +02:00
d53938e03b
Check specific roles for specific addon features.
2016-06-24 15:22:12 +02:00
0f26551368
Texture browser now uses pillar.PillarOperatorMixin too.
2016-06-24 15:00:38 +02:00
671e9f31fa
Nicer UI, and Blender Sync all in one operator.
2016-06-23 19:00:47 +02:00
6462561f2d
Moved some code around.
2016-06-22 16:48:16 +02:00
2ee9d1ebfa
Added callback that can be an 'async def' function
2016-06-22 15:17:35 +02:00
332c32ca9c
Allow downloading files with None file_loading/file_loaded/map_type
2016-06-17 15:48:22 +02:00
82c7560c7b
Allow easy switching between cached and uncached requests to Pillar
2016-06-17 15:48:22 +02:00
483e847ffe
Added checking credentials for settings sync
2016-06-17 13:14:10 +02:00
791b3f480c
Uploading setting files to home project works.
2016-06-16 17:19:49 +02:00
58785977e7
Easy access to pillar user ID
2016-06-16 16:33:21 +02:00
5f5f0d8db9
Prevent double map types in the filename.
2016-05-20 16:20:33 +02:00
b94998d12e
Fall back on texture.properties.files[0].file if texture.picture doesn't exist.
2016-05-18 16:27:04 +02:00
079689a532
Client-side sorting of nodes.
...
The sorting happens after obtaining the individual nodes, as this is done
in parallel in unpredictable order.
2016-05-18 15:13:44 +02:00
7b59391872
Place map type (col, spec, etc) at end of filename instead of start.
2016-05-18 14:14:38 +02:00
8f2b0f8faa
Allow querying for multiple node types.
2016-05-18 14:11:49 +02:00
be46b9cf81
Handling more cases of login/credentials issues
2016-05-18 13:01:04 +02:00
ba4c951d32
Use /bcloud/texture-library end point to fetch texture library projects.
2016-05-18 12:50:51 +02:00
64d36818fe
Start browsing at project overview, instead of inside one project.
...
Also moved from using project_uuid and node_uuid to using CloudPath
objects.
2016-05-18 11:57:36 +02:00
5eaee872bf
Added check for user's roles -- disallow usage by non-subscribers.
...
This makes it clear from the get-go that users need to subscribe. Otherwise
they'll get unexpected errors once they try to download something.
2016-05-10 14:52:51 +02:00
1d662a0314
Automatic refresh of subclient token.
2016-05-04 14:30:47 +02:00
f3699f651a
Removed unused code.
2016-05-04 11:00:26 +02:00
6450db9c9e
Added CloudPath class for easier cloud browsing.
...
This allows us to have a structured, well-defined way to point at a node
in Pillar (and store its parent nodes).
2016-04-15 10:13:28 +02:00
b70ab9678b
BlenderID addon stores subclient token in different key now
2016-04-13 15:37:41 +02:00
a6256bd47b
Switched to using subclient-specific authentication tokens.
2016-04-12 16:59:34 +02:00
29230f09e7
More streamlined interface with Pillar.
...
Using a semaphore to ensure requests to Pillar aren't too parallel,
so that we can cancel requests faster.
2016-04-01 18:47:06 +02:00
2c4c102302
Use the new Blender ID API
2016-04-01 17:16:29 +02:00
5396fd765d
Better reporting when the user is not logged in.
2016-04-01 14:11:30 +02:00