From 6c71b45448a0f6cbdda5bfce94320d114372705a Mon Sep 17 00:00:00 2001 From: Alessandro Bottero Date: Tue, 27 Nov 2018 11:09:37 +0100 Subject: [PATCH] GH-38 Add storage_id option to CLI for play --- ros2bag/ros2bag/verb/play.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ros2bag/ros2bag/verb/play.py b/ros2bag/ros2bag/verb/play.py index c2d2b57bec..16941a92a6 100644 --- a/ros2bag/ros2bag/verb/play.py +++ b/ros2bag/ros2bag/verb/play.py @@ -26,10 +26,13 @@ class PlayVerb(VerbExtension): def add_arguments(self, parser, cli_name): # noqa: D102 parser.add_argument( 'bag_file', help='bag file to replay') + parser.add_argument( + '-s', '--storage', default='sqlite3', + help='storage identifier to be used, defaults to "sqlite3"') def main(self, *, args): # noqa: D102 bag_file = args.bag_file if not os.path.exists(bag_file): return "Error: bag file '{}' does not exist!".format(bag_file) - rosbag2_transport_py.play(uri=bag_file, storage_id='sqlite3') + rosbag2_transport_py.play(uri=bag_file, storage_id=args.storage)