This commit is contained in:
		
							parent
							
								
									b9e5f87291
								
							
						
					
					
						commit
						75294a5ed0
					
				
					 1 changed files with 13 additions and 3 deletions
				
			
		| 
						 | 
					@ -246,7 +246,12 @@ class SoundcloudIE(InfoExtractor):
 | 
				
			||||||
                'comment_count': int,
 | 
					                'comment_count': int,
 | 
				
			||||||
                'repost_count': int,
 | 
					                'repost_count': int,
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
        }
 | 
					        },
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            # with AAC HQ format available via OAuth token
 | 
				
			||||||
 | 
					            'url': 'https://soundcloud.com/wandw/the-chainsmokers-ft-daya-dont-let-me-down-ww-remix-1',
 | 
				
			||||||
 | 
					            'only_matching': True,
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    _API_V2_BASE = 'https://api-v2.soundcloud.com/'
 | 
					    _API_V2_BASE = 'https://api-v2.soundcloud.com/'
 | 
				
			||||||
| 
						 | 
					@ -350,7 +355,8 @@ class SoundcloudIE(InfoExtractor):
 | 
				
			||||||
            format_id_list = []
 | 
					            format_id_list = []
 | 
				
			||||||
            if protocol:
 | 
					            if protocol:
 | 
				
			||||||
                format_id_list.append(protocol)
 | 
					                format_id_list.append(protocol)
 | 
				
			||||||
            if f.get('ext') == 'aac':
 | 
					            ext = f.get('ext')
 | 
				
			||||||
 | 
					            if ext == 'aac':
 | 
				
			||||||
                f['abr'] = '256'
 | 
					                f['abr'] = '256'
 | 
				
			||||||
            for k in ('ext', 'abr'):
 | 
					            for k in ('ext', 'abr'):
 | 
				
			||||||
                v = f.get(k)
 | 
					                v = f.get(k)
 | 
				
			||||||
| 
						 | 
					@ -362,9 +368,13 @@ class SoundcloudIE(InfoExtractor):
 | 
				
			||||||
            abr = f.get('abr')
 | 
					            abr = f.get('abr')
 | 
				
			||||||
            if abr:
 | 
					            if abr:
 | 
				
			||||||
                f['abr'] = int(abr)
 | 
					                f['abr'] = int(abr)
 | 
				
			||||||
 | 
					            if protocol == 'hls':
 | 
				
			||||||
 | 
					                protocol = 'm3u8' if ext == 'aac' else 'm3u8_native'
 | 
				
			||||||
 | 
					            else:
 | 
				
			||||||
 | 
					                protocol = 'http'
 | 
				
			||||||
            f.update({
 | 
					            f.update({
 | 
				
			||||||
                'format_id': '_'.join(format_id_list),
 | 
					                'format_id': '_'.join(format_id_list),
 | 
				
			||||||
                'protocol': 'm3u8_native' if protocol == 'hls' else 'http',
 | 
					                'protocol': protocol,
 | 
				
			||||||
                'preference': -10 if preview else None,
 | 
					                'preference': -10 if preview else None,
 | 
				
			||||||
            })
 | 
					            })
 | 
				
			||||||
            formats.append(f)
 | 
					            formats.append(f)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue