Commit graph

118 commits

Author SHA1 Message Date
5938c2e306 Add a pyproject.toml with poetry and pyinstaller support. 2025-08-21 01:29:31 -04:00
e247c954e1 Add a rudimentary README. 2025-08-21 01:27:22 -04:00
cf6fb5cb99 Fix syntax for doomed index thumbnail generation. 2025-08-21 01:17:26 -04:00
c0015583ff Add MIT license. 2025-08-20 22:39:07 -04:00
09381b4756 Update gitignore to handle poetry-produced files. 2025-08-20 22:38:24 -04:00
bf37d48f12 List version in __init__.py. 2025-08-12 22:23:33 -04:00
738f6f7964 Set type=int on secs_before.
This lets us skip a type conversion below.
2025-08-09 11:26:01 -04:00
92e830b664 Add an demo attempt selector to run-it-back mode.
Also fix a type conversion issue for when secs_before is set to a
nondefault value.
2025-08-09 11:23:59 -04:00
e4c5c8b475 Skip the warp flag when generating the dsda text file.
This causes negative tics to work, for whatever reason.
2025-08-01 02:09:15 -04:00
70e1a3a39e PEP 8 compliance. 2025-08-01 02:07:06 -04:00
1ee4ea4dc6 Universally use double quotes for strings. 2025-08-01 02:05:05 -04:00
7925281ceb Add "run it back" command to continue a practice run after failing a demo. 2025-08-01 02:03:30 -04:00
6aaa3ea15f Support using an external command for idgames fetching. 2025-07-30 19:45:51 -04: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
469d8eb13a PEP 8 compliance. 2025-07-23 18:29:15 -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
114fec8f7e Fix the extract command to work with the new nested config classes. 2025-07-23 18:26:11 -04:00
30baa49588 Fix text stroke color reference in the concat command. 2025-07-20 01:52:50 -04:00
3fc029bf95 Define a load order method and use it in the dsda and eureka flags.
Also coerce the type of the complevel arg to string; subprocess won't
handle that for us.
2025-07-16 02:01:39 -04:00
3cea4a3000 Fix text generation when it's not in the config. 2025-07-16 02:01:05 -04:00
c89fde220c If map names are included in the config, use them when generating text for the video thumbnail. 2025-07-15 22:47:01 -04:00
70c36ac615 Properly merge dict-valued config entries. 2025-07-12 11:15:10 -04:00
35894c2614 PEP 8 compliance. 2025-07-06 14:33:42 -04:00
b56b0419e2 Have configure inherit from doom_base.Wad so that it knows about wad-level parameters. 2025-07-06 14:10:20 -04:00
105be2c5fd Monkey patch in draw_text to save us some trouble (and avoid loading imagemagick stuff unless we really need it). 2025-07-04 12:08:25 -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
b14c12c609 Add a pwad_path property and also convert the iwad_path method to a property. 2025-07-03 18:21:24 -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
e4d978149b PEP 8 compliance. 2025-07-03 18:05:12 -04:00
d778e281ba Move the remaining hardcoded constants into the configuration file. 2025-07-03 18:04:19 -04:00
4bbf57036d Use the same method that the dsda preamble uses to figure out what the main wad is. 2025-07-01 22:53:59 -04:00
ebdac7c89d PEP 8 compliance. 2025-06-15 13:33:33 -04:00
2076e7341d PEP 8 compliance. 2025-06-15 13:31:32 -04:00
84b8c1b626 PEP 8 compliance. 2025-06-15 12:31:37 -04:00
66fd1bfe11 PEP 8 compliance. 2025-06-15 12:25:52 -04:00
dace0de99b PEP 8 compliance. 2025-06-15 12:23:32 -04:00
69ce445225 PEP 8 compliance. 2025-06-15 12:20:12 -04:00
80070e3a5e PEP 8 compliance. 2025-06-15 12:18:46 -04:00
218928f033 PEP 8 compliance. 2025-06-15 02:16:59 -04:00
b54b865977 PEP 8 compliance. 2025-06-15 01:16:10 -04:00
3f1dad2b43 PEP 8 compliance. 2025-06-15 01:12:52 -04:00
e5656378ac PEP 8 compliance. 2025-06-15 01:11:01 -04:00
ff384678de PEP 8 compliance. 2025-06-14 22:40:05 -04:00
e8d06c616f Generally streamline and break the concat routine into functions.
Ensure the whole thing is PEP 8 compliant.  Also output a text file
summary for chapter markers.
2025-06-14 02:55:43 -04:00
6baacd9b89 PEP 8 compliance. 2025-06-13 02:05:52 -04:00
d539490898 If the complevel file doesn't exist, try to read the complevel out of the config instead. 2025-06-13 01:58:09 -04:00
3fde5791a3 Tabs to spaces; purge some commented-out code. 2025-06-13 01:52:57 -04:00
b29e2675d1 PEP 8 compliance. 2025-06-13 01:38:07 -04:00
97616b341d Hardcode fewer things. Convert tabs to spaces. 2025-06-12 23:47:22 -04:00