├── assets └── logo.webp ├── scrapers ├── __pycache__ │ ├── azm.cpython-310.pyc │ ├── filecdn.cpython-310.pyc │ ├── frembed.cpython-310.pyc │ ├── downloads.cpython-310.pyc │ ├── showflix.cpython-310.pyc │ ├── streamium.cpython-310.pyc │ ├── subtitles.cpython-310.pyc │ ├── twoembed.cpython-310.pyc │ ├── vidsrcme.cpython-310.pyc │ ├── vidsrcto.cpython-310.pyc │ ├── vixcloud.cpython-310.pyc │ ├── dreamfilmsw.cpython-310.pyc │ └── meinecloud.cpython-310.pyc ├── embeds │ ├── __pycache__ │ │ ├── dood.cpython-310.pyc │ │ └── streamwish.cpython-310.pyc │ ├── showflix.py │ ├── streamwish.py │ ├── uqload.py │ ├── voe.py │ ├── upstream.py │ └── dood.py ├── meinecloud.py ├── frembed.py ├── filecdn.py ├── extractors │ └── megacloud.py ├── subtitles.py ├── streamium.py ├── showflix.py ├── unfinished │ ├── vidsrcme.py │ └── uhdmovies.py ├── downloads.py ├── twoembed.py ├── utils │ └── unpacker.py ├── vidsrcto.py ├── dreamfilmsw.py ├── azm.py ├── vidsrcme.py ├── vixcloud.py └── flixhq.py ├── requirements.txt ├── README.md └── main.py /assets/logo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamflix-one/providers/HEAD/assets/logo.webp -------------------------------------------------------------------------------- /scrapers/__pycache__/azm.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamflix-one/providers/HEAD/scrapers/__pycache__/azm.cpython-310.pyc -------------------------------------------------------------------------------- /scrapers/__pycache__/filecdn.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamflix-one/providers/HEAD/scrapers/__pycache__/filecdn.cpython-310.pyc -------------------------------------------------------------------------------- /scrapers/__pycache__/frembed.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamflix-one/providers/HEAD/scrapers/__pycache__/frembed.cpython-310.pyc -------------------------------------------------------------------------------- /scrapers/__pycache__/downloads.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamflix-one/providers/HEAD/scrapers/__pycache__/downloads.cpython-310.pyc -------------------------------------------------------------------------------- /scrapers/__pycache__/showflix.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamflix-one/providers/HEAD/scrapers/__pycache__/showflix.cpython-310.pyc -------------------------------------------------------------------------------- /scrapers/__pycache__/streamium.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamflix-one/providers/HEAD/scrapers/__pycache__/streamium.cpython-310.pyc -------------------------------------------------------------------------------- /scrapers/__pycache__/subtitles.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamflix-one/providers/HEAD/scrapers/__pycache__/subtitles.cpython-310.pyc -------------------------------------------------------------------------------- /scrapers/__pycache__/twoembed.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamflix-one/providers/HEAD/scrapers/__pycache__/twoembed.cpython-310.pyc -------------------------------------------------------------------------------- /scrapers/__pycache__/vidsrcme.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamflix-one/providers/HEAD/scrapers/__pycache__/vidsrcme.cpython-310.pyc -------------------------------------------------------------------------------- /scrapers/__pycache__/vidsrcto.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamflix-one/providers/HEAD/scrapers/__pycache__/vidsrcto.cpython-310.pyc -------------------------------------------------------------------------------- /scrapers/__pycache__/vixcloud.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamflix-one/providers/HEAD/scrapers/__pycache__/vixcloud.cpython-310.pyc -------------------------------------------------------------------------------- /scrapers/__pycache__/dreamfilmsw.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamflix-one/providers/HEAD/scrapers/__pycache__/dreamfilmsw.cpython-310.pyc -------------------------------------------------------------------------------- /scrapers/__pycache__/meinecloud.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamflix-one/providers/HEAD/scrapers/__pycache__/meinecloud.cpython-310.pyc -------------------------------------------------------------------------------- /scrapers/embeds/__pycache__/dood.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamflix-one/providers/HEAD/scrapers/embeds/__pycache__/dood.cpython-310.pyc -------------------------------------------------------------------------------- /scrapers/embeds/__pycache__/streamwish.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamflix-one/providers/HEAD/scrapers/embeds/__pycache__/streamwish.cpython-310.pyc -------------------------------------------------------------------------------- /scrapers/embeds/showflix.py: -------------------------------------------------------------------------------- 1 | import requests 2 | import re 3 | 4 | class ShowFlix: 5 | def __init__(self, url): 6 | self.url = url 7 | 8 | def main(self): 9 | headers = { 10 | "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8", 11 | "Accept-Language": "en-GB,en;q=0.9", 12 | "Connection": "keep-alive", 13 | "Host": "showflix.cfd", 14 | "Referer": "https://showflix.lol/", 15 | "sec-ch-ua": '"Chromium";v="122", "Not(A:Brand";v="24", "Brave";v="122"', 16 | "sec-ch-ua-mobile": "?0", 17 | "sec-ch-ua-platform": '"Windows"', 18 | "Sec-Fetch-Dest": "iframe", 19 | "Sec-Fetch-Mode": "navigate", 20 | "Sec-Fetch-Site": "cross-site", 21 | "Sec-Fetch-User": "?1", 22 | "Sec-GPC": "1", 23 | "Upgrade-Insecure-Requests": "1", 24 | "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36" 25 | } 26 | 27 | response = requests.get(self.url, headers=headers) 28 | html_content = response.text 29 | 30 | m3u8_url_match = re.search(r'sources: \[\{[^}]*file:\s*"([^"]+)"[^}]*\}\]', html_content) 31 | if m3u8_url_match: 32 | m3u8_url = m3u8_url_match.group(1) 33 | return m3u8_url 34 | else: 35 | return None 36 | 37 | -------------------------------------------------------------------------------- /scrapers/meinecloud.py: -------------------------------------------------------------------------------- 1 | import cloudscraper 2 | import re 3 | import requests 4 | from scrapers.embeds.dood import Doodstream 5 | 6 | class MeineCloud: 7 | def __init__(self, tmdb_api_key): 8 | self.scraper = cloudscraper.create_scraper() 9 | self.tmdb_api_key = tmdb_api_key 10 | 11 | def fetch_sources(self, user_ip, tmdb_id): 12 | imdb_id = self._get_imdb_id(tmdb_id) 13 | html_content = self.scraper.get(f"https://meinecloud.click/movie/{imdb_id}").text 14 | pattern = r'