# coding: utf-8 from __future__ import unicode_literals import string import random import time from .common import InfoExtractor class DoodStreamIE(InfoExtractor): _VALID_URL = r'https?://(?:www\.)?dood\.(?:to|watch)/[ed]/(?P[a-z0-9]+)' _TESTS = [{ 'url': 'http://dood.to/e/5s1wmbdacezb', 'md5': '4568b83b31e13242b3f1ff96c55f0595', 'info_dict': { 'id': '5s1wmbdacezb', 'ext': 'mp4', 'title': 'Kat Wonders - Monthly May 2020', 'description': 'Kat Wonders - Monthly May 2020 | DoodStream.com', 'thumbnail': 'https://img.doodcdn.com/snaps/flyus84qgl2fsk4g.jpg', } }, { 'url': 'https://dood.to/d/jzrxn12t2s7n', 'md5': '3207e199426eca7c2aa23c2872e6728a', 'info_dict': { 'id': 'jzrxn12t2s7n', 'ext': 'mp4', 'title': 'Stacy Cruz Cute ALLWAYSWELL', 'description': 'Stacy Cruz Cute ALLWAYSWELL | DoodStream.com', 'thumbnail': 'https://img.doodcdn.com/snaps/8edqd5nppkac3x8u.jpg', } }] def _real_extract(self, url): video_id = self._match_id(url) webpage = self._download_webpage(url, video_id) if '/d/' in url: url = "https://dood.to" + self._html_search_regex( r'