[Scummvm-git-logs] scummvm-tools master -> e656002b09ccd0cb0d1607f4c93e32d29c1706ac

aquadran noreply at scummvm.org
Thu Oct 16 16:11:29 UTC 2025


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm-tools' repo located at https://api.github.com/repos/scummvm/scummvm-tools .

Summary:
e656002b09 WINTERMUTE: Simplify arguments for dcp extractor


Commit: e656002b09ccd0cb0d1607f4c93e32d29c1706ac
    https://github.com/scummvm/scummvm-tools/commit/e656002b09ccd0cb0d1607f4c93e32d29c1706ac
Author: Paweł Kołodziejski (aquadran at gmail.com)
Date: 2025-10-16T18:11:24+02:00

Commit Message:
WINTERMUTE: Simplify arguments for dcp extractor

Changed paths:
    engines/wintermute/dcp_extractor.py


diff --git a/engines/wintermute/dcp_extractor.py b/engines/wintermute/dcp_extractor.py
index aa125a5f..53505ee2 100755
--- a/engines/wintermute/dcp_extractor.py
+++ b/engines/wintermute/dcp_extractor.py
@@ -137,17 +137,12 @@ def main():
         prog='dcp_extractor.py',
         description='Wintermute DCP archive extractor')
 
-    parser.add_argument('--sfx',
-        action='store_true')
-
-    action_parsers = parser.add_subparsers(required=True)
-    list_parser =  action_parsers.add_parser('list', help='list archive contents')
-    list_parser.add_argument('input', type=argparse.FileType('rb'), metavar='dcp file')
-    list_parser.set_defaults(action=dcp_list)
-    extract_parser =  action_parsers.add_parser('extract', help='extract archive contents')
-    extract_parser.add_argument('input', type=argparse.FileType('rb'), metavar='dcp file')
-    extract_parser.add_argument('output_dir', type=pathlib.Path, metavar='output directory')
-    extract_parser.set_defaults(action=dcp_extract)
+    parser.add_argument('--sfx', action='store_true')
+    parser.add_argument('input', type=argparse.FileType('rb'), metavar='dcp file')
+    parser.add_argument('output_dir', nargs='?', type=pathlib.Path,
+                        default=pathlib.Path('output'), metavar='output directory',
+                        help='Output directory (default: ./output)')
+    parser.set_defaults(action=dcp_extract)
 
     options = parser.parse_args()
 




More information about the Scummvm-git-logs mailing list