Commit 6a0431bd authored by Vladislav Yarmak's avatar Vladislav Yarmak

ndl: workaround broken layout on Vulkan Beta downloads page

parent c96e9df7
......@@ -55,10 +55,10 @@ def get_drivers(*, timeout=10):
body = fetch_url(URL)
soup = BeautifulSoup(body, 'html.parser')
result = []
for sibling in soup.find('h4',
string=re.compile(r'Vulkan .* Developer Beta Driver Downloads', re.I)
).next_siblings:
if sibling.name == 'h4':
section_start = soup.find('h4', string=re.compile(r'Vulkan Beta Driver Downloads', re.I))
section_end = section_start.find_next("h4")
for sibling in section_start.find_all_next():
if sibling is section_end:
break
if sibling.name == 'p' and sibling.b is not None:
m = re.match(r'(Windows|Linux)\s+((\d+\.){1,2}\d+)', sibling.b.string)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment