mirror of
				https://gitlab.com/ytdl-org/youtube-dl.git
				synced 2025-11-04 00:57:07 -05:00 
			
		
		
		
	[downloader/fragment] Fix download finalization when writing file to stdout (closes #15799)
This commit is contained in:
		@@ -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,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user