mirror of
https://github.com/ytdl-org/youtube-dl
synced 2024-11-30 16:52:57 +01:00
[utils] Remove unused get_meta_content function
This commit is contained in:
parent
9c3e870393
commit
12ea2f30cf
@ -20,7 +20,6 @@ from youtube_dl.utils import (
|
|||||||
encodeFilename,
|
encodeFilename,
|
||||||
find_xpath_attr,
|
find_xpath_attr,
|
||||||
fix_xml_ampersands,
|
fix_xml_ampersands,
|
||||||
get_meta_content,
|
|
||||||
orderedSet,
|
orderedSet,
|
||||||
OnDemandPagedList,
|
OnDemandPagedList,
|
||||||
InAdvancePagedList,
|
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', 'x', 'a'), doc[1])
|
||||||
self.assertEqual(find_xpath_attr(doc, './/node', 'y', 'c'), doc[2])
|
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):
|
def test_xpath_with_ns(self):
|
||||||
testxml = '''<root xmlns:media="http://example.com/">
|
testxml = '''<root xmlns:media="http://example.com/">
|
||||||
<media:song>
|
<media:song>
|
||||||
|
@ -231,10 +231,12 @@ if sys.version_info < (2, 7, 3):
|
|||||||
if self.rawdata[i:].startswith("</scr'+'ipt>")
|
if self.rawdata[i:].startswith("</scr'+'ipt>")
|
||||||
else compat_html_parser.HTMLParser.parse_endtag(self, i))
|
else compat_html_parser.HTMLParser.parse_endtag(self, i))
|
||||||
|
|
||||||
|
|
||||||
def get_element_by_id(id, html):
|
def get_element_by_id(id, html):
|
||||||
"""Return the content of the tag with the specified ID in the passed HTML document"""
|
"""Return the content of the tag with the specified ID in the passed HTML document"""
|
||||||
return get_element_by_attribute("id", id, html)
|
return get_element_by_attribute("id", id, html)
|
||||||
|
|
||||||
|
|
||||||
def get_element_by_attribute(attribute, value, html):
|
def get_element_by_attribute(attribute, value, html):
|
||||||
"""Return the content of the tag with the specified attribute in the passed HTML document"""
|
"""Return the content of the tag with the specified attribute in the passed HTML document"""
|
||||||
parser = AttrParser(attribute, value)
|
parser = AttrParser(attribute, value)
|
||||||
@ -265,16 +267,6 @@ class MetaParser(BaseHTMLParser):
|
|||||||
def get_result(self):
|
def get_result(self):
|
||||||
return self.result
|
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):
|
def clean_html(html):
|
||||||
|
Loading…
Reference in New Issue
Block a user