Commit graph

27 commits

Author SHA1 Message Date
5e188573a0 Have the ls command to inherit from lister.
This requires multiple inheritance and other shenanigans to actually
work.  I think I'm supposed to do this with hooks.  Work for the future.
2025-09-01 17:30:34 -04:00
8e48915a27 Fix import. 2025-08-29 19:20:28 -04:00
1ee4ea4dc6 Universally use double quotes for strings. 2025-08-01 02:05:05 -04:00
6aaa3ea15f Support using an external command for idgames fetching. 2025-07-30 19:45:51 -04:00
366ddf6132 Properly handle overwriting values in a wad-level config.
This only was a problem for values that we were geenerating a property
for.
2025-07-23 18:26:45 -04:00
1ac3851065 Actually load the values for screenshot text, etc. correctly from the config. Pass them into draw_text which doesn't have them readily available. 2025-07-04 11:50:10 -04:00
5881c94c11 Add a configure command for initial wad setup. Reshuffle a couple things that depend on it. 2025-07-03 18:18:19 -04:00
673e649e87 Remove last unneeded constant. 2025-07-03 18:06:00 -04:00
d778e281ba Move the remaining hardcoded constants into the configuration file. 2025-07-03 18:04:19 -04:00
ff384678de PEP 8 compliance. 2025-06-14 22:40:05 -04:00
4d8c19db8f Couple further fixes for config layering. 2025-06-09 22:25:44 -04:00
970e63e19b Split out a separate wad-only base class from WadMap. Load the wad-specific config when using it. Support overriding settings during fabricate. 2025-05-30 02:07:06 -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
7f397f352f Add a command to invoke eureka for the given wad and map. 2025-04-28 18:31:36 -04:00
6bc71d5c5f Fix missing format directive. 2025-04-28 15:49:17 -04:00
6a6f25aebc Add a generator for DSDA zip files. 2025-04-22 01:28:36 -04:00
dd3a185f4b Add final thumbnail assembly. 2025-04-20 18:59:58 -04:00
72d89c0be9 Add text generation for video thumbnails. 2025-04-20 14:16:44 -04:00
790f3af1a2 Add a fetch command; this could probably use some refinement. 2025-04-19 23:05:38 -04:00
d1ddad97ef Immediately decide I don't like the previous commit and refactor it somewhat. 2025-04-19 11:40:07 -04:00
63bc1436fe If needed directories don't exist, create them before trying to use them. 2025-04-19 11:27:53 -04:00
833a0c681c Correctly handle non-default IWADS. 2025-04-16 23:01:12 -04:00
1094c3aba9 Add a screenshot command. 2025-04-16 02:55:14 -04:00
a7e2f04bde Add support for s3 uploads. 2025-04-13 17:24:31 -04:00
e78453d6bd Initial checkin for dcc v2. Includes support for play/record/fabricate. 2025-04-07 02:19:25 -04:00