✨ Adapted tidalapi login changes.

This commit is contained in:
Robert Honz
2024-11-14 14:36:52 +01:00
parent 5f9cc39ba7
commit f2b3cc2505
+2 -4
View File
@@ -6,7 +6,6 @@ from collections.abc import Callable, Sequence
from PySide6.QtGui import QStandardItem from PySide6.QtGui import QStandardItem
from requests.exceptions import HTTPError from requests.exceptions import HTTPError
from tidalapi.session import LinkLogin from tidalapi.session import LinkLogin
from tidalapi.types import JsonObj
from tidal_dl_ng import __version__, update_available from tidal_dl_ng import __version__, update_available
from tidal_dl_ng.dialog import DialogLogin, DialogPreferences, DialogVersion from tidal_dl_ng.dialog import DialogLogin, DialogPreferences, DialogVersion
@@ -133,8 +132,7 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
hint: str = "After you have finished the TIDAL login via web browser click the 'OK' button." hint: str = "After you have finished the TIDAL login via web browser click the 'OK' button."
while not result: while not result:
json_obj: JsonObj = self.tidal.session._login_with_link() link_login: LinkLogin = self.tidal.session.get_link_login()
link_login: LinkLogin = LinkLogin(json_obj)
d_login: DialogLogin = DialogLogin( d_login: DialogLogin = DialogLogin(
url_login=link_login.verification_uri_complete, url_login=link_login.verification_uri_complete,
hint=hint, hint=hint,
@@ -144,7 +142,7 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
if d_login.return_code == 1: if d_login.return_code == 1:
try: try:
self.tidal.session._process_link_login(json_obj) self.tidal.session.process_link_login(link_login, until_expiry=False)
self.tidal.login_finalize() self.tidal.login_finalize()
result = True result = True