From fe463c273cbe0179ba6b4d3aba89ff00db33e020 Mon Sep 17 00:00:00 2001 From: yrriban Date: Sun, 13 Apr 2025 17:45:24 -0400 Subject: [PATCH] Add a playback command. --- dcc/pb.py | 17 +++++++++++++++++ setup.py | 1 + 2 files changed, 18 insertions(+) create mode 100644 dcc/pb.py diff --git a/dcc/pb.py b/dcc/pb.py new file mode 100644 index 0000000..5ed3883 --- /dev/null +++ b/dcc/pb.py @@ -0,0 +1,17 @@ +from cliff.command import Command +import dcc.config +import vlc + +class PB(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): + v = dcc.config.VideoPath(parsed_args.wad, parsed_args.map) + mp = vlc.MediaPlayer(v) + mp.play() + while True: + pass diff --git a/setup.py b/setup.py index cea2a31..34342cf 100644 --- a/setup.py +++ b/setup.py @@ -25,6 +25,7 @@ setup( 'record = dcc.record:Record', 'fabricate = dcc.fabricate:Fabricate', 'put = dcc.put:Put', + 'pb = dcc.pb:PB', ], }, zip_safe=False,