mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 06:35:12 +00:00 
			
		
		
		
	[utils] Remove unused get_meta_content function
This commit is contained in:
		| @@ -20,7 +20,6 @@ from youtube_dl.utils import ( | ||||
|     encodeFilename, | ||||
|     find_xpath_attr, | ||||
|     fix_xml_ampersands, | ||||
|     get_meta_content, | ||||
|     orderedSet, | ||||
|     OnDemandPagedList, | ||||
|     InAdvancePagedList, | ||||
| @@ -155,17 +154,6 @@ class TestUtil(unittest.TestCase): | ||||
|         self.assertEqual(find_xpath_attr(doc, './/node', 'x', 'a'), doc[1]) | ||||
|         self.assertEqual(find_xpath_attr(doc, './/node', 'y', 'c'), doc[2]) | ||||
|  | ||||
|     def test_meta_parser(self): | ||||
|         testhtml = ''' | ||||
|         <head> | ||||
|             <meta name="description" content="foo & bar"> | ||||
|             <meta content='Plato' name='author'/> | ||||
|         </head> | ||||
|         ''' | ||||
|         get_meta = lambda name: get_meta_content(name, testhtml) | ||||
|         self.assertEqual(get_meta('description'), 'foo & bar') | ||||
|         self.assertEqual(get_meta('author'), 'Plato') | ||||
|  | ||||
|     def test_xpath_with_ns(self): | ||||
|         testxml = '''<root xmlns:media="http://example.com/"> | ||||
|             <media:song> | ||||
|   | ||||
| @@ -231,10 +231,12 @@ if sys.version_info < (2, 7, 3): | ||||
|         if self.rawdata[i:].startswith("</scr'+'ipt>") | ||||
|         else compat_html_parser.HTMLParser.parse_endtag(self, i)) | ||||
|  | ||||
|  | ||||
| def get_element_by_id(id, html): | ||||
|     """Return the content of the tag with the specified ID in the passed HTML document""" | ||||
|     return get_element_by_attribute("id", id, html) | ||||
|  | ||||
|  | ||||
| def get_element_by_attribute(attribute, value, html): | ||||
|     """Return the content of the tag with the specified attribute in the passed HTML document""" | ||||
|     parser = AttrParser(attribute, value) | ||||
| @@ -265,16 +267,6 @@ class MetaParser(BaseHTMLParser): | ||||
|     def get_result(self): | ||||
|         return self.result | ||||
|  | ||||
| def get_meta_content(name, html): | ||||
|     """ | ||||
|     Return the content attribute from the meta tag with the given name attribute. | ||||
|     """ | ||||
|     parser = MetaParser(name) | ||||
|     try: | ||||
|         parser.loads(html) | ||||
|     except compat_html_parser.HTMLParseError: | ||||
|         pass | ||||
|     return parser.get_result() | ||||
|  | ||||
|  | ||||
| def clean_html(html): | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Philipp Hagemeister
					Philipp Hagemeister