Add deezer module

This commit is contained in:
BarsTiger
2023-10-24 18:11:56 +03:00
parent 65a586d672
commit b5e4f55de3
9 changed files with 488 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
import asyncio
from .song import Songs
from .engine import DeezerEngine
from .driver import DeezerDriver
from .downloader import DownloaderBuilder
class Deezer(object):
def __init__(self, arl: str):
self.engine = asyncio.get_event_loop().run_until_complete(
DeezerEngine.from_arl(arl)
)
self.driver = DeezerDriver(engine=self.engine)
self.songs = Songs(driver=self.driver)
self.downloader = DownloaderBuilder(driver=self.driver)