From 238b2da4b3588e7a453429c26f01f79a8714a09f Mon Sep 17 00:00:00 2001 From: Grzegorz Krukar Date: Tue, 25 Oct 2022 23:51:16 +0200 Subject: [PATCH] Add delay setting --- TIDALDL-PY/tidal_dl/events.py | 1 + TIDALDL-PY/tidal_dl/lang/arabic.py | 2 ++ TIDALDL-PY/tidal_dl/lang/chinese.py | 2 ++ TIDALDL-PY/tidal_dl/lang/croatian.py | 2 ++ TIDALDL-PY/tidal_dl/lang/czech.py | 4 +++- TIDALDL-PY/tidal_dl/lang/danish.py | 2 ++ TIDALDL-PY/tidal_dl/lang/dutch.py | 2 ++ TIDALDL-PY/tidal_dl/lang/english.py | 2 ++ TIDALDL-PY/tidal_dl/lang/filipino.py | 2 ++ TIDALDL-PY/tidal_dl/lang/french.py | 2 ++ TIDALDL-PY/tidal_dl/lang/german.py | 2 ++ TIDALDL-PY/tidal_dl/lang/hungarian.py | 2 ++ TIDALDL-PY/tidal_dl/lang/italian.py | 2 ++ TIDALDL-PY/tidal_dl/lang/japanese.py | 2 ++ TIDALDL-PY/tidal_dl/lang/korean.py | 2 ++ TIDALDL-PY/tidal_dl/lang/norwegian.py | 2 ++ TIDALDL-PY/tidal_dl/lang/polish.py | 2 ++ TIDALDL-PY/tidal_dl/lang/portuguese.py | 2 ++ TIDALDL-PY/tidal_dl/lang/russian.py | 2 ++ TIDALDL-PY/tidal_dl/lang/spanish.py | 2 ++ TIDALDL-PY/tidal_dl/lang/turkish.py | 2 ++ TIDALDL-PY/tidal_dl/lang/ukrainian.py | 2 ++ TIDALDL-PY/tidal_dl/lang/vietnamese.py | 2 ++ TIDALDL-PY/tidal_dl/printf.py | 4 +++- TIDALDL-PY/tidal_dl/settings.py | 2 +- TIDALDL-PY/tidal_dl/tidal.py | 3 ++- 26 files changed, 52 insertions(+), 4 deletions(-) diff --git a/TIDALDL-PY/tidal_dl/events.py b/TIDALDL-PY/tidal_dl/events.py index 1f90ef5..d71290d 100644 --- a/TIDALDL-PY/tidal_dl/events.py +++ b/TIDALDL-PY/tidal_dl/events.py @@ -180,6 +180,7 @@ def changeSettings(): SETTINGS.lyricFile = Printf.enterBool(LANG.select.CHANGE_ADD_LRC_FILE) SETTINGS.multiThread = Printf.enterBool(LANG.select.CHANGE_MULITHREAD_DOWNLOAD) SETTINGS.usePlaylistFolder = Printf.enterBool(LANG.select.SETTING_USE_PLAYLIST_FOLDER + "('0'-No,'1'-Yes):") + SETTINGS.downloadDelay = Printf.enterBool(LANG.select.CHANGE_USE_DOWNLOAD_DELAY) SETTINGS.language = Printf.enter(LANG.select.CHANGE_LANGUAGE + "(" + LANG.getLangChoicePrint() + "):") LANG.setLang(SETTINGS.language) SETTINGS.save() diff --git a/TIDALDL-PY/tidal_dl/lang/arabic.py b/TIDALDL-PY/tidal_dl/lang/arabic.py index 1b5c520..ece4331 100644 --- a/TIDALDL-PY/tidal_dl/lang/arabic.py +++ b/TIDALDL-PY/tidal_dl/lang/arabic.py @@ -42,6 +42,7 @@ class LangArabic(object): SETTING_ADD_LRC_FILE = "Save timed lyrics (.lrc file)" SETTING_APIKEY = "APIKey support" SETTING_ADD_TYPE_FOLDER = "Add Type-Folder" + SETTING_DOWNLOAD_DELAY = "Use Download Delay" CHOICE = "خيار" FUNCTION = "وظيفة" @@ -91,6 +92,7 @@ class LangArabic(object): CHANGE_ADD_LRC_FILE = "Save timed lyrics .lrc file ('0'-No,'1'-Yes):" CHANGE_ADD_TYPE_FOLDER = "Add Type-Folder,eg Album/Video/Playlist('0'-No,'1'-Yes):" CHANGE_MULITHREAD_DOWNLOAD = "Multi thread download('0'-No,'1'-Yes):" + CHANGE_USE_DOWNLOAD_DELAY = "Use Download Delay('0'-No,'1'-Yes):" # {} are required in these strings AUTH_START_LOGIN = "Starting login process..." diff --git a/TIDALDL-PY/tidal_dl/lang/chinese.py b/TIDALDL-PY/tidal_dl/lang/chinese.py index f6e2a37..d375bc5 100644 --- a/TIDALDL-PY/tidal_dl/lang/chinese.py +++ b/TIDALDL-PY/tidal_dl/lang/chinese.py @@ -42,6 +42,7 @@ class LangChinese(object): SETTING_PATH = "配置文件目录" SETTING_APIKEY = "APIKey支持" SETTING_ADD_TYPE_FOLDER = "添加类型文件夹" + SETTING_DOWNLOAD_DELAY = "Use Download Delay" CHOICE = "选项" FUNCTION = "功能" @@ -91,6 +92,7 @@ class LangChinese(object): CHANGE_ADD_LRC_FILE = "保存歌词文件 ('0'-否,'1'-是):" CHANGE_ADD_TYPE_FOLDER = "Add Type-Folder,eg Album/Video/Playlist('0'-No,'1'-Yes):" CHANGE_MULITHREAD_DOWNLOAD = "多线程下载('0'-否,'1'-是):" + CHANGE_USE_DOWNLOAD_DELAY = "Use Download Delay('0'-No,'1'-Yes):" # {} are required in these strings AUTH_START_LOGIN = "开始启动登录..." diff --git a/TIDALDL-PY/tidal_dl/lang/croatian.py b/TIDALDL-PY/tidal_dl/lang/croatian.py index 4cb60d7..0306578 100644 --- a/TIDALDL-PY/tidal_dl/lang/croatian.py +++ b/TIDALDL-PY/tidal_dl/lang/croatian.py @@ -42,6 +42,7 @@ class LangCroatian(object): SETTING_PATH = "Settings path" SETTING_APIKEY = "APIKey support" SETTING_ADD_TYPE_FOLDER = "Add Type-Folder" + SETTING_DOWNLOAD_DELAY = "Use Download Delay" CHOICE = "ODABIR" FUNCTION = "FUNKCIJA" @@ -91,6 +92,7 @@ class LangCroatian(object): CHANGE_ADD_LRC_FILE = "Save timed lyrics .lrc file ('0'-No,'1'-Yes):" CHANGE_ADD_TYPE_FOLDER = "Add Type-Folder,eg Album/Video/Playlist('0'-No,'1'-Yes):" CHANGE_MULITHREAD_DOWNLOAD = "Multi thread download('0'-No,'1'-Yes):" + CHANGE_USE_DOWNLOAD_DELAY = "Use Download Delay('0'-No,'1'-Yes):" # {} are required in these strings AUTH_START_LOGIN = "Starting login process..." diff --git a/TIDALDL-PY/tidal_dl/lang/czech.py b/TIDALDL-PY/tidal_dl/lang/czech.py index 057368b..b0cb5d0 100644 --- a/TIDALDL-PY/tidal_dl/lang/czech.py +++ b/TIDALDL-PY/tidal_dl/lang/czech.py @@ -42,6 +42,7 @@ class LangCzech(object): SETTING_PATH = "Cesta k souboru s nastavením" SETTING_APIKEY = "APIKey podporuje" SETTING_ADD_TYPE_FOLDER = "Složky dle typu obsahu" + SETTING_DOWNLOAD_DELAY = "Use Download Delay" CHOICE = "Výběr" FUNCTION = "Funkce" @@ -90,7 +91,8 @@ class LangCzech(object): CHANGE_LYRICS_SERVER_PROXY = "Server proxy pro texty skladeb ('0' beze změny):" CHANGE_ADD_LRC_FILE = "Uložit slova skladby s časováním do souboru .lrc) ('0'-Ne,'1'-Ano):" CHANGE_ADD_TYPE_FOLDER = "Ukládat do složek dle typu obsahu, např. Album/Video/Playlist ('0'-Ne,'1'-Ano):" - CHANGE_MULITHREAD_DOWNLOAD = "Více vláken pro stahování ('0'-Ne,'1'-Ano):" + CHANGE_MULITHREAD_DOWNLOAD = "Více vláken pro stahování ('0'-Ne,'1'-Ano):" + CHANGE_USE_DOWNLOAD_DELAY = "Use Download Delay('0'-No,'1'-Yes):" # {} are required in these strings AUTH_START_LOGIN = "Spouštění přihlašovacího procesu..." diff --git a/TIDALDL-PY/tidal_dl/lang/danish.py b/TIDALDL-PY/tidal_dl/lang/danish.py index 81715d8..6e01751 100644 --- a/TIDALDL-PY/tidal_dl/lang/danish.py +++ b/TIDALDL-PY/tidal_dl/lang/danish.py @@ -42,6 +42,7 @@ class LangDanish(object): SETTING_PATH = "Settings path" SETTING_APIKEY = "APIKey support" SETTING_ADD_TYPE_FOLDER = "Add Type-Folder" + SETTING_DOWNLOAD_DELAY = "Use Download Delay" CHOICE = "VALG" FUNCTION = "FUNKTION" @@ -91,6 +92,7 @@ class LangDanish(object): CHANGE_ADD_LRC_FILE = "Save timed lyrics .lrc file ('0'-No,'1'-Yes):" CHANGE_ADD_TYPE_FOLDER = "Add Type-Folder,eg Album/Video/Playlist('0'-No,'1'-Yes):" CHANGE_MULITHREAD_DOWNLOAD = "Multi thread download('0'-No,'1'-Yes):" + CHANGE_USE_DOWNLOAD_DELAY = "Use Download Delay('0'-No,'1'-Yes):" # {} are required in these strings AUTH_START_LOGIN = "Starter login-processen." diff --git a/TIDALDL-PY/tidal_dl/lang/dutch.py b/TIDALDL-PY/tidal_dl/lang/dutch.py index 84c7c67..a0bab85 100644 --- a/TIDALDL-PY/tidal_dl/lang/dutch.py +++ b/TIDALDL-PY/tidal_dl/lang/dutch.py @@ -42,6 +42,7 @@ class LangDutch(object): SETTING_PATH = "Instellingen pad" SETTING_APIKEY = "APIKey-ondersteuning" SETTING_ADD_TYPE_FOLDER = "Typemap toevoegen" + SETTING_DOWNLOAD_DELAY = "Use Download Delay" CHOICE = "KEUZE" FUNCTION = "FUNCTIE" @@ -91,6 +92,7 @@ class LangDutch(object): CHANGE_ADD_LRC_FILE = "Sla getimede songtekst .lrc-bestand op ('0'-Nee,'1'-Ja):" CHANGE_ADD_TYPE_FOLDER = "Type-map toevoegen, bijv. Album/Video/Playlist('0'-Nee,'1'-Ja):" CHANGE_MULITHREAD_DOWNLOAD = "Multi thread download('0'-No,'1'-Yes):" + CHANGE_USE_DOWNLOAD_DELAY = "Use Download Delay('0'-No,'1'-Yes):" # {} are required in these strings AUTH_START_LOGIN = "Inlogproces starten..." diff --git a/TIDALDL-PY/tidal_dl/lang/english.py b/TIDALDL-PY/tidal_dl/lang/english.py index 522daa2..304cf26 100644 --- a/TIDALDL-PY/tidal_dl/lang/english.py +++ b/TIDALDL-PY/tidal_dl/lang/english.py @@ -42,6 +42,7 @@ class LangEnglish(object): SETTING_PATH = "Settings path" SETTING_APIKEY = "APIKey support" SETTING_ADD_TYPE_FOLDER = "Add Type-Folder" + SETTING_DOWNLOAD_DELAY = "Use Download Delay" CHOICE = "CHOICE" FUNCTION = "FUNCTION" @@ -91,6 +92,7 @@ class LangEnglish(object): CHANGE_ADD_LRC_FILE = "Save timed lyrics .lrc file ('0'-No,'1'-Yes):" CHANGE_ADD_TYPE_FOLDER = "Add Type-Folder,eg Album/Video/Playlist('0'-No,'1'-Yes):" CHANGE_MULITHREAD_DOWNLOAD = "Multi thread download('0'-No,'1'-Yes):" + CHANGE_USE_DOWNLOAD_DELAY = "Use Download Delay('0'-No,'1'-Yes):" # {} are required in these strings AUTH_START_LOGIN = "Starting login process..." diff --git a/TIDALDL-PY/tidal_dl/lang/filipino.py b/TIDALDL-PY/tidal_dl/lang/filipino.py index e40a4de..f43c132 100644 --- a/TIDALDL-PY/tidal_dl/lang/filipino.py +++ b/TIDALDL-PY/tidal_dl/lang/filipino.py @@ -42,6 +42,7 @@ class LangFilipino(object): SETTING_PATH = "Settings path" SETTING_APIKEY = "APIKey support" SETTING_ADD_TYPE_FOLDER = "Add Type-Folder" + SETTING_DOWNLOAD_DELAY = "Use Download Delay" CHOICE = "PAGPIPILIAN" FUNCTION = "SILBI" @@ -91,6 +92,7 @@ class LangFilipino(object): CHANGE_ADD_LRC_FILE = "Save timed lyrics .lrc file ('0'-No,'1'-Yes):" CHANGE_ADD_TYPE_FOLDER = "Add Type-Folder,eg Album/Video/Playlist('0'-No,'1'-Yes):" CHANGE_MULITHREAD_DOWNLOAD = "Multi thread download('0'-No,'1'-Yes):" + CHANGE_USE_DOWNLOAD_DELAY = "Use Download Delay('0'-No,'1'-Yes):" # {} are required in these strings AUTH_START_LOGIN = "Starting login process..." diff --git a/TIDALDL-PY/tidal_dl/lang/french.py b/TIDALDL-PY/tidal_dl/lang/french.py index 88c1291..dff7b68 100644 --- a/TIDALDL-PY/tidal_dl/lang/french.py +++ b/TIDALDL-PY/tidal_dl/lang/french.py @@ -42,6 +42,7 @@ class LangFrench(object): SETTING_PATH = "Emplacement des paramètres" SETTING_APIKEY = "Prise en charge de la clé API" SETTING_ADD_TYPE_FOLDER = "Ajouter un dossier de type" + SETTING_DOWNLOAD_DELAY = "Use Download Delay" CHOICE = "CHOIX" FUNCTION = "FONCTION" @@ -91,6 +92,7 @@ class LangFrench(object): CHANGE_ADD_LRC_FILE = "Enregistrer les paroles synchronisées (fichier.lrc) ('0'-Non,'1'-Oui):" CHANGE_ADD_TYPE_FOLDER = "Ajouter un dossier de type,Ex: Album/Video/Playlist('0'-Non,'1'-Oui):" CHANGE_MULITHREAD_DOWNLOAD = "Multi thread download('0'-Non,'1'-Oui):" + CHANGE_USE_DOWNLOAD_DELAY = "Use Download Delay('0'-No,'1'-Yes):" # {} are required in these strings AUTH_START_LOGIN = "Démarrage du processus de connexion..." diff --git a/TIDALDL-PY/tidal_dl/lang/german.py b/TIDALDL-PY/tidal_dl/lang/german.py index b2b1360..bc7ee69 100644 --- a/TIDALDL-PY/tidal_dl/lang/german.py +++ b/TIDALDL-PY/tidal_dl/lang/german.py @@ -42,6 +42,7 @@ class LangGerman(object): SETTING_PATH = "Settings path" SETTING_APIKEY = "APIKey support" SETTING_ADD_TYPE_FOLDER = "Add Type-Folder" + SETTING_DOWNLOAD_DELAY = "Use Download Delay" CHOICE = "AUSWAHL" FUNCTION = "FUNKTION" @@ -91,6 +92,7 @@ class LangGerman(object): CHANGE_ADD_LRC_FILE = "Save timed lyrics .lrc file ('0'-No,'1'-Yes):" CHANGE_ADD_TYPE_FOLDER = "Add Type-Folder,eg Album/Video/Playlist('0'-No,'1'-Yes):" CHANGE_MULITHREAD_DOWNLOAD = "Multi thread download('0'-No,'1'-Yes):" + CHANGE_USE_DOWNLOAD_DELAY = "Use Download Delay('0'-No,'1'-Yes):" # {} are required in these strings AUTH_START_LOGIN = "Starte Loginprozess..." diff --git a/TIDALDL-PY/tidal_dl/lang/hungarian.py b/TIDALDL-PY/tidal_dl/lang/hungarian.py index be308cb..3f2b72c 100644 --- a/TIDALDL-PY/tidal_dl/lang/hungarian.py +++ b/TIDALDL-PY/tidal_dl/lang/hungarian.py @@ -42,6 +42,7 @@ class LangHungarian(object): SETTING_PATH = "Beállítási útvonal" SETTING_APIKEY = "APIKey támogatás" SETTING_ADD_TYPE_FOLDER = "Mappa típus hozzáadása" + SETTING_DOWNLOAD_DELAY = "Use Download Delay" CHOICE = "VÁLASZTÁS" FUNCTION = "FUNKCIÓ" @@ -91,6 +92,7 @@ class LangHungarian(object): CHANGE_ADD_LRC_FILE = "Dalszöveg mentése időbélyeggel .lrc fájl('0'-Nem,'1'-Igen):" CHANGE_ADD_TYPE_FOLDER = "Mappa típus hozzáadása, pl. Album/Video/Playlist('0'-Nem,'1'-Igen):" CHANGE_MULITHREAD_DOWNLOAD = "Többszálas letöltés('0'-Nem,'1'-Igen):" + CHANGE_USE_DOWNLOAD_DELAY = "Use Download Delay('0'-No,'1'-Yes):" # {} are required in these strings AUTH_START_LOGIN = "Bejelentkezési folyamat elindítása..." diff --git a/TIDALDL-PY/tidal_dl/lang/italian.py b/TIDALDL-PY/tidal_dl/lang/italian.py index 93722bf..e99d66e 100644 --- a/TIDALDL-PY/tidal_dl/lang/italian.py +++ b/TIDALDL-PY/tidal_dl/lang/italian.py @@ -42,6 +42,7 @@ class LangItalian(object): SETTING_PATH = "Settings path" SETTING_APIKEY = "APIKey support" SETTING_ADD_TYPE_FOLDER = "Add Type-Folder" + SETTING_DOWNLOAD_DELAY = "Use Download Delay" CHOICE = "SCELTA" FUNCTION = "FUNZIONE" @@ -91,6 +92,7 @@ class LangItalian(object): CHANGE_ADD_LRC_FILE = "Save timed lyrics .lrc file ('0'-No,'1'-Yes):" CHANGE_ADD_TYPE_FOLDER = "Add Type-Folder,eg Album/Video/Playlist('0'-No,'1'-Yes):" CHANGE_MULITHREAD_DOWNLOAD = "Multi thread download('0'-No,'1'-Yes):" + CHANGE_USE_DOWNLOAD_DELAY = "Use Download Delay('0'-No,'1'-Yes):" # {} are required in these strings AUTH_START_LOGIN = "Starting login process..." diff --git a/TIDALDL-PY/tidal_dl/lang/japanese.py b/TIDALDL-PY/tidal_dl/lang/japanese.py index 8a7fbb5..437b095 100644 --- a/TIDALDL-PY/tidal_dl/lang/japanese.py +++ b/TIDALDL-PY/tidal_dl/lang/japanese.py @@ -42,6 +42,7 @@ class LangJapanese(object): SETTING_PATH = "設定パス" SETTING_APIKEY = "APIKey support" SETTING_ADD_TYPE_FOLDER = "Add Type-Folder" + SETTING_DOWNLOAD_DELAY = "Use Download Delay" CHOICE = "選択" FUNCTION = "関数" @@ -91,6 +92,7 @@ class LangJapanese(object): CHANGE_ADD_LRC_FILE = "Save timed lyrics .lrc file ('0'-いいえ,'1'-はい):" CHANGE_ADD_TYPE_FOLDER = "Add Type-Folder,eg Album/Video/Playlist('0'-No,'1'-Yes):" CHANGE_MULITHREAD_DOWNLOAD = "Multi thread download('0'-No,'1'-Yes):" + CHANGE_USE_DOWNLOAD_DELAY = "Use Download Delay('0'-No,'1'-Yes):" # {} are required in these strings AUTH_START_LOGIN = "Starting login process..." diff --git a/TIDALDL-PY/tidal_dl/lang/korean.py b/TIDALDL-PY/tidal_dl/lang/korean.py index 7054e90..02289e6 100644 --- a/TIDALDL-PY/tidal_dl/lang/korean.py +++ b/TIDALDL-PY/tidal_dl/lang/korean.py @@ -42,6 +42,7 @@ class LangKorean(object): SETTING_PATH = "설정 경로" SETTING_APIKEY = "APIKey support" SETTING_ADD_TYPE_FOLDER = "Add Type-Folder" + SETTING_DOWNLOAD_DELAY = "Use Download Delay" CHOICE = "선택" FUNCTION = "기능" @@ -91,6 +92,7 @@ class LangKorean(object): CHANGE_ADD_LRC_FILE = "timed 가사 .lrc 파일 저장 ('0'-아니요,'1'-예):" CHANGE_ADD_TYPE_FOLDER = "Add Type-Folder,eg Album/Video/Playlist('0'-No,'1'-Yes):" CHANGE_MULITHREAD_DOWNLOAD = "Multi thread download('0'-No,'1'-Yes):" + CHANGE_USE_DOWNLOAD_DELAY = "Use Download Delay('0'-No,'1'-Yes):" # {} are required in these strings AUTH_START_LOGIN = "로그인 중..." diff --git a/TIDALDL-PY/tidal_dl/lang/norwegian.py b/TIDALDL-PY/tidal_dl/lang/norwegian.py index b987ee7..96b518b 100644 --- a/TIDALDL-PY/tidal_dl/lang/norwegian.py +++ b/TIDALDL-PY/tidal_dl/lang/norwegian.py @@ -42,6 +42,7 @@ class LangNorwegian(object): SETTING_PATH = "Innstillinger sti" SETTING_APIKEY = "API-nøkkel støtte" SETTING_ADD_TYPE_FOLDER = "Legg til Type-Folder" + SETTING_DOWNLOAD_DELAY = "Use Download Delay" CHOICE = "VALG" FUNCTION = "FUNKSJON" @@ -91,6 +92,7 @@ class LangNorwegian(object): CHANGE_ADD_LRC_FILE = "Lagre sangtekster med tidsreferanser .lrc fil ('0'-Nei,'1'-Ja):" CHANGE_ADD_TYPE_FOLDER = "Legg til Type-mappe, f.eks. Album/Video/Spilleliste('0'-Nei,'1'-Ja):" CHANGE_MULITHREAD_DOWNLOAD = "Last ned flere samtidig('0'-Nei,'1'-Ja):" + CHANGE_USE_DOWNLOAD_DELAY = "Use Download Delay('0'-No,'1'-Yes):" # {} are required in these strings AUTH_START_LOGIN = "Starter login-prosessen." diff --git a/TIDALDL-PY/tidal_dl/lang/polish.py b/TIDALDL-PY/tidal_dl/lang/polish.py index 5117645..bb728ad 100644 --- a/TIDALDL-PY/tidal_dl/lang/polish.py +++ b/TIDALDL-PY/tidal_dl/lang/polish.py @@ -42,6 +42,7 @@ class LangPolish(object): SETTING_PATH = "Ścieżka ustawień" SETTING_APIKEY = "Obsługa APIKey" SETTING_ADD_TYPE_FOLDER = "Dodaj folder typu" + SETTING_DOWNLOAD_DELAY = "Use Download Delay" CHOICE = "WYBÓR" FUNCTION = "FUNKCJA" @@ -91,6 +92,7 @@ class LangPolish(object): CHANGE_ADD_LRC_FILE = "Zapisz plik .lrc czasowych tekstów utworów ('0'-Nie,'1'-Tak):" CHANGE_ADD_TYPE_FOLDER = "Dodaj folder typu, np. Album/wideo/lista odtwarzania('0'-Nie,'1'-Tak):" CHANGE_MULITHREAD_DOWNLOAD = "Multi thread download('0'-No,'1'-Yes):" + CHANGE_USE_DOWNLOAD_DELAY = "Use Download Delay('0'-No,'1'-Yes):" # {} are required in these strings AUTH_START_LOGIN = "Rozpoczęcie procesu logowania..." diff --git a/TIDALDL-PY/tidal_dl/lang/portuguese.py b/TIDALDL-PY/tidal_dl/lang/portuguese.py index 41b2758..33694d0 100644 --- a/TIDALDL-PY/tidal_dl/lang/portuguese.py +++ b/TIDALDL-PY/tidal_dl/lang/portuguese.py @@ -42,6 +42,7 @@ class LangPortuguese(object): SETTING_PATH = "Settings path" SETTING_APIKEY = "Suporte APIKey" SETTING_ADD_TYPE_FOLDER = "Adicionar tipo de pasta" + SETTING_DOWNLOAD_DELAY = "Use Download Delay" CHOICE = "ESCOLHER" FUNCTION = "FUNÇÃO" @@ -91,6 +92,7 @@ class LangPortuguese(object): CHANGE_ADD_LRC_FILE = "Salvar arquivo .lrc de letras cronometradas ('0'-Não,'1'-Sim):" CHANGE_ADD_TYPE_FOLDER = "Adicionar Tipo de Pasta, por exemplo, Álbum/Vídeo/Lista de Reprodução('0'-Não,'1'-Sim):" CHANGE_MULITHREAD_DOWNLOAD = "Multi thread download('0'-No,'1'-Yes):" + CHANGE_USE_DOWNLOAD_DELAY = "Use Download Delay('0'-No,'1'-Yes):" # {} are required in these strings AUTH_START_LOGIN = "Iniciando o processo de login..." diff --git a/TIDALDL-PY/tidal_dl/lang/russian.py b/TIDALDL-PY/tidal_dl/lang/russian.py index 2549b3f..4742252 100644 --- a/TIDALDL-PY/tidal_dl/lang/russian.py +++ b/TIDALDL-PY/tidal_dl/lang/russian.py @@ -42,6 +42,7 @@ class LangRussian(object): SETTING_PATH = "Путь для настроек" SETTING_APIKEY = "APIKey support" SETTING_ADD_TYPE_FOLDER = "Add Type-Folder" + SETTING_DOWNLOAD_DELAY = "Use Download Delay" CHOICE = "ВЫБРАТЬ" FUNCTION = "ФУНКЦИИ" @@ -91,6 +92,7 @@ class LangRussian(object): CHANGE_ADD_LRC_FILE = "Save timed lyrics .lrc file ('0'-No,'1'-Yes):" CHANGE_ADD_TYPE_FOLDER = "Add Type-Folder,eg Album/Video/Playlist('0'-No,'1'-Yes):" CHANGE_MULITHREAD_DOWNLOAD = "Multi thread download('0'-No,'1'-Yes):" + CHANGE_USE_DOWNLOAD_DELAY = "Use Download Delay('0'-No,'1'-Yes):" # {} are required in these strings AUTH_START_LOGIN = "Входим в сервис..." diff --git a/TIDALDL-PY/tidal_dl/lang/spanish.py b/TIDALDL-PY/tidal_dl/lang/spanish.py index 1ef737f..c616b4b 100644 --- a/TIDALDL-PY/tidal_dl/lang/spanish.py +++ b/TIDALDL-PY/tidal_dl/lang/spanish.py @@ -42,6 +42,7 @@ class LangSpanish(object): SETTING_PATH = "Ruta de ajustes" SETTING_APIKEY = "Soporte de la APIKey" SETTING_ADD_TYPE_FOLDER = "Añadir tipo de carpeta" + SETTING_DOWNLOAD_DELAY = "Use Download Delay" CHOICE = "SELECCIÓN" FUNCTION = "FUNCIÓN" @@ -91,6 +92,7 @@ class LangSpanish(object): CHANGE_ADD_LRC_FILE = "¿Añadir letras cronometradas en un archivo .lrc? ('0'-No,'1'-Sí):" CHANGE_ADD_TYPE_FOLDER = "Añadir tipo de carpeta, ej: Album/Video/Playlist('0'-No,'1'-Sí):" CHANGE_MULITHREAD_DOWNLOAD = "¿Descarga Multi-hilo?('0'-No,'1'-Sí:" + CHANGE_USE_DOWNLOAD_DELAY = "Use Download Delay('0'-No,'1'-Yes):" # {} are required in these strings AUTH_START_LOGIN = "Iniciando sesión..." diff --git a/TIDALDL-PY/tidal_dl/lang/turkish.py b/TIDALDL-PY/tidal_dl/lang/turkish.py index 7d6f285..299d887 100644 --- a/TIDALDL-PY/tidal_dl/lang/turkish.py +++ b/TIDALDL-PY/tidal_dl/lang/turkish.py @@ -42,6 +42,7 @@ class LangTurkish(object): SETTING_PATH = "Settings path" SETTING_APIKEY = "APIKey support" SETTING_ADD_TYPE_FOLDER = "Add Type-Folder" + SETTING_DOWNLOAD_DELAY = "Use Download Delay" CHOICE = "Seçim" FUNCTION = "İşlemler" @@ -91,6 +92,7 @@ class LangTurkish(object): CHANGE_ADD_LRC_FILE = "Save timed lyrics .lrc file ('0'-No,'1'-Yes):" CHANGE_ADD_TYPE_FOLDER = "Add Type-Folder,eg Album/Video/Playlist('0'-No,'1'-Yes):" CHANGE_MULITHREAD_DOWNLOAD = "Multi thread download('0'-No,'1'-Yes):" + CHANGE_USE_DOWNLOAD_DELAY = "Use Download Delay('0'-No,'1'-Yes):" # {} are required in these strings AUTH_START_LOGIN = "Giriş işlemleri başlatıldı..." diff --git a/TIDALDL-PY/tidal_dl/lang/ukrainian.py b/TIDALDL-PY/tidal_dl/lang/ukrainian.py index 403ed06..1653605 100644 --- a/TIDALDL-PY/tidal_dl/lang/ukrainian.py +++ b/TIDALDL-PY/tidal_dl/lang/ukrainian.py @@ -42,6 +42,7 @@ class LangUkrainian(object): SETTING_PATH = "Шлях налаштувань" SETTING_APIKEY = "Підтримка ключа API" SETTING_ADD_TYPE_FOLDER = "Додавати папку-тип" + SETTING_DOWNLOAD_DELAY = "Use Download Delay" CHOICE = "ВИБІР" FUNCTION = "ФУНКЦІЇ" @@ -91,6 +92,7 @@ class LangUkrainian(object): CHANGE_ADD_LRC_FILE = "Зберігати тексти пісень з відмітками часу в .lrc файл('0'-Ні,'1'-Так):" CHANGE_ADD_TYPE_FOLDER = "Додавати теку-тип,наприклад Альбом/Відео/Плейлист('0'-Ні,'1'-Так):" CHANGE_MULITHREAD_DOWNLOAD = "Multi thread download('0'-No,'1'-Yes):" + CHANGE_USE_DOWNLOAD_DELAY = "Use Download Delay('0'-No,'1'-Yes):" # {} are required in these strings AUTH_START_LOGIN = "Початок процесу авторизації..." diff --git a/TIDALDL-PY/tidal_dl/lang/vietnamese.py b/TIDALDL-PY/tidal_dl/lang/vietnamese.py index 2fe5817..15fc915 100644 --- a/TIDALDL-PY/tidal_dl/lang/vietnamese.py +++ b/TIDALDL-PY/tidal_dl/lang/vietnamese.py @@ -42,6 +42,7 @@ class LangVietnamese(object): SETTING_PATH = "Đường dẫn cài đặt" SETTING_APIKEY = "Hỗ trợ APIKey" SETTING_ADD_TYPE_FOLDER = "Thêm Loại-Thư mục" + SETTING_DOWNLOAD_DELAY = "Use Download Delay" CHOICE = "LỰA CHỌN" FUNCTION = "CHỨC NĂNG" @@ -91,6 +92,7 @@ class LangVietnamese(object): CHANGE_ADD_LRC_FILE = "Lưu timed lyrics tệp .lrc ('0'-Không,'1'-Có):" CHANGE_ADD_TYPE_FOLDER = "Thêm Loại-Thư mục, ví dụ Album/Video/Playlist('0'-Không,'1'-Có):" CHANGE_MULITHREAD_DOWNLOAD = "Multi thread download('0'-No,'1'-Yes):" + CHANGE_USE_DOWNLOAD_DELAY = "Use Download Delay('0'-No,'1'-Yes):" # {} are required in these strings AUTH_START_LOGIN = "Đang bắt đầu đăng nhập..." diff --git a/TIDALDL-PY/tidal_dl/printf.py b/TIDALDL-PY/tidal_dl/printf.py index c5f631b..44d2cdc 100644 --- a/TIDALDL-PY/tidal_dl/printf.py +++ b/TIDALDL-PY/tidal_dl/printf.py @@ -40,6 +40,7 @@ __LOGO__ = f''' print_mutex = threading.Lock() + class Printf(object): @staticmethod @@ -105,7 +106,8 @@ class Printf(object): [LANG.select.SETTING_LANGUAGE, LANG.getLangName(data.language)], [LANG.select.SETTING_ADD_LRC_FILE, data.lyricFile], [LANG.select.SETTING_MULITHREAD_DOWNLOAD, data.multiThread], - [LANG.select.SETTING_APIKEY, f"[{data.apiKeyIndex}]" + apiKey.getItem(data.apiKeyIndex)['formats']] + [LANG.select.SETTING_APIKEY, f"[{data.apiKeyIndex}]" + apiKey.getItem(data.apiKeyIndex)['formats']], + [LANG.select.SETTING_DOWNLOAD_DELAY, data.downloadDelay], ]) print(tb) diff --git a/TIDALDL-PY/tidal_dl/settings.py b/TIDALDL-PY/tidal_dl/settings.py index d8c1e00..33ed9c4 100644 --- a/TIDALDL-PY/tidal_dl/settings.py +++ b/TIDALDL-PY/tidal_dl/settings.py @@ -27,6 +27,7 @@ class Settings(aigpy.model.ModelBase): showTrackInfo = True saveAlbumInfo = False multiThread = False + downloadDelay = True downloadPath = "./download/" audioQuality = AudioQuality.Normal @@ -92,7 +93,6 @@ class Settings(aigpy.model.ModelBase): aigpy.file.write(self._path_, txt, 'w+') - class TokenSettings(aigpy.model.ModelBase): userid = None countryCode = None diff --git a/TIDALDL-PY/tidal_dl/tidal.py b/TIDALDL-PY/tidal_dl/tidal.py index 5f38c7d..02855aa 100644 --- a/TIDALDL-PY/tidal_dl/tidal.py +++ b/TIDALDL-PY/tidal_dl/tidal.py @@ -17,6 +17,7 @@ import requests from tidal_dl.model import * from tidal_dl.enums import * +from tidal_dl.settings import * # SSL Warnings | retry number requests.packages.urllib3.disable_warnings() @@ -37,7 +38,7 @@ class TidalAPI(object): for index in range(0, 3): try: respond = requests.get(urlpre + path, headers=header, params=params) - if respond.url.find("playbackinfopostpaywall") != -1: + if respond.url.find("playbackinfopostpaywall") != -1 and SETTINGS.downloadDelay is not False: # random sleep between 0.5 and 5 seconds and print it sleep_time = random.randint(500, 5000) / 1000 print(f"Sleeping for {sleep_time} seconds, to mimic human behaviour and prevent too many requests error")