Опитвам се да използвам argparse, за да се справя с аргументите на командния ред на моето приложение, но имам проблеми с gstreamer (което моето приложение използва). Когато дам опцията -h за моето приложение, вместо да показва помощното съобщение, което дефинирах за аргументите на моята програма, то показва странно помощно съобщение за gstreamer, пропускайки помощта за моите аргументи.
Имам следната дефиниция на анализатор в моя код:
parser = argparse.ArgumentParser()
parser.add_argument("-c", "--capture", help="Specifies the capture device.\n 0 - Webcam \n 1 - Kinect", type=int, choices=[0, 1], default=0)
parser.add_argument("-i", "--interval", help="Specifies the capture interval in seconds when the auto-capture is on", type=int, choices=[4, 5, 6, 7, 8], default=4)
args = parser.parse_args()
и съобщението, което получавам, когато стартирам програмата си с -h е (моят локал е на бразилско-португалски, но е достатъчно, за да видя общата структура на помощното съобщение и липсата на помощ за моите незадължителни аргументи)
Uso:
FasTracker.py [OPÇÃO...] - GStreamer initialization
Opções de ajuda:
-h, --help Exibe opções de ajuda
--help-all Exibe todas as opções de ajuda
--help-gst Exibir opções do GStreamer
Правя ли нещо нередно или има начин да потисна съобщението за помощ на Gstreamer?
Благодаря предварително