|  | @@ -260,16 +260,10 @@ class YoutubeBaseInfoExtractor(InfoExtractor):
 | 
	
		
			
				|  |  |          cookies = self._get_cookies('https://www.youtube.com/')
 | 
	
		
			
				|  |  |          if cookies.get('__Secure-3PSID'):
 | 
	
		
			
				|  |  |              return
 | 
	
		
			
				|  |  | -        consent_id = None
 | 
	
		
			
				|  |  | -        consent = cookies.get('CONSENT')
 | 
	
		
			
				|  |  | -        if consent:
 | 
	
		
			
				|  |  | -            if 'YES' in consent.value:
 | 
	
		
			
				|  |  | -                return
 | 
	
		
			
				|  |  | -            consent_id = self._search_regex(
 | 
	
		
			
				|  |  | -                r'PENDING\+(\d+)', consent.value, 'consent', default=None)
 | 
	
		
			
				|  |  | -        if not consent_id:
 | 
	
		
			
				|  |  | -            consent_id = random.randint(100, 999)
 | 
	
		
			
				|  |  | -        self._set_cookie('.youtube.com', 'CONSENT', 'YES+cb.20210328-17-p0.en+FX+%s' % consent_id)
 | 
	
		
			
				|  |  | +        socs = cookies.get('SOCS')
 | 
	
		
			
				|  |  | +        if socs and not socs.value.startswith('CAA'):  # not consented
 | 
	
		
			
				|  |  | +            return
 | 
	
		
			
				|  |  | +        self._set_cookie('.youtube.com', 'SOCS', 'CAI', secure=True)  # accept all (required for mixes)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def _real_initialize(self):
 | 
	
		
			
				|  |  |          self._initialize_consent()
 |