✨ Adapted tidalapi login changes.
This commit is contained in:
+2
-4
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user