feat: config support prepararation
This commit is contained in:
parent
42fa210cee
commit
f4ccab08c7
11
CHANGELOG
11
CHANGELOG
@ -14,4 +14,13 @@ All notable changes to this project will be documented in this file.
|
|||||||
|
|
||||||
### Removed
|
### Removed
|
||||||
- Chat mecanism ( Will come back after the complete modularity refactoring)
|
- Chat mecanism ( Will come back after the complete modularity refactoring)
|
||||||
- Unused files and sub-modules
|
- Unused files and sub-modules
|
||||||
|
|
||||||
|
## [v0.0.5]
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- queued communication between threads
|
||||||
|
- various fixes
|
||||||
|
- multithreaded archiecture
|
||||||
|
- curve, gpencil support
|
||||||
|
- rightmanagment
|
@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
bl_info = {
|
bl_info = {
|
||||||
"name": "Multi-User",
|
"name": "Multi-User",
|
||||||
"author": "CUBE CREATIVE",
|
"author": "CUBE CREATIVE",
|
||||||
|
@ -4,10 +4,11 @@ import os
|
|||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
import bpy
|
import bpy
|
||||||
|
|
||||||
thirdPartyDir = os.path.dirname(os.path.abspath(__file__))+"/libs"
|
CONFIG_DIR = os.path.join(os.path.dirname(os.path.abspath(__file__)),"config")
|
||||||
python_path = Path(bpy.app.binary_path_python)
|
APP_CONFIG = os.path.join(CONFIG_DIR,"config.yaml")
|
||||||
cwd_for_subprocesses = python_path.parent
|
THIRD_PARTY = os.path.join(os.path.dirname(os.path.abspath(__file__)),"libs")
|
||||||
target = None
|
PYTHON_PATH = Path(bpy.app.binary_path_python)
|
||||||
|
SUBPROCESS_DIR = PYTHON_PATH.parent
|
||||||
|
|
||||||
def module_can_be_imported(name):
|
def module_can_be_imported(name):
|
||||||
try:
|
try:
|
||||||
@ -26,14 +27,14 @@ def get_package_install_directory():
|
|||||||
def install_pip():
|
def install_pip():
|
||||||
# pip can not necessarily be imported into Blender after this
|
# pip can not necessarily be imported into Blender after this
|
||||||
get_pip_path = Path(__file__).parent / "libs" / "get-pip.py"
|
get_pip_path = Path(__file__).parent / "libs" / "get-pip.py"
|
||||||
subprocess.run([str(python_path), str(get_pip_path)], cwd=cwd_for_subprocesses)
|
subprocess.run([str(PYTHON_PATH), str(get_pip_path)], cwd=SUBPROCESS_DIR)
|
||||||
|
|
||||||
|
|
||||||
def install_package(name):
|
def install_package(name):
|
||||||
target = get_package_install_directory()
|
target = get_package_install_directory()
|
||||||
|
|
||||||
subprocess.run([str(python_path), "-m", "pip", "install",
|
subprocess.run([str(PYTHON_PATH), "-m", "pip", "install",
|
||||||
name, '--target', target], cwd=cwd_for_subprocesses)
|
name, '--target', target], cwd=SUBPROCESS_DIR)
|
||||||
|
|
||||||
def setup(dependencies):
|
def setup(dependencies):
|
||||||
if not module_can_be_imported("pip"):
|
if not module_can_be_imported("pip"):
|
||||||
|
10
ui.py
10
ui.py
@ -79,11 +79,10 @@ class SESSION_PT_settings(bpy.types.Panel):
|
|||||||
|
|
||||||
row = layout.row()
|
row = layout.row()
|
||||||
row.operator("session.stop", icon='QUIT', text="Exit")
|
row.operator("session.stop", icon='QUIT', text="Exit")
|
||||||
row = layout.row(align=True)
|
# row = layout.row(align=True)
|
||||||
|
# row.operator("session.dump", icon='QUIT', text="Dump")
|
||||||
row.operator("session.dump", icon='QUIT', text="Dump")
|
# row.operator("session.dump", icon='QUIT', text="Load")
|
||||||
row.operator("session.dump", icon='QUIT', text="Load")
|
# row = layout.row()
|
||||||
row = layout.row()
|
|
||||||
|
|
||||||
box = row.box()
|
box = row.box()
|
||||||
row = box.row()
|
row = box.row()
|
||||||
@ -144,6 +143,7 @@ class SESSION_PT_user(bpy.types.Panel):
|
|||||||
|
|
||||||
row = layout.row()
|
row = layout.row()
|
||||||
|
|
||||||
|
|
||||||
def get_client_key(item):
|
def get_client_key(item):
|
||||||
return item[0]
|
return item[0]
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user