#!/usr/bin/env python3 from deemix.api.deezer import Deezer import deemix.utils.localpaths as localpaths from deemix.utils.misc import getIDFromLink, getTypeFromLink, getBitrateInt from deemix.app.queuemanager import addToQueue from os import system as execute import os.path as path from os import mkdir dz = Deezer() 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.read() 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): addToQueue(dz, url, settings, bitrate)