[downloader/fragment] Fix download finalization when writing file to stdout (closes #15799)
This commit is contained in:
		
							parent
							
								
									16132cff72
								
							
						
					
					
						commit
						0ff2c1ecb6
					
				
					 1 changed files with 8 additions and 4 deletions
				
			
		| 
						 | 
				
			
			@ -241,12 +241,16 @@ class FragmentFD(FileDownloader):
 | 
			
		|||
            if os.path.isfile(ytdl_filename):
 | 
			
		||||
                os.remove(ytdl_filename)
 | 
			
		||||
        elapsed = time.time() - ctx['started']
 | 
			
		||||
        self.try_rename(ctx['tmpfilename'], ctx['filename'])
 | 
			
		||||
        fsize = os.path.getsize(encodeFilename(ctx['filename']))
 | 
			
		||||
 | 
			
		||||
        if ctx['tmpfilename'] == '-':
 | 
			
		||||
            downloaded_bytes = ctx['complete_frags_downloaded_bytes']
 | 
			
		||||
        else:
 | 
			
		||||
            self.try_rename(ctx['tmpfilename'], ctx['filename'])
 | 
			
		||||
            downloaded_bytes = os.path.getsize(encodeFilename(ctx['filename']))
 | 
			
		||||
 | 
			
		||||
        self._hook_progress({
 | 
			
		||||
            'downloaded_bytes': fsize,
 | 
			
		||||
            'total_bytes': fsize,
 | 
			
		||||
            'downloaded_bytes': downloaded_bytes,
 | 
			
		||||
            'total_bytes': downloaded_bytes,
 | 
			
		||||
            'filename': ctx['filename'],
 | 
			
		||||
            'status': 'finished',
 | 
			
		||||
            'elapsed': elapsed,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue