"jack_connect system:capture_1 mp3_streaming_audio:in_jackaudiosrc0_1",
"jack_connect system:capture_2 mp3_streaming_audio:in_jackaudiosrc0_2"
]
-},
+ },
"pipewire": {
"engine": "pipewire",
"options": "",
"gst_audio_options": "target-object={target_object}",
"tools": ["qpwgraph", "konsole"],
"connect":""
+ },
+ "pulseaudio": {
+ "engine": "pulseaudio",
+ "options": "",
+ "gst_video_source": "pipewiresrc",
+ "gst_video_options": "",
+ "gst_video_device": "target-object=v4l2:{device}",
+ "gst_audio_source": "pulsesrc",
+ "gst_audio_options": "device={target_object}",
+ "tools": ["qpwgraph", "konsole"],
+ "connect":""
}
}
parser.add_argument("-v", "--verbose", help="verbose", action="store_true")
parser.add_argument("-d", "--dry-run", help="dry run", action="store_true")
parser.add_argument("-t", "--tools", help="start tools", action="store_true")
- parser.add_argument("-ae", "--audio-engine", help="start audio engine", action="store_true")
+ parser.add_argument("-e", "--engine", help="start engine", action="store_true")
args = vars(parser.parse_args())
if os.path.exists(DEFAULT_CONFIG_FILE) and not args["config"]:
args['config'] = DEFAULT_CONFIG_FILE