mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-11-04 08:35:12 +00:00 
			
		
		
		
	[escapist] Extract duration
This commit is contained in:
		@@ -8,6 +8,7 @@ from ..compat import (
 | 
				
			|||||||
from ..utils import (
 | 
					from ..utils import (
 | 
				
			||||||
    ExtractorError,
 | 
					    ExtractorError,
 | 
				
			||||||
    js_to_json,
 | 
					    js_to_json,
 | 
				
			||||||
 | 
					    parse_duration,
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -25,6 +26,7 @@ class EscapistIE(InfoExtractor):
 | 
				
			|||||||
            'uploader': 'The Escapist Presents',
 | 
					            'uploader': 'The Escapist Presents',
 | 
				
			||||||
            'title': "Breaking Down Baldur's Gate",
 | 
					            'title': "Breaking Down Baldur's Gate",
 | 
				
			||||||
            'thumbnail': 're:^https?://.*\.jpg$',
 | 
					            'thumbnail': 're:^https?://.*\.jpg$',
 | 
				
			||||||
 | 
					            'duration': 264,
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -41,6 +43,7 @@ class EscapistIE(InfoExtractor):
 | 
				
			|||||||
            r"<h1\s+class='headline'>(.*?)</a>",
 | 
					            r"<h1\s+class='headline'>(.*?)</a>",
 | 
				
			||||||
            webpage, 'uploader', fatal=False)
 | 
					            webpage, 'uploader', fatal=False)
 | 
				
			||||||
        description = self._html_search_meta('description', webpage)
 | 
					        description = self._html_search_meta('description', webpage)
 | 
				
			||||||
 | 
					        duration = parse_duration(self._html_search_meta('duration', webpage))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        raw_title = self._html_search_meta('title', webpage, fatal=True)
 | 
					        raw_title = self._html_search_meta('title', webpage, fatal=True)
 | 
				
			||||||
        title = raw_title.partition(' : ')[2]
 | 
					        title = raw_title.partition(' : ')[2]
 | 
				
			||||||
@@ -105,6 +108,7 @@ class EscapistIE(InfoExtractor):
 | 
				
			|||||||
            'title': title,
 | 
					            'title': title,
 | 
				
			||||||
            'thumbnail': self._og_search_thumbnail(webpage),
 | 
					            'thumbnail': self._og_search_thumbnail(webpage),
 | 
				
			||||||
            'description': description,
 | 
					            'description': description,
 | 
				
			||||||
 | 
					            'duration': duration,
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if self._downloader.params.get('include_ads') and ad_formats:
 | 
					        if self._downloader.params.get('include_ads') and ad_formats:
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user