Commit Graph

113 Commits

Author SHA1 Message Date
9e2b2c1794 revert master to blank slate 2017-06-21 21:52:21 -07:00
48e4d3f2d9 Cleanup: Using set for faster performance. 2016-06-26 22:42:07 -05:00
1cce8cda81 Documentation: Documenting every class and function.
Added a docstring to every class and function, documenting arguments and return values. Also made a couple cleanup changes. Next cleanup-related change will be moving from urllib.requests to the requests module.
2016-06-26 22:00:03 -05:00
f6897e6401 Async support: downloading, json parsing, and add-on install
Downloading, parsing index.json, and installing add-ons all now are handled asynchronously using the asyncio module. These operations will no longer block Blender, allowing them to run in the background.
2016-06-26 17:42:21 -05:00
b2c34a1a7e Adding support for download and install of .zip addons
Minor UI alteration, and some small changes based on Sybren's feedback
2016-06-24 13:54:27 -05:00
8c87eeee85 Updating generate-json.py and index.json
- Updated generate-json.py to support addons_contrib (previously ran into an unhandled UnicodeDecodeError).
- 'download_url' key now works; used with http://localhost:8000 for now.
- index.json generated with updated generate-json.py, now contains addons and addons_contrib.
2016-06-24 13:00:04 -05:00
576d04ee65 Package Manager add-on now functional, with limitations
- For now, add-ons are downloaded from http://localhost:8000/.
- Add-ons on the index.json (from	blender.org gitweb) are only displayed if they are not installed locally, or installed in the USER path.
- Only .py add-ons are supported for now, but .zip add-ons will be supported next commit.
2016-06-24 09:18:09 -05:00
52365f59ae Fix: Renaming add-on directory and updating index.json
- Add-on directory name was not a proper identifier before.
- index.json was formatted incorrectly (missing commas); new version is generated with updated generate-json.py (which seems to fail for addons_contrib at the moment), and contains data for add-ons in addons repo.
2016-06-22 21:16:30 -05:00
5548c26af4 Strip extension from addon IDs. 2016-06-22 00:15:28 +02:00
1db0d0dec4 Using 'ast' and 'json' modules to parse & write addon data. 2016-06-22 00:10:51 +02:00
d61fe5742d Added .gitignore 2016-06-22 00:09:53 +02:00
289f523397 Committing first version of package manager add-on, index.json, and Python script to generate index.json file. 2016-06-18 18:14:02 -05:00
2291f3c109 Initial commit 2016-06-09 16:46:35 +02:00