from __future__ import unicode_literals from .common import InfoExtractor from ..compat import compat_str from ..utils import ( int_or_none, qualities, ) class KamcordIE(InfoExtractor): _VALID_URL = r'https?://(?:www\.)?kamcord\.com/v/(?P[^/?#&]+)' _TEST = { 'url': 'https://www.kamcord.com/v/hNYRduDgWb4', 'md5': 'c3180e8a9cfac2e86e1b88cb8751b54c', 'info_dict': { 'id': 'hNYRduDgWb4', 'ext': 'mp4', 'title': 'Drinking Madness', 'uploader': 'jacksfilms', 'uploader_id': '3044562', 'view_count': int, 'like_count': int, 'comment_count': int, }, } def _real_extract(self, url): video_id = self._match_id(url) webpage = self._download_webpage(url, video_id) video = self._parse_json( self._search_regex( r'window\.__props\s*=\s*({.+?});?(?:\n|\s*