[Bf-blender-cvs] [7e8bf9d] master: Fix T50007: blender offline python documentation in zipped HTML files, not shown correctly.

Bastien Montagne noreply at git.blender.org
Sun Nov 13 14:33:14 CET 2016


Commit: 7e8bf9dbd6836bf71a87c787a92768f78cb68e89
Author: Bastien Montagne
Date:   Sun Nov 13 12:03:28 2016 +0100
Branches: master
https://developer.blender.org/rB7e8bf9dbd6836bf71a87c787a92768f78cb68e89

Fix T50007: blender offline python documentation in zipped HTML files, not shown correctly.

Stupid mistake, os.scandir is not recursive... Patch by @brecht, thanks.

===================================================================

M	doc/python_api/sphinx_doc_update.py

===================================================================

diff --git a/doc/python_api/sphinx_doc_update.py b/doc/python_api/sphinx_doc_update.py
index 5301f39..c7f0367 100755
--- a/doc/python_api/sphinx_doc_update.py
+++ b/doc/python_api/sphinx_doc_update.py
@@ -142,8 +142,11 @@ def main():
     zip_name = "blender_python_reference_%s" % blenver_zip  # We can't use 'release' postfix here...
     zip_path = os.path.join(args.mirror_dir, zip_name)
     with zipfile.ZipFile(zip_path, 'w') as zf:
-        for de in os.scandir(api_dir):
-            zf.write(de.path, arcname=os.path.join(zip_name, de.name))
+        for dirname, _, filenames in os.walk(api_dir):
+            for filename in filenames:
+                filepath = os.path.join(dirname, filename)
+                zip_filepath = os.path.join(zip_name, os.path.relpath(filepath, api_dir))
+                zf.write(filepath, arcname=zip_filepath)
     os.rename(zip_path, os.path.join(api_dir, "%s.zip" % zip_name))
 
     # VII) Create symlinks and html redirects.




More information about the Bf-blender-cvs mailing list