Skip to content

Commit

Permalink
[bitchute] Fix extraction (closes #18567)
Browse files Browse the repository at this point in the history
  • Loading branch information
dstftw committed Jan 1, 2019
1 parent 9d9daed commit 6b688b8
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions youtube_dl/extractor/bitchute.py
Expand Up @@ -5,7 +5,10 @@
import re

from .common import InfoExtractor
from ..utils import urlencode_postdata
from ..utils import (
orderedSet,
urlencode_postdata,
)


class BitChuteIE(InfoExtractor):
Expand Down Expand Up @@ -43,10 +46,15 @@ def _real_extract(self, url):
'description', webpage, 'title',
default=None) or self._og_search_description(webpage)

format_urls = []
for mobj in re.finditer(
r'addWebSeed\s*\(\s*(["\'])(?P<url>(?:(?!\1).)+)\1', webpage):
format_urls.append(mobj.group('url'))
format_urls.extend(re.findall(r'as=(https?://[^&"\']+)', webpage))

formats = [
{'url': mobj.group('url')}
for mobj in re.finditer(
r'addWebSeed\s*\(\s*(["\'])(?P<url>(?:(?!\1).)+)\1', webpage)]
{'url': format_url}
for format_url in orderedSet(format_urls)]
self._sort_formats(formats)

description = self._html_search_regex(
Expand Down

0 comments on commit 6b688b8

Please sign in to comment.