[downloader/rtmp] Fix downloading in verbose mode (closes #16736)
This commit is contained in:
		
							parent
							
								
									61cb66830f
								
							
						
					
					
						commit
						9b0b627534
					
				
					 1 changed files with 4 additions and 9 deletions
				
			
		| 
						 | 
				
			
			@ -24,13 +24,12 @@ class RtmpFD(FileDownloader):
 | 
			
		|||
    def real_download(self, filename, info_dict):
 | 
			
		||||
        def run_rtmpdump(args):
 | 
			
		||||
            start = time.time()
 | 
			
		||||
            resume_percent = None
 | 
			
		||||
            resume_downloaded_data_len = None
 | 
			
		||||
            proc = subprocess.Popen(args, stderr=subprocess.PIPE)
 | 
			
		||||
            cursor_in_new_line = True
 | 
			
		||||
 | 
			
		||||
            def dl():
 | 
			
		||||
                resume_percent = None
 | 
			
		||||
                resume_downloaded_data_len = None
 | 
			
		||||
                proc_stderr_closed = False
 | 
			
		||||
            proc_stderr_closed = False
 | 
			
		||||
            try:
 | 
			
		||||
                while not proc_stderr_closed:
 | 
			
		||||
                    # read line from stderr
 | 
			
		||||
                    line = ''
 | 
			
		||||
| 
						 | 
				
			
			@ -90,12 +89,8 @@ class RtmpFD(FileDownloader):
 | 
			
		|||
                                self.to_screen('')
 | 
			
		||||
                            cursor_in_new_line = True
 | 
			
		||||
                            self.to_screen('[rtmpdump] ' + line)
 | 
			
		||||
 | 
			
		||||
            try:
 | 
			
		||||
                dl()
 | 
			
		||||
            finally:
 | 
			
		||||
                proc.wait()
 | 
			
		||||
 | 
			
		||||
            if not cursor_in_new_line:
 | 
			
		||||
                self.to_screen('')
 | 
			
		||||
            return proc.returncode
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue