From 5d2620e9c22eabfa3df712bbca18b19be72b9fc3 Mon Sep 17 00:00:00 2001 From: Bastien Montagne Date: Sun, 23 Oct 2016 13:05:47 +0200 Subject: System info: also report enabled add-ons. Based on idea & patch by @lijenstina over IRC (iirc :/ ). --- release/scripts/modules/sys_info.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'release/scripts/modules/sys_info.py') diff --git a/release/scripts/modules/sys_info.py b/release/scripts/modules/sys_info.py index 30b9cdfaf37..176051870b0 100644 --- a/release/scripts/modules/sys_info.py +++ b/release/scripts/modules/sys_info.py @@ -212,4 +212,14 @@ def write_sysinfo(filepath): output.write(title("Cycles")) output.write(cycles.engine.system_info()) + import addon_utils + addon_utils.modules() + output.write(title("Enabled add-ons")) + for addon in bpy.context.user_preferences.addons.keys(): + addon_mod = addon_utils.addons_fake_modules.get(addon, None) + if addon_mod is None: + output.write("\t %s (MISSING)\n" % (addon)) + else: + output.write("\t %s (%s, %s)\n" % (addon, addon_mod.bl_info.get('version', "UNKNOWN"), addon_mod.__file__)) + output.close() -- cgit v1.2.3