26 lines
840 B
Python
26 lines
840 B
Python
"""Uruchom zwyklym Pythonem: python exercises/my_shot_headless.py"""
|
|
from pathlib import Path
|
|
import sys
|
|
|
|
PROJECT = Path(__file__).resolve().parents[1]
|
|
sys.path.insert(0, str(PROJECT / "tools"))
|
|
|
|
from run_workshop import main as run_workshop
|
|
|
|
|
|
def main():
|
|
if "unreal" in sys.modules:
|
|
raise RuntimeError("Ten plik uruchom z terminala zwyklym Pythonem, poza edytorem UE.")
|
|
# --render zapewnia film takze wtedy, gdy w my_shot.py jest RENDER=False.
|
|
# Argumenty launchera, np. --editor i --timeout, mozna dopisac w terminalu.
|
|
script = Path(__file__).with_name("my_shot.py")
|
|
return run_workshop([str(script), "--render", *sys.argv[1:]])
|
|
|
|
|
|
if __name__ == "__main__":
|
|
try:
|
|
raise SystemExit(main())
|
|
except (OSError, ValueError) as exc:
|
|
print(str(exc), file=sys.stderr)
|
|
raise SystemExit(1)
|