Add --flat-playlist option (Closes #4003)
This commit is contained in:
		@@ -165,6 +165,8 @@ class YoutubeDL(object):
 | 
			
		||||
                       'auto' for elaborate guessing
 | 
			
		||||
    encoding:          Use this encoding instead of the system-specified.
 | 
			
		||||
    extract_flat:      Do not resolve URLs, return the immediate result.
 | 
			
		||||
                       Pass in 'in_playlist' to only show this behavior for
 | 
			
		||||
                       playlist items.
 | 
			
		||||
 | 
			
		||||
    The following parameters are not used by YoutubeDL itself, they are used by
 | 
			
		||||
    the FileDownloader:
 | 
			
		||||
@@ -568,8 +570,13 @@ class YoutubeDL(object):
 | 
			
		||||
 | 
			
		||||
        result_type = ie_result.get('_type', 'video')
 | 
			
		||||
 | 
			
		||||
        if self.params.get('extract_flat', False):
 | 
			
		||||
            if result_type in ('url', 'url_transparent'):
 | 
			
		||||
        if result_type in ('url', 'url_transparent'):
 | 
			
		||||
            extract_flat = self.params.get('extract_flat', False)
 | 
			
		||||
            if ((extract_flat == 'in_playlist' and 'playlist' in extra_info) or
 | 
			
		||||
                    extract_flat is True):
 | 
			
		||||
                self.add_extra_info(ie_result, extra_info)
 | 
			
		||||
                if self.params.get('forcejson', False):
 | 
			
		||||
                    self.to_stdout(json.dumps(ie_result))
 | 
			
		||||
                return ie_result
 | 
			
		||||
 | 
			
		||||
        if result_type == 'video':
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user