"""This gathers config data and returns it as an object.""" if os.name == "posix": from defaults import posix files=posix.files[:] parser=get_parser_instance(defaults=None) (options, args) = parser.parse_args(sys.argv) files.append(os.path.join(os.getenv("HOME"),".config/ps3enc.config")) print(options.configfile) if options.configfile: files.append(os.path.normpath(options.configfile)) print(files) default_options=dict(outputdir=os.getcwd(), abr="256KB", hostname="localhost", portnumber=36134, crf="22", threads="0") for file in files: default_options=parse_file(file, default_options) parser2=get_parser_instance(defaults=default_options) return parser2.parse_args(sys.argv) if __name__ == "__main__": (options,args) = handle_config() #print(options.outputdir) #print(args) ff=Ffmpeg(args[1:], output_dir=options.outputdir, printcmd=True) ff.start() do_terminal_gui()