pull/12675/merge
DentorDev 23 hours ago committed by GitHub
commit 1b6992a4ca
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -1946,6 +1946,7 @@ from .spankbang import (
SpankBangIE,
SpankBangPlaylistIE,
)
from .speedrun import SpeedRunIE
from .spiegel import SpiegelIE
from .spike import (
BellatorIE,

@ -0,0 +1,25 @@
from .common import InfoExtractor
# Speedrun.com has the ability to host twitch embeds as well which is why this
# script was needed.
class SpeedRunIE(InfoExtractor):
IE_NAME = 'speedrun'
_VALID_URL = r'https?://(?:www\.)?speedrun\.com/[^/?#]+/runs/(?P<id>[^?/#]+)'
_TESTS = [{
'url': 'https://www.speedrun.com/smg1/runs/yvnjr9om',
'only_matching': True,
}, {
'url': 'https://www.speedrun.com/pm64/runs/y96x462y',
'only_matching': True,
}]
def _real_extract(self, url):
video_id = self._match_id(url)
webpage = self._download_webpage(url, video_id)
embed_url = self._search_regex(
r'<iframe [^>]*class="[^"]*block[^"]+" [^>]*src="([^"]+)', webpage, 'embed url')
return self.url_result(embed_url)
Loading…
Cancel
Save