|
import aiohttp |
|
|
|
from .realdebrid import RealDebrid |
|
from .alldebrid import AllDebrid |
|
from .premiumize import Premiumize |
|
from .torbox import TorBox |
|
from .debridlink import DebridLink |
|
|
|
|
|
def getDebrid(session: aiohttp.ClientSession, config: dict, ip: str): |
|
debrid_service = config["debridService"] |
|
debrid_api_key = config["debridApiKey"] |
|
if debrid_service == "realdebrid": |
|
return RealDebrid(session, debrid_api_key, ip) |
|
elif debrid_service == "alldebrid": |
|
return AllDebrid(session, debrid_api_key) |
|
elif debrid_service == "premiumize": |
|
return Premiumize(session, debrid_api_key) |
|
elif debrid_service == "torbox": |
|
return TorBox(session, debrid_api_key) |
|
elif debrid_service == "debridlink": |
|
return DebridLink(session, debrid_api_key) |
|
|