@@ -34,6 +34,7 @@ def __init__(
34
34
pre_script : Optional [str ] = None ,
35
35
post_script : Optional [str ] = None ,
36
36
cwd : Optional [str ] = None ,
37
+ disc_image : Optional [str ] = None ,
37
38
monitoring : Optional [list ] = None ,
38
39
program_dxvk : Optional [bool ] = None ,
39
40
program_vkd3d : Optional [bool ] = None ,
@@ -63,6 +64,7 @@ def __init__(
63
64
self .pre_script = pre_script
64
65
self .post_script = post_script
65
66
self .cwd = self .__get_cwd (cwd )
67
+ self .disc_image = disc_image
66
68
self .monitoring = monitoring
67
69
self .use_gamescope = program_gamescope
68
70
self .use_virt_desktop = program_virt_desktop
@@ -123,6 +125,7 @@ def run_program(cls, config: BottleConfig, program: dict, terminal: bool = False
123
125
pre_script = program .get ("pre_script" ),
124
126
post_script = program .get ("post_script" ),
125
127
cwd = program .get ("folder" ),
128
+ disc_image = program .get ("disc_image" ),
126
129
terminal = terminal ,
127
130
program_dxvk = program .get ("dxvk" ),
128
131
program_vkd3d = program .get ("vkd3d" ),
@@ -213,6 +216,7 @@ def run_cli(self):
213
216
pre_script = self .pre_script ,
214
217
post_script = self .post_script ,
215
218
cwd = self .cwd ,
219
+ disc_image = self .disc_image ,
216
220
)
217
221
return Result (status = True , data = {"output" : res })
218
222
@@ -279,6 +283,7 @@ def __launch_exe(self):
279
283
pre_script = self .pre_script ,
280
284
post_script = self .post_script ,
281
285
cwd = self .cwd ,
286
+ disc_image = self .disc_image
282
287
)
283
288
res = winecmd .run ()
284
289
self .__set_monitors ()
@@ -317,6 +322,7 @@ def __launch_with_starter(self):
317
322
pre_script = self .pre_script ,
318
323
post_script = self .post_script ,
319
324
cwd = self .cwd ,
325
+ disc_image = self .disc_image ,
320
326
)
321
327
self .__set_monitors ()
322
328
return Result (status = True , data = {"output" : res })
0 commit comments