mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-11-04 00:20:47 +00:00 
			
		
		
		
	[baidu] Add notes for API calls
This commit is contained in:
		@@ -28,8 +28,9 @@ class BaiduVideoIE(InfoExtractor):
 | 
			
		||||
        'playlist_mincount': 12,
 | 
			
		||||
    }]
 | 
			
		||||
 | 
			
		||||
    def _call_api(self, path, category, playlist_id):
 | 
			
		||||
        return self._download_json('http://app.video.baidu.com/%s/?worktype=adnative%s&id=%s' % (path, category, playlist_id), playlist_id)
 | 
			
		||||
    def _call_api(self, path, category, playlist_id, note):
 | 
			
		||||
        return self._download_json('http://app.video.baidu.com/%s/?worktype=adnative%s&id=%s' % (
 | 
			
		||||
            path, category, playlist_id), playlist_id, note)
 | 
			
		||||
 | 
			
		||||
    def _real_extract(self, url):
 | 
			
		||||
        category, playlist_id = re.match(self._VALID_URL, url).groups()
 | 
			
		||||
@@ -38,12 +39,14 @@ class BaiduVideoIE(InfoExtractor):
 | 
			
		||||
        if category == 'tv':
 | 
			
		||||
            category = 'tvplay'
 | 
			
		||||
 | 
			
		||||
        playlist_detail = self._call_api('xqinfo', category, playlist_id)
 | 
			
		||||
        playlist_detail = self._call_api(
 | 
			
		||||
            'xqinfo', category, playlist_id, 'Download playlist JSON metadata')
 | 
			
		||||
 | 
			
		||||
        playlist_title = playlist_detail['title']
 | 
			
		||||
        playlist_description = unescapeHTML(playlist_detail.get('intro'))
 | 
			
		||||
 | 
			
		||||
        episodes_detail = self._call_api('xqsingle', category, playlist_id)
 | 
			
		||||
        episodes_detail = self._call_api(
 | 
			
		||||
            'xqsingle', category, playlist_id, 'Download episodes JSON metadata')
 | 
			
		||||
 | 
			
		||||
        entries = []
 | 
			
		||||
        for episode in episodes_detail['videos']:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user