anime-downloader/anime_downloader/extractors/yourupload.py

25 lines
626 B
Python
Raw Normal View History

import logging
import re
from anime_downloader.extractors.base_extractor import BaseExtractor
from anime_downloader.sites import helpers
2021-06-21 10:43:29 -07:00
from requests.exceptions import HTTPError
logger = logging.getLogger(__name__)
class Yourupload(BaseExtractor):
def _get_data(self):
regex = r"file: '([^']*)"
2021-06-21 10:43:29 -07:00
try:
response = helpers.get(self.url)
except HTTPError:
logger.error('File not found.')
2021-06-21 10:53:02 -07:00
return {'stream_url': ''}
2021-06-21 10:43:29 -07:00
file = re.search(regex, response.text).group(1)
return {
'stream_url': file,
'referer': self.url
}