Commit graph

  • cbf2ec2ca6 Take into account the demo name when using the RIB command. trunk yrriban 2026-05-06 18:38:00 -04:00
  • a982c5b20c Add a means of indicating the tier of map when adding the index overlay. yrriban 2026-04-16 01:46:55 -04:00
  • 9bc41264e5 Correctly specify args passed to dsda-doom -assign. yrriban 2026-04-14 22:04:31 -04:00
  • 28cc0e7cb0 Merge branch 'trunk' of ssh://forgejo.yrriban.net:2222/yrriban/doomcc into trunk yrriban 2026-03-28 16:52:19 -04:00
  • 713ecd950e Temporarily include a map 0. yrriban 2026-03-13 01:55:28 -04:00
  • fa819503e1 Merge pull request 'Minor fixes to testing whether a demo exists.' (#14) from iss13 into trunk yrriban 2026-01-19 18:09:32 +00:00
  • 116c21456f Minor fixes to testing whether a demo exists. #14 iss13 yrriban 2026-01-19 13:05:29 -05:00
  • 2809f00191 Minor tweak to license specification. yrriban 2026-01-19 13:03:52 -05:00
  • 54887efd02 Minor fix for loading map names from config. yrriban 2026-01-19 13:02:30 -05:00
  • f3db413a3f Merge pull request 'Rename dcc to doomcc' (#12) from iss1 into trunk yrriban 2025-12-25 06:23:09 +00:00
  • 6c17ae717b Rename references to dcc to doomcc. #12 iss1 yrriban 2025-12-24 23:01:25 -05:00
  • 5b2528831d Rename the dcc directory to doomcc. yrriban 2025-12-24 22:55:42 -05:00
  • 07d079f204 Blacken the code base. yrriban 2025-12-24 18:35:43 -05:00
  • d585c1529d Merge pull request 'Use os.execv instead of subprocess.run when no further action is taken.' (#11) from iss10 into trunk yrriban 2025-12-24 23:20:33 +00:00
  • edbf4f2a0e Use os.execv instead of subprocess.run when no further action is taken. #11 iss10 yrriban 2025-12-24 18:09:49 -05:00
  • 21bdcf3e17 More clearly delineate the different cases for the text label. yrriban 2025-12-24 12:02:09 -05:00
  • a3a970a22f Check to see any WADs were returned before trying to fetch them. yrriban 2025-12-24 11:59:26 -05:00
  • 081b7e2dee Fix typo. yrriban 2025-12-24 11:58:51 -05:00
  • 47133bdff7 Add a test for the play command. yrriban 2025-12-01 02:42:10 -05:00
  • 57fa261f90 Use input builtin to ask for the map name. yrriban 2025-12-01 02:35:49 -05:00
  • 1632ef7bbc Add an option to skip the wad overlay for thumbs. yrriban 2025-11-28 15:22:49 -05:00
  • d93923c6f7 Use more of the screen by default for thumbnail text. yrriban 2025-11-28 15:21:48 -05:00
  • cd9265d053 Merge pull request 'Read COMPLVL lump on initial configuration' (#9) from iss6 into trunk yrriban 2025-11-28 20:18:40 +00:00
  • 2d2a5c3ea4 Use the common configured load order where applicable. #9 iss6 yrriban 2025-11-28 15:16:43 -05:00
  • c4e360378f Read complevel from the lump in the wad, if it exists. yrriban 2025-11-22 13:39:07 -05:00
  • fcc6b22785 Allow configuration of the thumbnail icon overlay. yrriban 2025-11-19 04:35:47 -05:00
  • c1e4156f3c Fix case where DSDA not being set in the config caused a crash. yrriban 2025-10-09 18:59:18 -04:00
  • fa176ae6ed Add pytest-mockito to the list of deps. yrriban 2025-10-09 18:56:18 -04:00
  • cf6ac16e27 Add pillow to the project's dependencies. yrriban 2025-09-19 18:33:08 -04:00
  • c47ee376bd Merge pull request 'Break out separate ls subcommands to avoid passing --wad.' (#5) from iss4 into trunk yrriban 2025-09-06 18:07:18 +00:00
  • 6b7d4a5eba Break out separate ls subcommands to avoid passing --wad. #5 yrriban 2025-09-06 14:04:46 -04:00
  • 8dcbb67cae Merge pull request 'Have pyinstaller always load the whole cliff module' (#3) from iss2 into trunk yrriban 2025-09-06 05:37:38 +00:00
  • 694f9f3d1f Tell pyinstaller to always include all of cliff. #3 yrriban 2025-09-06 01:30:38 -04:00
  • 9d1eec78fb Handle really long map names by wrapping them. yrriban 2025-09-02 02:12:12 -04:00
  • 7317674e4c Make the implementation of add_common_args clearer. yrriban 2025-09-01 23:18:01 -04:00
  • 4cae5987db PEP 8 compliance. yrriban 2025-09-01 19:03:57 -04:00
  • 98d09db5e8 PEP 8 compliance. yrriban 2025-09-01 17:32:19 -04:00
  • 5e188573a0 Have the ls command to inherit from lister. yrriban 2025-09-01 17:30:34 -04:00
  • 16eb67c797 PEP 8 compliance. yrriban 2025-08-30 02:14:52 -04:00
  • 789064aa0d List commands in main.py; stop depending on entry points. yrriban 2025-08-29 19:20:53 -04:00
  • 8e48915a27 Fix import. yrriban 2025-08-29 19:20:28 -04:00
  • fb61d3d935 Be more particular about the ordering of videos. yrriban 2025-08-29 19:19:36 -04:00
  • 6815545da4 Update stub makefile. yrriban 2025-08-26 01:58:15 -04:00
  • 026128473c Add a --stdin-only flag for text.py. yrriban 2025-08-26 01:49:52 -04:00
  • a3da884eee Remove the long-unused dcc.sh. yrriban 2025-08-21 01:39:43 -04:00
  • 545030c0a7 Delete setup.py; pyproject.toml has replaced it. yrriban 2025-08-21 01:34:49 -04:00
  • 5938c2e306 Add a pyproject.toml with poetry and pyinstaller support. yrriban 2025-08-21 01:29:31 -04:00
  • e247c954e1 Add a rudimentary README. yrriban 2025-08-21 01:27:22 -04:00
  • cf6fb5cb99 Fix syntax for doomed index thumbnail generation. yrriban 2025-08-21 01:17:26 -04:00
  • c0015583ff Add MIT license. yrriban 2025-08-20 22:39:07 -04:00
  • 09381b4756 Update gitignore to handle poetry-produced files. yrriban 2025-08-20 22:38:24 -04:00
  • bf37d48f12 List version in __init__.py. yrriban 2025-08-12 22:23:33 -04:00
  • 738f6f7964 Set type=int on secs_before. yrriban 2025-08-09 11:26:01 -04:00
  • 92e830b664 Add an demo attempt selector to run-it-back mode. yrriban 2025-08-09 11:23:59 -04:00
  • e4c5c8b475 Skip the warp flag when generating the dsda text file. yrriban 2025-08-01 02:09:15 -04:00
  • 70e1a3a39e PEP 8 compliance. yrriban 2025-08-01 02:07:06 -04:00
  • 1ee4ea4dc6 Universally use double quotes for strings. yrriban 2025-08-01 02:05:05 -04:00
  • 7925281ceb Add "run it back" command to continue a practice run after failing a demo. yrriban 2025-08-01 02:03:30 -04:00
  • 6aaa3ea15f Support using an external command for idgames fetching. yrriban 2025-07-30 19:45:51 -04:00
  • 00334120b0 Support setting options in all cases where dsda is invoked. yrriban 2025-07-26 10:56:37 -04:00
  • 469d8eb13a PEP 8 compliance. yrriban 2025-07-23 18:29:15 -04:00
  • 366ddf6132 Properly handle overwriting values in a wad-level config. yrriban 2025-07-23 18:26:45 -04:00
  • 114fec8f7e Fix the extract command to work with the new nested config classes. yrriban 2025-07-23 18:26:11 -04:00
  • 30baa49588 Fix text stroke color reference in the concat command. yrriban 2025-07-20 01:52:50 -04:00
  • 3fc029bf95 Define a load order method and use it in the dsda and eureka flags. yrriban 2025-07-16 02:01:39 -04:00
  • 3cea4a3000 Fix text generation when it's not in the config. yrriban 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. yrriban 2025-07-15 22:47:01 -04:00
  • 70c36ac615 Properly merge dict-valued config entries. yrriban 2025-07-12 11:15:10 -04:00
  • 35894c2614 PEP 8 compliance. yrriban 2025-07-06 14:33:42 -04:00
  • b56b0419e2 Have configure inherit from doom_base.Wad so that it knows about wad-level parameters. yrriban 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). yrriban 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. yrriban 2025-07-04 11:50:10 -04:00
  • b14c12c609 Add a pwad_path property and also convert the iwad_path method to a property. yrriban 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. yrriban 2025-07-03 18:18:19 -04:00
  • 673e649e87 Remove last unneeded constant. yrriban 2025-07-03 18:06:00 -04:00
  • e4d978149b PEP 8 compliance. yrriban 2025-07-03 18:05:12 -04:00
  • d778e281ba Move the remaining hardcoded constants into the configuration file. yrriban 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. yrriban 2025-07-01 22:53:59 -04:00
  • ebdac7c89d PEP 8 compliance. yrriban 2025-06-15 13:33:33 -04:00
  • 2076e7341d PEP 8 compliance. yrriban 2025-06-15 13:31:32 -04:00
  • 84b8c1b626 PEP 8 compliance. yrriban 2025-06-15 12:31:37 -04:00
  • 66fd1bfe11 PEP 8 compliance. yrriban 2025-06-15 12:25:52 -04:00
  • dace0de99b PEP 8 compliance. yrriban 2025-06-15 12:23:32 -04:00
  • 69ce445225 PEP 8 compliance. yrriban 2025-06-15 12:20:12 -04:00
  • 80070e3a5e PEP 8 compliance. yrriban 2025-06-15 12:18:46 -04:00
  • 218928f033 PEP 8 compliance. yrriban 2025-06-15 02:16:59 -04:00
  • b54b865977 PEP 8 compliance. yrriban 2025-06-15 01:16:10 -04:00
  • 3f1dad2b43 PEP 8 compliance. yrriban 2025-06-15 01:12:52 -04:00
  • e5656378ac PEP 8 compliance. yrriban 2025-06-15 01:11:01 -04:00
  • ff384678de PEP 8 compliance. yrriban 2025-06-14 22:40:05 -04:00
  • e8d06c616f Generally streamline and break the concat routine into functions. yrriban 2025-06-14 02:55:43 -04:00
  • 6baacd9b89 PEP 8 compliance. yrriban 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. yrriban 2025-06-13 01:58:09 -04:00
  • 3fde5791a3 Tabs to spaces; purge some commented-out code. yrriban 2025-06-13 01:52:57 -04:00
  • b29e2675d1 PEP 8 compliance. yrriban 2025-06-13 01:38:07 -04:00
  • 97616b341d Hardcode fewer things. Convert tabs to spaces. yrriban 2025-06-12 23:47:22 -04:00
  • 2e9b8b148e PEP 8 compliance. yrriban 2025-06-11 22:43:16 -04:00
  • 95132370e7 PEP 8 compliance. yrriban 2025-06-11 22:40:44 -04:00
  • 8071d1a876 PEP 8 compliance. yrriban 2025-06-11 03:05:54 -04:00
  • 8c1d031def Support excluding the overlay from concatenated videos. yrriban 2025-06-11 02:45:17 -04:00