doomcc/dcc/fabricate.py

16 lines
533 B
Python

from cliff.command import Command
import dcc.config
import subprocess
class Fabricate(Command):
def get_parser(self, prog_name):
parser = super().get_parser(prog_name)
parser.add_argument('wad')
parser.add_argument('map')
return parser
def take_action(self, parsed_args):
subprocess.run([dcc.config.DSDA] +
dcc.config.DsdaPreamble(parsed_args.wad, parsed_args.map) +
["-timedemo", dcc.config.DemoInPath(parsed_args.wad, parsed_args.map)] +
["-viddump", dcc.config.VideoPath(parsed_args.wad, parsed_args.map)])