def debug(): # cf = TidalConfig() # while logIn(cf.username, cf.password) == False: # pass # add tag Credits,Info song and full tag (discnumber,irsc,composer,arrenger,publisher,replayGain,releasedate) # https://api.tidal.com/v1/albums/71121869/tracks?token=wdgaB1CilGA-S_s2&countryCode=TH dl = Download() dl.downloadAlbum(91166670)
def debug(): # cf = TidalConfig() # while logIn(cf.username, cf.password) == False: # pass # add tag Credits,Info song and full tag (discnumber,irsc,composer,arrenger,publisher,replayGain,releasedate) # https://api.tidal.com/v1/albums/71121869/tracks?token=wdgaB1CilGA-S_s2&countryCode=TH print('\nThis is the debug version!!\n') # os.system("pip install aigpy --upgrade") dl = Download(1) dl.downloadTrack(66214149)
def byCommand(): try: if len(sys.argv) != 2: return False logInByTime() cf = TidalConfig() dl = Download(cf.threadnum) dl.downloadUrl(sys.argv[1]) return True except Exception as e: return False return False
def debug(): cf = TidalConfig() # import tidalapi # test = tidalapi.Config() # session = tidalapi.Session() # session.login(cf.username, cf.password) # TIDAL_TOKEN.token2 = "wc8j_yBJd20zOmx0" # x-tidal-token: qe5mgUGPtIfbgN574ngS74Sd1OmKIfvcLx7e28Yk # TIDAL_TOKEN.token1 = "CzET4vdadNUFQ5JU" TIDAL_TOKEN.token1 = "qe5mgUGPtIfbgN574ngS74Sd1OmKIfvcLx7e28Yk" TIDAL_TOKEN.token1 = "u5qPNNYIbD0S0o36MrAiFZ56K6qMCrCmYPzZuTnV" # TIDAL_TOKEN.token1 = TIDAL_TOKEN.token2 account = TidalAccount(cf.username, cf.password, TIDAL_TOKEN, False, cf) # import requests # import uuid # from urllib.parse import urljoin # headers = {"X-Tidal-Token": 'u5qPNNYIbD0S0o36MrAiFZ56K6qMCrCmYPzZuTnV'} # postParams = { # 'username': '******', # 'password': '******', # 'token': 'u5qPNNYIbD0S0o36MrAiFZ56K6qMCrCmYPzZuTnV', # 'clientUniqueKey': str(uuid.uuid4()).replace('-', '')[16:], # 'clientVersion': '1.9.1' # } # location = 'https://api.tidalhifi.com/v1/' # myurl = urljoin(location, 'login/username') # re = requests.post(myurl, data=postParams) # tt = TidalMobileSession(cf.username, cf.password,'RnhXoTmoJgARtXHr') if logIn(cf.username, cf.password) == False: pass # add tag Credits,Info song and full tag (discnumber,irsc,composer,arrenger,publisher,replayGain,releasedate) # https://api.tidal.com/v1/albums/71121869/tracks?token=wdgaB1CilGA-S_s2&countryCode=TH print('\nThis is the debug version!!\n') # os.system("pip install aigpy --upgrade") # trackid = 70973230 dl = Download(1) dl.downloadTrack("90521281")
def debug(): # cf = TidalConfig() # while logIn(cf.username, cf.password) == False: # pass # add tag Credits,Info song and full tag (discnumber,irsc,composer,arrenger,publisher,replayGain,releasedate) # https://api.tidal.com/v1/albums/71121869/tracks?token=wdgaB1CilGA-S_s2&countryCode=TH print('\nThis is the debug version!!\n') # os.system("pip install aigpy --upgrade") dl = Download(1) dl.downloadAlbum("120929182", True) # dl.tool.getPlaylist("36ea71a8-445e-41a4-82ab-6628c581535d") # ss = dl.tool.getPlaylistArtworkUrl("36ea71a8-445e-41a4-82ab-6628c581535d") # ss = dl.tool.getPlaylistArtworkUrl("36ea71a8-445e-41a4-82ab-6628c581535d",480) # dl.downloadVideo(57261945) #1hours # tidal.com/browse/track/125155002 dubi dl.downloadVideo(84094460)
def main(argv=None): print(LOG) cf = TidalConfig() if logIn(cf.username, cf.password) == False: while logIn("", "") == False: pass cf = TidalConfig() onlineVer = pipHelper.getLastVersion('tidal-dl') print("====================Tidal-dl========================") # print("Username :\t" + cf.username) print("OutputDir :\t" + cf.outputdir) # print("SessionID :\t" + cf.sessionid) # print("CountryCode :\t" + cf.countrycode) print("SoundQuality :\t" + cf.quality) print("Resolution :\t" + cf.resolution) print("ThreadNum :\t" + cf.threadnum) print("OnlyM4a :\t" + cf.onlym4a) print("ShowProgress :\t" + cf.showprogress + "(enable when threadnum=1)") print("AddHyphen :\t" + cf.addhyphen + "(between number and title)") print("Version :\t" + TIDAL_DL_VERSION) if onlineVer != None: print("LastVer :\t" + onlineVer) print("====================================================") dl = Download(cf.threadnum) if not dl.ffmpeg.enable: printWarring(0, "Couldn't find ffmpeg!\n") while True: printMenu() strchoice, choice = printChoice2("Enter Choice:", 99) if choice == 0: return elif choice == 1: logIn() cf = TidalConfig() dl = Download(cf.threadnum) elif choice == 2: setting() cf = TidalConfig() dl = Download(cf.threadnum) elif choice == 3: dl.downloadAlbum() elif choice == 4: dl.downloadTrack() elif choice == 5: dl.downloadPlaylist() elif choice == 6: dl.downloadVideo() elif choice == 7: dl.downloadFavorite() elif choice == 8: dl.downloadArtistAlbum() elif choice == 9: showConfig() else: dl.downloadUrl(strchoice) dl.downloadByFile(strchoice)
def main(argv=None): cf = TidalConfig() dl = Download() print(tidal.LOG) while logIn(cf.username, cf.password) == False: pass onlineVer = pipHelper.getLastVersion('tidal-dl') print("====================Tidal-dl========================") print("OutputDir :\t" + cf.outputdir) print("SessionID :\t" + cf.sessionid) print("CountryCode :\t" + cf.countrycode) print("SoundQuality :\t" + cf.quality) print("Resolution :\t" + cf.resolution) print("ThreadNum :\t" + cf.threadnum) print("Version :\t" + TIDAL_DL_VERSION) if onlineVer != None: print("LastVer :\t" + onlineVer) print("====================================================") while True: printMenu() choice = printChoice("Enter Choice:", True, 99) if choice == 0: return elif choice == 1: logIn() dl = Download(cf.threadnum) elif choice == 2: setting() dl = Download(cf.threadnum) elif choice == 3: dl.downloadAlbum() elif choice == 4: dl.downloadTrack() elif choice == 5: dl.downloadPlaylist() elif choice == 6: dl.downloadVideo() elif choice == 7: dl.downloadFavorite() elif choice == 8: dl.downloadArtistAlbum()
def debug(): cf = TidalConfig() while logIn(cf.username, cf.password) == False: pass dl = Download() dl.downloadVideo(57261945) #1hours
def debug(): cf = TidalConfig() while logIn(cf.username, cf.password) == False: pass dl = Download() dl.downloadAlbum(79412401)
def debug(): # cf = TidalConfig() # while logIn(cf.username, cf.password) == False: # pass dl = Download() dl.downloadAlbum(110751576)
def main(argv=None): if byCommand() is True: return print(LOG) cf = TidalConfig() if logIn(cf.username, cf.password) == False: while logIn("", "") == False: pass cf = TidalConfig() onlineVer = pipHelper.getLastVersion('tidal-dl') print("====================Tidal-dl========================") print("Output directory : " + cf.outputdir) print("Sound Quality : " + cf.quality) print("Video Resolution : " + cf.resolution) print("Download Threads : " + cf.threadnum) print("Only M4a : " + cf.onlym4a) print("Show download progress : " + cf.showprogress + "(enable when threadnum=1)") print("Use hyphens : " + cf.addhyphen + "(between number and title)") print("Add year : " + cf.addyear + "(in album title)") print("Add explicit tag : " + cf.addexplicit) print("Playlist songs in artist folders : " + cf.plfile2arfolder + "(organized with artist folder)") print("Include singles : " + cf.includesingle + "(download artist album)") print("Save covers : " + cf.savephoto) print("ArtistName Before Track-Title : " + cf.artistbeforetitle) print("Add ID Before AlbumFolderName : " + cf.addAlbumidbeforefolder) print("Current Version : " + TIDAL_DL_VERSION) if onlineVer != None: print("Latest Version : " + onlineVer) print("====================================================") dl = Download(cf.threadnum) if not dl.ffmpeg.enable: printWarning(0, "Couldn't find ffmpeg!\n") while True: printMenu() strchoice, choice = printChoice2("Enter Choice:", 99) if choice == 0: return elif choice == 1: logIn() cf = TidalConfig() dl = Download(cf.threadnum) elif choice == 2: setting() cf = TidalConfig() dl = Download(cf.threadnum) elif choice == 3: dl.downloadAlbum() elif choice == 4: dl.downloadTrack() elif choice == 5: dl.downloadPlaylist() elif choice == 6: dl.downloadVideo() elif choice == 7: dl.downloadFavorite() elif choice == 8: dl.downloadArtistAlbum(cf.includesingle == "True") elif choice == 9: showConfig() elif choice == 10: setAccessToken() cf = TidalConfig() dl = Download(cf.threadnum) #Hidden Code For Developer [200-299] elif choice == 200: dl.downloadArtistAlbum(False) else: dl.downloadUrl(strchoice) dl.downloadByFile(strchoice)