edbf4f2a0e
Use os.execv instead of subprocess.run when no further action is taken.
...
This prevents the underlying file from being marked busy while a
long-running action is happening (e.g. eureka is open).
2025-12-24 18:09:49 -05:00
00334120b0
Support setting options in all cases where dsda is invoked.
...
Also allow overriding options for the fabricate and record commands.
2025-07-26 10:56:37 -04:00
2e9b8b148e
PEP 8 compliance.
2025-06-11 22:43:16 -04:00
057ac98843
Read values out of a config file instead of hardcoding them. Further streamline common tasks in a new base config class.
2025-05-17 11:50:59 -04:00
2438995093
Major refactor to make handling name/path manipulation easier.
...
Most of this is now in doom_base.py, which stores wad/map/name, exposes them as
properties, and also takes care of most common tasks needed for building
command lines and such.
2025-05-13 05:46:26 -04:00
85d3686f1c
Support setting a name for a demo, supporting more than one demo stored at a time for a map.
2025-05-11 17:28:07 -04:00
cabb3dbb94
Fix import.
2025-04-23 18:38:46 -04:00
aff20e9557
Add a base class for commands that provides wad and map arguments.
2025-04-15 22:49:22 -04:00
e78453d6bd
Initial checkin for dcc v2. Includes support for play/record/fabricate.
2025-04-07 02:19:25 -04:00