[extractors/fosdem] flake8 cleanup

pull/7002/head
Jesse Millwood 2 years ago
parent 9a3f1a2a4d
commit 7187056b69

@ -1,6 +1,6 @@
from .common import InfoExtractor from .common import InfoExtractor
import re import re
import pdb
class FosdemIE(InfoExtractor): class FosdemIE(InfoExtractor):
_VALID_URL = r'https?://(?:www\.)?(?:archive\.)?fosdem\.org/(?P<year>[0-9]{4})/schedule/(?P<url_type>track|event)/(?P<id>[\w\.-_]+)/' _VALID_URL = r'https?://(?:www\.)?(?:archive\.)?fosdem\.org/(?P<year>[0-9]{4})/schedule/(?P<url_type>track|event)/(?P<id>[\w\.-_]+)/'
@ -32,8 +32,8 @@ class FosdemIE(InfoExtractor):
} }
}, },
{ {
'url':'https://fosdem.org/2023/schedule/event/hwacceluk/', 'url': 'https://fosdem.org/2023/schedule/event/hwacceluk/',
'info_dict':{ 'info_dict': {
'id': 'hwacceluk', 'id': 'hwacceluk',
'ext': 'webm', 'ext': 'webm',
'title': 'Hardware acceleration for Unikernels', 'title': 'Hardware acceleration for Unikernels',
@ -47,7 +47,7 @@ class FosdemIE(InfoExtractor):
{ {
'url': 'https://fosdem.org/2023/schedule/track/microkernel_and_component_based_os/', 'url': 'https://fosdem.org/2023/schedule/track/microkernel_and_component_based_os/',
'playlist_count': 11, 'playlist_count': 11,
'info_dict':{ 'info_dict': {
'id': 'microkernel_and_component_based_os', 'id': 'microkernel_and_component_based_os',
'title': 'Microkernel and Component-based OS devroom', 'title': 'Microkernel and Component-based OS devroom',
} }
@ -76,10 +76,8 @@ class FosdemIE(InfoExtractor):
webpage, webpage,
'video url') 'video url')
cast_rgx = r'<td><a href=\"/[0-9]+/schedule/speaker/[a-z_]+/\">(?P<speaker>\w+ \w+)</a></td>' cast_rgx = r'<td><a href=\"/[0-9]+/schedule/speaker/[a-z_]+/\">(?P<speaker>\w+ \w+)</a></td>'
try: cast = re.findall(cast_rgx, webpage, flags=re.UNICODE) or []
cast = re.findall(cast_rgx, webpage, flags=re.UNICODE)
except:
cast = []
return { return {
'id': video_id, 'id': video_id,
'title': title, 'title': title,
@ -93,12 +91,10 @@ class FosdemIE(InfoExtractor):
} }
elif groups.get('url_type') == 'track': elif groups.get('url_type') == 'track':
events_rgx = r'<td><a href=\"(?P<event>/[0-9]+/schedule/event/[a-z0-9]+/)' events_rgx = r'<td><a href=\"(?P<event>/[0-9]+/schedule/event/[a-z0-9]+/)'
try: events_slugs = re.findall(events_rgx, webpage) or []
events_slugs = re.findall(events_rgx, webpage)
except:
events_slugs = []
if len(events_slugs) > 0: if len(events_slugs) > 0:
events_urls = ['https://fosdem.org'+slug for slug in events_slugs] events_urls = ['https://fosdem.org' + slug for slug in events_slugs]
entries = [] entries = []
for event_url in events_urls: for event_url in events_urls:
entries.append(self.url_result(event_url, 'Fosdem')) entries.append(self.url_result(event_url, 'Fosdem'))

Loading…
Cancel
Save