Commit Graph

109 Commits

Author SHA1 Message Date
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