mirror of
				https://gitlab.com/ytdl-org/youtube-dl.git
				synced 2025-11-04 08:57:08 -05:00 
			
		
		
		
	[downloader/dash] Abort download immediately after giving up on some fragment
This commit is contained in:
		@@ -66,14 +66,17 @@ class DashSegmentsFD(FragmentFD):
 | 
			
		||||
            if count > fragment_retries:
 | 
			
		||||
                if skip_unavailable_fragments:
 | 
			
		||||
                    self.report_skip_fragment(segment_name)
 | 
			
		||||
                    return
 | 
			
		||||
                    return True
 | 
			
		||||
                self.report_error('giving up after %s fragment retries' % fragment_retries)
 | 
			
		||||
                return False
 | 
			
		||||
            return True
 | 
			
		||||
 | 
			
		||||
        if initialization_url:
 | 
			
		||||
            append_url_to_file(initialization_url, ctx['tmpfilename'], 'Init')
 | 
			
		||||
            if not append_url_to_file(initialization_url, ctx['tmpfilename'], 'Init'):
 | 
			
		||||
                return False
 | 
			
		||||
        for i, segment_url in enumerate(segment_urls):
 | 
			
		||||
            append_url_to_file(segment_url, ctx['tmpfilename'], 'Seg%d' % i)
 | 
			
		||||
            if not append_url_to_file(segment_url, ctx['tmpfilename'], 'Seg%d' % i):
 | 
			
		||||
                return False
 | 
			
		||||
 | 
			
		||||
        self._finish_frag_download(ctx)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user