1010from ..hoster .streamtape import StreamtapeHoster
1111from ..hoster .veo import VOEHoster
1212from ..hoster .vidoza import VidozaHoster
13+ from ..hoster .filemoon import FilemoonHoster
14+ from ..hoster .luluvdo import LuluvdoHoster
15+ from ..hoster .speedfiles import SpeedFilesHoster
16+ from ..hoster .vidmoly import VidmolyHoster
1317from .common import Episode , Hoster , Language , Provider , SearchResult , Series
1418from ..utils import json_loads
1519
@@ -23,6 +27,14 @@ def provider_to_hoster(provider: str, url: str) -> Hoster:
2327 return VidozaHoster (url )
2428 if provider == "Streamtape" :
2529 return StreamtapeHoster (url )
30+ if provider == "SpeedFiles" :
31+ return SpeedFilesHoster (url )
32+ if provider == "Filemoon" :
33+ return FilemoonHoster (url )
34+ if provider == "Luluvdo" :
35+ return LuluvdoHoster (url )
36+ if provider == "Vidmoly" :
37+ return VidmolyHoster (url )
2638
2739
2840def lang_img_src_lang_name_to_lang (name : str ) -> Language :
@@ -276,6 +288,14 @@ async def get_episodes_from_soup(
276288 hoster .add (VidozaHoster )
277289 if t == "Streamtape" :
278290 hoster .add (StreamtapeHoster )
291+ if t == "SpeedFiles" :
292+ hoster .add (SpeedFilesHoster )
293+ if t == "Filemoon" :
294+ hoster .add (FilemoonHoster )
295+ if t == "Luluvdo" :
296+ hoster .add (LuluvdoHoster )
297+ if t == "Vidmoly" :
298+ hoster .add (VidmolyHoster )
279299
280300 e_count += 1
281301 title_en = title .find ("span" ).text .strip ()
0 commit comments