Explorar o código

Set help formatter width to terminal width (prevents wrapping)

Georgi Valkov %!s(int64=14) %!d(string=hai) anos
pai
achega
51c8e53ffe
Modificáronse 1 ficheiros con 8 adicións e 1 borrados
  1. 8 1
      youtube-dl

+ 8 - 1
youtube-dl

@@ -2744,7 +2744,14 @@ def parseOpts():
 
 		return "".join(opts)
 
-	fmt = optparse.IndentedHelpFormatter()
+	max_width = 80
+	max_help_position = 80
+
+	# No need to wrap help messages if we're on a wide console
+	columns = os.environ.get('COLUMNS', None)
+	if columns: max_width = columns
+
+	fmt = optparse.IndentedHelpFormatter(width=max_width, max_help_position=max_help_position)
 	fmt.format_option_strings = _format_option_string
 
 	kw = {