Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
File size: 1,734 Bytes
0ec120e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
"""
Minimal app loader for ImageEditSpace
This app loads the compiled, obfuscated modules from __lib__
"""
import sys
from pathlib import Path
import importlib.util
# Add __lib__ to path to import compiled modules
lib_dir = Path(__file__).parent / "__lib__"
if not lib_dir.exists():
raise RuntimeError(f"Compiled library directory not found: {lib_dir}")
sys.path.insert(0, str(lib_dir))
def load_pyc_module(module_name, pyc_path):
"""Load a .pyc module using importlib"""
spec = importlib.util.spec_from_file_location(module_name, pyc_path)
if spec is None or spec.loader is None:
raise ImportError(f"Cannot load module {module_name} from {pyc_path}")
module = importlib.util.module_from_spec(spec)
sys.modules[module_name] = module
spec.loader.exec_module(module)
return module
try:
# Load compiled modules
util_module = load_pyc_module("util", lib_dir / "util.pyc")
nfsw_module = load_pyc_module("nfsw", lib_dir / "nfsw.pyc")
# Import app module (source file)
import app as app_module
# Create and launch app
app = app_module.create_app()
app.queue(
default_concurrency_limit=20,
max_size=50,
api_open=False
)
app.launch(
server_name="0.0.0.0",
show_error=True,
quiet=False,
max_threads=40,
height=800,
favicon_path=None
)
except ImportError as e:
print(f"Failed to import compiled modules: {e}")
print("Make sure to run build_encrypted.py first to compile the modules")
import traceback
traceback.print_exc()
sys.exit(1)
except Exception as e:
print(f"Error running app: {e}")
import traceback
traceback.print_exc()
sys.exit(1)
|