Exemplo n.º 1
0
 def test_youtube_extract(self):
     assertExtractId = lambda url, id: self.assertEqual(YoutubeIE.extract_id(url), id)
     assertExtractId('http://www.youtube.com/watch?&v=BaW_jenozKc', 'BaW_jenozKc')
     assertExtractId('https://www.youtube.com/watch?&v=BaW_jenozKc', 'BaW_jenozKc')
     assertExtractId('https://www.youtube.com/watch?feature=player_embedded&v=BaW_jenozKc', 'BaW_jenozKc')
     assertExtractId('https://www.youtube.com/watch_popup?v=BaW_jenozKc', 'BaW_jenozKc')
     assertExtractId('http://www.youtube.com/watch?v=BaW_jenozKcsharePLED17F32AD9753930', 'BaW_jenozKc')
     assertExtractId('BaW_jenozKc', 'BaW_jenozKc')
Exemplo n.º 2
0
 def test_youtube_extract(self):
     assertExtractId = lambda url, id: self.assertEqual(YoutubeIE.extract_id(url), id)
     assertExtractId('http://www.youtube.com/watch?&v=BaW_jenozKc', 'BaW_jenozKc')
     assertExtractId('https://www.youtube.com/watch?&v=BaW_jenozKc', 'BaW_jenozKc')
     assertExtractId('https://www.youtube.com/watch?feature=player_embedded&v=BaW_jenozKc', 'BaW_jenozKc')
     assertExtractId('https://www.youtube.com/watch_popup?v=BaW_jenozKc', 'BaW_jenozKc')
     assertExtractId('http://www.youtube.com/watch?v=BaW_jenozKcsharePLED17F32AD9753930', 'BaW_jenozKc')
     assertExtractId('BaW_jenozKc', 'BaW_jenozKc')
Exemplo n.º 3
0
def extract_base_identifier(url: str) -> str:
    netloc = urllib.parse.urlparse(url)["netloc"]
    if netloc == "www.youtube.com":
        return YoutubeIE.extract_id(url)
    else:
        return _unique_file_url(url, handlers)