#!/usr/bin/env python3 import os.path as path from os import mkdir from deemix.utils import localpaths from deemix.api.deezer import Deezer from deemix.app.queuemanager import addToQueue from deemix.app.spotify import SpotifyHelper dz = Deezer() sp = SpotifyHelper() def requestValidArl(): while True: arl = input("Paste here your arl:") if dz.login_via_arl(arl): break return arl def login(): configFolder = localpaths.getConfigFolder() if not path.isdir(configFolder): mkdir(configFolder) if path.isfile(path.join(configFolder, '.arl')): with open(path.join(configFolder, '.arl'), 'r') as f: arl = f.readline().rstrip("\n") if not dz.login_via_arl(arl): arl = requestValidArl() else: arl = requestValidArl() with open(path.join(configFolder, '.arl'), 'w') as f: f.write(arl) def downloadLink(url, settings, bitrate=None): url = url.strip() addToQueue(dz, sp, url, settings, bitrate)