Use subprocess to call stty size when COLUMNS is not set
This commit is contained in:
		
							parent
							
								
									2c8d32de33
								
							
						
					
					
						commit
						4f2a5e06da
					
				
					 1 changed files with 6 additions and 5 deletions
				
			
		
							
								
								
									
										11
									
								
								youtube-dl
									
										
									
									
									
								
							
							
						
						
									
										11
									
								
								youtube-dl
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -2996,11 +2996,12 @@ def parseOpts():
 | 
			
		|||
		if columns:
 | 
			
		||||
			return int(columns)
 | 
			
		||||
 | 
			
		||||
		# TODO: Breaks on phihag's system
 | 
			
		||||
		#if sys.platform.startswith('linux'):
 | 
			
		||||
		#	try:
 | 
			
		||||
		#		return os.popen('stty size', 'r').read().split()[1]
 | 
			
		||||
		#	except: pass
 | 
			
		||||
		try:
 | 
			
		||||
			sp = subprocess.Popen(['stty', 'size'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
 | 
			
		||||
			out,err = sp.communicate()
 | 
			
		||||
			return out.split()[1]
 | 
			
		||||
		except:
 | 
			
		||||
			pass
 | 
			
		||||
		return None
 | 
			
		||||
 | 
			
		||||
	max_width = 80
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue