mirror of
				https://github.com/ytdl-org/youtube-dl.git
				synced 2025-10-29 09:26:20 -07: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