Skip to content

Commit c3b2f38

Browse files
committed
support "assets" dir for "onefile" PyInstaller
1 parent 846bd79 commit c3b2f38

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

sdk/python/flet/flet.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -248,9 +248,15 @@ def _start_flet_server(port, attached, assets_dir, web_renderer):
248248

249249
if assets_dir:
250250
if not Path(assets_dir).is_absolute():
251-
assets_dir = str(
252-
Path(get_current_script_dir()).joinpath(assets_dir).resolve()
253-
)
251+
if "_MEI" in __file__:
252+
# support for "onefile" PyInstaller
253+
assets_dir = str(
254+
Path(__file__).parent.parent.joinpath(assets_dir).resolve()
255+
)
256+
else:
257+
assets_dir = str(
258+
Path(get_current_script_dir()).joinpath(assets_dir).resolve()
259+
)
254260
logging.info(f"Assets path configured: {assets_dir}")
255261
fletd_env["FLET_STATIC_ROOT_DIR"] = assets_dir
256262

0 commit comments

Comments
 (0)