Sybren A. Stüvel
1cd42e246e
Use current_path in log
2016-05-18 15:55:08 +02:00
Sybren A. Stüvel
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
Sybren A. Stüvel
597ba6de1c
Use project name in download path, rather than UUID.
...
Filenames are now also sanitized.
2016-05-18 15:13:29 +02:00
Sybren A. Stüvel
7b59391872
Place map type (col, spec, etc) at end of filename instead of start.
2016-05-18 14:14:38 +02:00
Sybren A. Stüvel
8201ba7691
Fix node type name
2016-05-18 14:12:21 +02:00
Sybren A. Stüvel
8f2b0f8faa
Allow querying for multiple node types.
2016-05-18 14:11:49 +02:00
Sybren A. Stüvel
33b52cc8a9
CPU-friendlier by lowering fixed redraw rate.
...
The GUI is still redrawn on other events, such as mouse move, so it still
responds quickly to that. This is just regarding background updates of the
data model, such as when loading thumbnails.
2016-05-18 13:01:48 +02:00
Sybren A. Stüvel
be46b9cf81
Handling more cases of login/credentials issues
2016-05-18 13:01:04 +02:00
Sybren A. Stüvel
ba4c951d32
Use /bcloud/texture-library end point to fetch texture library projects.
2016-05-18 12:50:51 +02:00
Sybren A. Stüvel
5c7343f8c9
Make sure we can always go up again (except at top level)
2016-05-18 12:17:07 +02:00
Sybren A. Stüvel
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
Sybren A. Stüvel
07f28d3072
Debug log reason why module can't be imported.
...
Usually this will be because someone just wants to use the wheel, but
during development this can be caused by other issues, and shouldn't
be silenced.
2016-05-18 11:57:36 +02:00
Sybren A. Stüvel
48ca91a364
Skip nodes of unsupported node_type (instead of raising exception)
2016-05-17 17:30:57 +02:00
Sybren A. Stüvel
7ee052f71b
Use project UUID from prefs
2016-05-17 17:30:38 +02:00
Sybren A. Stüvel
2bb859efd9
Increased pillarsdk required version
version-1.0.1
2016-05-10 15:04:49 +02:00
Sybren A. Stüvel
ac3943fe6c
Bumped version to 1.0.1
2016-05-10 15:01:15 +02:00
Sybren A. Stüvel
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
Sybren A. Stüvel
6ce4399407
Show default mouse cursor, instead of the one belonging to the editor.
2016-05-10 14:33:02 +02:00
Sybren A. Stüvel
bfa375fed0
Bumped pillarsdk requirement to 1.0.0
version-1.0.0
2016-05-04 14:39:59 +02:00
Sybren A. Stüvel
6d7428c16e
Bumped version to 1.0.0
2016-05-04 14:38:44 +02:00
Sybren A. Stüvel
ef7c82666f
Updated README
2016-05-04 14:35:01 +02:00
Sybren A. Stüvel
92e27914d1
Refuse to start if the file hasn't been saved.
2016-05-04 14:30:54 +02:00
Sybren A. Stüvel
1d662a0314
Automatic refresh of subclient token.
2016-05-04 14:30:47 +02:00
Sybren A. Stüvel
f3699f651a
Removed unused code.
2016-05-04 11:00:26 +02:00
Sybren A. Stüvel
602260329e
Don't show the addon in the add->mesh menu
2016-05-03 18:30:06 +02:00
Sybren A. Stüvel
58bae5b3a0
Word-wrap help text in addon prefs
2016-05-03 18:29:43 +02:00
Sybren A. Stüvel
0ccd5cbf97
Remove logging configuration, as this should be done globally.
...
logging.basicConfig() shouldn't be called by individual addons.
2016-05-03 14:58:46 +02:00
Sybren A. Stüvel
61b8667f3b
Include icon PNG files in the bdist zip
2016-05-03 14:11:25 +02:00
Sybren A. Stüvel
ad7e9acb5d
Using pillarsdk from pypi
2016-05-03 14:04:15 +02:00
Sybren A. Stüvel
329d830f63
Demoted version to 0.9.0, to give us some incremental releases before 1.0
2016-05-03 13:41:44 +02:00
Sybren A. Stüvel
6be1e4ced9
Read-only Pillar server URL and project_uuid.
...
These properties have also been removed from the UI. This is to limit the
scope of the addon for the first release, allowing us to test properly.
2016-04-19 11:37:46 +02:00
Sybren A. Stüvel
090a9bc5c6
Added TODO in source code
2016-04-19 11:36:52 +02:00
Sybren A. Stüvel
d77022ee1f
Added shortcut to location field in bl_info
2016-04-19 11:36:48 +02:00
Sybren A. Stüvel
b36a5178ba
Clarified some self.report({'INFO'}, ...) messages
2016-04-19 10:35:22 +02:00
Sybren A. Stüvel
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
Sybren A. Stüvel
b70ab9678b
BlenderID addon stores subclient token in different key now
2016-04-13 15:37:41 +02:00
Sybren A. Stüvel
5ffeddebd1
Better logging
2016-04-13 15:37:19 +02:00
Sybren A. Stüvel
a6256bd47b
Switched to using subclient-specific authentication tokens.
2016-04-12 16:59:34 +02:00
Sybren A. Stüvel
23540f931f
Set default URL to actual Pillar URL
2016-04-04 14:52:18 +02:00
Sybren A. Stüvel
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
Sybren A. Stüvel
2c4c102302
Use the new Blender ID API
2016-04-01 17:16:29 +02:00
Sybren A. Stüvel
5396fd765d
Better reporting when the user is not logged in.
2016-04-01 14:11:30 +02:00
Sybren A. Stüvel
1bb32033b6
Using new Blender ID addon public API
2016-04-01 14:11:12 +02:00
Sybren A. Stüvel
364cc75548
Updated README with building & installation instructions.
2016-03-31 17:34:02 +02:00
Sybren A. Stüvel
cbdf1c1321
Download & bundle dependencies as wheel files.
...
build-dependency-wheels.sh has been removed, as it has been
superseded by the 'python setup.py wheels' command.
2016-03-31 17:33:48 +02:00
Sybren A. Stüvel
7e9e1d122c
Added setup.py so we can package the addon as ZIP.
...
`python setup.py bdist` creates dist/blender_cloud*.addon.zip, which can
be installed by Blender.
2016-03-31 16:01:17 +02:00
Sybren A. Stüvel
43a8a1ad68
Updated README.md to use Phabricator's Remarkdown.
...
Also updated links to Blender ID addon to point to its new home @
Phabricator.
2016-03-31 12:30:04 +02:00
Sybren A. Stüvel
3a69f1fcb4
Less restrictive permissions for texture directory
2016-03-31 12:01:41 +02:00
Sybren A. Stüvel
3afb5a107a
Ignore test directories.
2016-03-31 11:54:27 +02:00
Sybren A. Stüvel
afbc36a70a
Use addon pref to store default texture dir, allowing per-scene override.
2016-03-31 11:54:27 +02:00