Articles

MyPlex plexapi.

class plexapi.myplex.MyPlexAccount(username=None, password=None, token=None, session=None, timeout=None)

baze: plexapi.base.PlexObject

contul MyPlex și informații despre profil. Acest obiect reprezintă datele găsite cont pe myplex.tv servere la adresa url https://plex.tv/users/account. Puteți crea acest obiectdirect prin trecerea în numele de utilizator& parola (sau jeton). Există, de asemenea, o conveniencemethod furnizate la myPlexAccount() care va createand returna acest obiect.

parametri

  • nume utilizator (str) – numele dvs. de utilizator MyPlex.

  • parola (str) – parola MyPlex.

  • sesiune (cereri.Sesiune, opțional) – utilizați propriul obiect sesiune dacă doriți tocache răspunsurile http de la PMS

  • timeout (int) – timeout în câteva secunde la conectarea inițială la myplex (Config implicit.TIMEOUT).

variabile

  • semnare (str) – ‘https://plex.tv/users/sign_in.xml’

  • cheie (str) – ‘https://plex.tv/users/account’

  • autentificaretoken (str) – necunoscut.

  • certificateVersion (str) – necunoscut.

  • cloudSyncDevice (str) – necunoscut.

  • email (str) – adresa dvs. de e-mail Plex curentă.

  • drepturi (listă<str>) – lista dispozitivelor permise de dvs. pentru a utiliza acest cont.

  • invitat (bool) – necunoscut.

  • acasă (bool) – necunoscut.

  • dimensiunea casei (int) – necunoscut.

  • id (int) – ID-ul contului Dvs.

  • locale (str) – locația dvs. Plex

  • mailing_list_status (str) – starea curentă a listei dvs. de corespondență.
  • maxHomeSize (int) – necunoscut.

  • queueEmail (str) – adresa de e-mail pentru a adăuga elemente la coada de ceas mai târziu.

  • queueUid (str) – necunoscut.

  • restricționat (bool) – necunoscut.

  • roluri – (listă<str >) Lit de roluri de cont. Membru Plexpass enumerate aici.

  • scrobbleTypes (str) – descriere

  • secure (bool) – descriere

  • subscriptionActive (bool) – True dacă subsctiption dvs. este activ.

  • subscriptionFeatures – (lista<str>) Lista de caracteristici permise pe abonament.

  • subscriptionPlan (str) – numele planului de abonament.

  • subscriptionStatus – str) – reprezentarea șir de subscriptionActive.

  • thumb (str) – adresa URL a miniaturii contului dvs.

  • titlu (str) – necunoscut. – Se pare ca un alias pentru numele de utilizator.

  • username (str) – numele de utilizator al contului dvs.

  • uuid (str) – necunoscut.

  • _token (str) – Token folosit pentru a accesa acest client.

  • _session (obj) – solicită obiect sesiune folosit pentru a accesa acest client.

device(name=None, clientId=None)

returneazăMyPlexDevice care se potrivește cu numele specificat.

parametri

  • nume (str) – nume pentru a se potrivi cu.

  • clientId (str) – clientIdentifier pentru a se potrivi împotriva.

devices() XV

returnează o listă cu toateMyPlexDevice obiectele conectate la server.

resource(name) XV

returneazăMyPlexResource care se potrivește cu numele specificat.

parametri

nume (str) – nume pentru a se potrivi cu.

resources() XV

returnează o listă cu toateMyPlexResource obiectele conectate la server.

inviteFriend(user, server, sections=None, allowSync=False, allowCameraUpload=False, allowChannels=False, filterMovies=None, filterTelevision=None, filterMusic=None)

distribuie conținutul bibliotecii cu utilizatorul specificat.

parametri

  • utilizator (MyPlexUser) – obiectul MyPlexUser, numele de utilizator sau emailul utilizatorului care urmează să fie adăugat.

  • server (PlexServer) – obiect PlexServer, sau machineidentifierconținând secțiunile de bibliotecă pentru a partaja.

  • sections (List<LibrarySection>) – Lista de obiecte LibrarySection, sau namesto fi partajate (implicit nici unul). secțiunile trebuie definite pentru a actualiza bibliotecile partajate.

  • allowSync (Bool) – setați True pentru a permite utilizatorului să sincronizeze conținutul.

  • allowCameraUpload (Bool) – Set True pentru a permite utilizatorului să încarce fotografii.

  • allowChannels (Bool) – Set True pentru a permite utilizatorului să utilizeze canalele instalate.

  • filterMovies (Dict) – Dict care conține cheia ‘contentRating’ și / sau ‘label’ fiecare setat la o listă de valori care trebuie filtrate. ex: {‘contentRating’:, ‘label’:}

  • filterTelevision (Dict) – Dict care conține cheia ‘contentRating’ și/sau ‘label’ fiecare setat la o listă de valori care trebuie filtrate. ex: {‘contentRating’:, ‘label’:}

  • filterMusic (Dict) – Dict care conține cheia ‘label’ setată la o listă de valori care trebuie filtrate.ex: {‘etichetă’:}

createHomeUser(user, server, sections=None, allowSync=False, allowCameraUpload=False, allowChannels=False, filterMovies=None, filterTelevision=None, filterMusic=None)

distribuie conținutul bibliotecii cu utilizatorul specificat.

parametri

  • utilizator (MyPlexUser) – obiectul MyPlexUser, numele de utilizator sau emailul utilizatorului care urmează să fie adăugat.

  • server (PlexServer) – obiect PlexServer, sau machineidentifierconținând secțiunile de bibliotecă pentru a partaja.

  • sections (List<LibrarySection>) – Lista de obiecte LibrarySection, sau namesto fi partajate (implicit nici unul). secțiunile trebuie definite pentru a actualiza bibliotecile partajate.

  • allowSync (Bool) – setați True pentru a permite utilizatorului să sincronizeze conținutul.

  • allowCameraUpload (Bool) – Set True pentru a permite utilizatorului să încarce fotografii.

  • allowChannels (Bool) – Set True pentru a permite utilizatorului să utilizeze canalele instalate.

  • filterMovies (Dict) – Dict care conține cheia ‘contentRating’ și / sau ‘label’ fiecare setat la o listă de valori care trebuie filtrate. ex: {‘contentRating’:, ‘label’:}

  • filterTelevision (Dict) – Dict care conține cheia ‘contentRating’ și/sau ‘label’ fiecare setat la o listă de valori care trebuie filtrate. ex: {‘contentRating’:, ‘label’:}

  • filterMusic (Dict) – Dict care conține cheia ‘label’ setată la o listă de valori care trebuie filtrate.ex: {‘etichetă’:}

createExistingUser(user, server, sections=None, allowSync=False, allowCameraUpload=False, allowChannels=False, filterMovies=None, filterTelevision=None, filterMusic=None)

distribuie conținutul bibliotecii cu utilizatorul specificat.

parametri

  • utilizator (MyPlexUser) – obiectul MyPlexUser, numele de utilizator sau emailul utilizatorului care urmează să fie adăugat.

  • server (PlexServer) – obiect PlexServer, sau machineidentifierconținând secțiunile de bibliotecă pentru a partaja.

  • sections (List<LibrarySection>) – Lista de obiecte LibrarySection, sau namesto fi partajate (implicit nici unul). secțiunile trebuie definite pentru a actualiza bibliotecile partajate.

  • allowSync (Bool) – setați True pentru a permite utilizatorului să sincronizeze conținutul.

  • allowCameraUpload (Bool) – Set True pentru a permite utilizatorului să încarce fotografii.

  • allowChannels (Bool) – Set True pentru a permite utilizatorului să utilizeze canalele instalate.

  • filterMovies (Dict) – Dict care conține cheia ‘contentRating’ și / sau ‘label’ fiecare setat la o listă de valori care trebuie filtrate. ex: {‘contentRating’:, ‘label’:}

  • filterTelevision (Dict) – Dict care conține cheia ‘contentRating’ și/sau ‘label’ fiecare setat la o listă de valori care trebuie filtrate. ex: {‘contentRating’:, ‘label’:}

  • filterMusic (Dict) – Dict care conține cheia ‘label’ setată la o listă de valori care trebuie filtrate.ex: {‘label’:}

removeFriend(user)

eliminați utilizatorul specificat din toate partajările.

parametri

utilizator (str) – MyPlexUser, nume de utilizator, e-mail al utilizatorului care urmează să fie adăugate.

removeHomeUser(utilizator) XV

scoateți utilizatorul gestionat specificat de acasă.

parametri

utilizator (str) – MyPlexUser, nume de utilizator, e-mail al utilizatorului care urmează să fie eliminate de la domiciliu.

updateFriend(user, server, sections=None, removeSections=False, allowSync=None, allowCameraUpload=None, allowChannels=None, filterMovies=None, filterTelevision=None, filterMusic=None)

actualizați setările de partajare ale utilizatorului specificate.

parametri

  • utilizator (MyPlexUser) – obiectul MyPlexUser, numele de utilizator sau emailul utilizatorului care urmează să fie actualizat.

  • server (PlexServer) – obiect PlexServer, sau machineidentifierconținând secțiunile de bibliotecă pentru a partaja.

  • sections (List<LibrarySection>) – Lista de obiecte LibrarySection, sau namesto fi partajate (implicit nici unul). secțiunile trebuie definite pentru a actualiza bibliotecile partajate.

  • removeSections (Bool) – Set True pentru a elimina toate acțiunile. Înlocuiește secțiuni.

  • allowSync (Bool) – setați True pentru a permite utilizatorului să sincronizeze conținutul.

  • allowCameraUpload (Bool) – Set True pentru a permite utilizatorului să încarce fotografii.

  • allowChannels (Bool) – Set True pentru a permite utilizatorului să utilizeze canalele instalate.

  • filterMovies (Dict) – Dict care conține cheia ‘contentRating’ și / sau ‘label’ fiecare setat la o listă de valori care trebuie filtrate. ex: {‘contentRating’:,’label’:}

  • filterTelevision (Dict) – Dict care conține cheia ‘contentRating’ și / sau ‘label’ fiecare setat la o listă de valori care trebuie filtrate. ex: {‘contentRating’:, ‘label’:}

  • filterMusic (Dict) – Dict care conține cheia ‘label’ setată la o listă de valori care trebuie filtrate.ex: {‘label’:}

user(username)

returneazăMyPlexUser care se potrivește cu e-mailul sau numele de utilizator specificat.

parametri

nume de utilizator (str) – nume de utilizator, e-mail sau id-ul utilizatorului de returnat.

users() XV

returnează o listă cu toate obiecteleMyPlexUser conectate la contul dvs.Aceasta include atât prieteni, cât și invitații în așteptare. Puteți face referire la utilizator.prieten todistinguish între cele două.

optOut(playback=None, library=None).Vezi: https://www.plex.tv/about/privacy-legal/syncItems(client=None, clientId=None)

returnează o instanță de SyncList pentru clientul specificat.

parametrii

  • client (MyPlexDevice) – un client pentru a interoga SyncItems pentru.

  • clientId (str) – un identificator al unui client pentru a interoga SyncItems pentru.

în cazul în care clientul și clientId furnizate clientul ar fi de preferat.În cazul în care nici client, nici clientId furnizate clientId ar fi setat la identificatorul clientului curent.

sync(sync_item, client=None, clientId=None)

adaugă elementul de sincronizare specificat pentru client. Este întotdeauna mai ușor de utilizat metode definite direct în mediaobjects, de ex. sync()sync().

parametri

  • client (MyPlexDevice) – un client pentru care trebuie să adăugați SyncItem la.

  • clientId (str) – un identificator al unui client pentru care trebuie să adăugați SyncItem la.

  • sync_item (SyncItem) – obiect SyncItem pregătit cu toate câmpurile setate.

în cazul în care clientul și clientId furnizate clientul ar fi de preferat.În cazul în care nici client, nici clientId furnizate clientId ar fi setat la identificatorul clientului curent.

returnează

o instanță de syncItem creat.

tip retur

SyncItem

ridică

  • BadRequest – când clientul cu clientId furnizat nu a fost găsit.

  • BadRequest – client furnizat nu oferă sincronizare-țintă.

claimToken() XV

returnează un str, un nou „claim-token”, pe care îl puteți utiliza pentru a vă înregistra noua instanță Plex Server în contul dvs.Vezi: https://hub.docker.com/r/plexinc/pms-docker/https://www.plex.tv/claim/

history(maxresults=9999999, mindate=None)

obțineți Istoricul De redare pentru toate secțiunile bibliotecii de pe toate serverele pentru proprietar.: param maxresults: returnați numai numărul specificat de rezultate (opțional).: tip maxresults:int: param mindate: min datetime pentru a returna rezultatele de la.: tip mindate: datetime

videoOnDemand()¶

Returns a list of VOD Hub items Hub

webShows()¶

Returns a list of Webshow Hub items Hub

news()¶

Returns a list of News Hub items Hub

podcasts()¶

Returns a list of Podcasts Hub items Hub

tidal()¶

Returns a list of tidal Hub items Hub

link(pin)¶

Link a device to the account using a pin Cod.

parametri

pin (str) – codul PIN de legătură din 4 cifre.

classplexapi.myplex.MyPlexUser(server, date, initpath=None, parent=None) baze de date

: plexapi.base.PlexObject

acest obiect reprezintă non-semnat în utilizatori, cum ar fi prieteni și linkedaccounts. Notă: Acest lucru nu trebuie confundat cu MyPlexAccountcare este contul dvs. specific. Xml-ul brut pentru datele prezentate aici poate fi găsit la: https://plex.tv/api/users/

variabile

  • TAG (str) – ‘User’

  • cheie (str) – ‘https://plex.tv/api/users/’

  • allowCameraUpload (bool) – adevărat dacă acest utilizator poate încărca imagini.

  • allowChannels (bool) – adevărat dacă acest utilizator are acces la canale.

  • allowSync (bool) – adevărat dacă acest utilizator se poate sincroniza.

  • email (str) – adresa de email a utilizatorului ([email protected]).

  • filterAll (str) – necunoscut.

  • filterMovies (str) – necunoscut.

  • filterMusic (str) – necunoscut.

  • filterPhotos (str) – necunoscut.

  • filterTelevision (str) – necunoscut.

  • acasă (bool) – necunoscut.

  • id (int) – ID-ul contului Plex al utilizatorului.

  • protejat (fals) – necunoscut (posibil SSL activat?).

  • recomandăriplaylistid (str) – necunoscut.

  • restricționat (str) – necunoscut.

  • thumb (str) – Link către avatarul utilizatorilor.

  • titlu (str) – pare a fi un aliad pentru numele de utilizator.

  • username (str) – numele de utilizator al utilizatorului.

  • servers – servere partajate între utilizator și prieten

server(nume)

returnează MyPlexServerShare care se potrivește cu numele specificat.

parametri

nume (str) – numele serverului de returnat.

history(maxresults=9999999, mindate=None)

obțineți tot istoricul De redare pentru un utilizator în toate serverele partajate.: param maxresults: returnați numai numărul specificat de rezultate (opțional).: tip maxresults:int: param mindate: min datetime pentru a returna rezultatele de la.: tip mindate: datetime

classplexapi.myplex.Section(server, date, initpath=None, parent=None) baze de date

: plexapi.base.PlexObject

aceasta se referă la o secțiune partajată. Xml-ul brut pentru datele prezentate aici poate fi găsit la: https://plex.tv/api/servers/{machineId}/shared_servers/{serverId}

variabile

  • TAG (str) – secțiune

  • id (int) – secțiune partajată id

  • sectionKey (str) – ce cheie folosim pentru această secțiune
  • titlu (str) – titlul secțiunii

  • sectionid (str) – id secțiune partajată

  • tip (str) – film, tvshow, artist

  • partajată (bool) – dacă această secțiune este partajată cu utilizatorul

history(maxresults=9999999, mindate=None) toate istoricul de redare pentru un utilizator pentru această secțiune în acest server partajat.: param maxresults: Returnați numai numărul specificat de rezultate (opțional).: tip maxresults:int: param mindate: min datetime pentru a returna rezultatele de la.: tip mindate: datetime classplexapi.myplex.MyPlexServerShare(server, date, initpath=None, parent=None) baze

: plexapi.base.PlexObject

reprezintă referința serverului unui singur utilizator. Folosit pentru partajarea bibliotecii.

variabile

  • id (int) – id pentru această cotă

  • serverId (str) – ce id plex folosește pentru aceasta.

  • machineIdentifier (str) – serverele machineIdentifier

  • nume (str) – numele serverelor

  • lastSeenAt (datetime) – Ultima conectare la server?

  • numLibraries (int) – numărul Total de biblioteci

  • allLibraries (bool) – adevărat dacă toate bibliotecile sunt partajate cu acest utilizator.

  • owned (bool) – 1 Dacă serverul este deținut de utilizator

  • în așteptare (bool) – True dacă invitația este în așteptare.

section(name)

returneazăSection care se potrivește cu numele specificat.

parametri

nume (str) – numele secțiunii de returnat.

sections() XV

returnează o listă cu toate obiecteleSection partajate cu acest utilizator.

history(maxresults=9999999, mindate=None)

obțineți tot istoricul De redare pentru un utilizator din acest server partajat.: param maxresults: returnați numai numărul specificat de rezultate (opțional).: tip maxresults:int: param mindate: min datetime pentru a returna rezultatele de la.: tip mindate: datetime

classplexapi.myplex.MyPlexResource(server, date, initpath=None, parent=None) baze de date

: plexapi.base.PlexObject

acest obiect reprezintă resurse conectate la serverul dvs. Plex care pot furniza conținut, cum ar fi serverele media Plex, iPhone sau Android clienți, etc. XML brut pentru datele prezentate aici pot fi găsite la:https://plex.tv/api/resources?includeHttps=1&includeRelay=1

variabile

  • TAG (str) – ‘dispozitiv’

  • cheie (str) – ‘https://plex.tv/api/resources?includeHttps=1&includeRelay=1’

  • accessToken (str) – aceste resurse accesstoken.

  • clientIdentifier – str) – ID unic pentru această resursă.

  • conexiuni (listă) – Lista ResourceConnection obiectepentru această resursă.

  • createdAt (datetime) – Timestamp această resursă conectată mai întâi la serverul dvs.

  • dispozitiv (str) – cel mai bun ghici pe tipul de dispozitiv este (PS, iPhone, Linux, etc).

  • acasă (bool) – necunoscut

  • lastSeenAt (datetime) – Timestamp această resursă ultima conectat.

  • nume (str) – nume descriptiv al acestei resurse.

  • owned (bool) – adevărat dacă această resursă este una proprie (v-ați conectat la ea).

  • platformă (str) – OS resursa rulează (Linux, Windows, Chrome etc.)

  • platformVersion (str) – versiunea platformei.

  • prezență (bool) – adevărat dacă resursa este online

  • produs (str) – produs Plex (Plex Media Server, Plex pentru iOS, Plex Web etc.)

  • productVersion (str) – versiunea produsului.

  • provides (str) – lista serviciilor pe care le oferă această resursă (client, server,player, pubsub-player etc.)

  • sincronizat (bool) – necunoscut (posibil adevărat dacă resursa are conținut sincronizat?)

connect(ssl=None, timeout=None)

returnează un nouPlexServer sauPlexClient obiect.De multe ori există mai multe adrese specificate pentru un server sau client.Această funcție va prioritiza conexiunile locale înainte de remote sau relay și HTTPS înainte de HTTP.După ce ați încercat să vă conectați la toate adresele disponibile pentru această resursă șipresupunând că cel puțin o conexiune a avut succes, obiectul PlexServer este construit și returnat.

parametri

  • ssl (bool, opțional) – setați True pentru a vă conecta numai la conexiunile HTTPS. Setați False laconectați numai la conexiunile HTTP. Setați nici unul (implicit) pentru a vă conecta la oriceconexiune htttp sau HTTPS.

  • timeout (int, opțional) – timeout în câteva secunde pentru a încerca fiecare conexiune.

ridică

NotFound – când nu se poate conecta la nicio adresă pentru această resursă.

classplexapi.myplex.ResourceConnection(server, date, initpath=None, parent=None) baze de date

:plexapi.base.PlexObject

reprezintă un obiect de conexiune de resurse găsit în MyPlexResource obiecte.

variabile

  • TAG (str) – ‘conexiune’

  • Adresa (str) – adresa IP locală

  • httpuri (str) – Adresa locală completă

  • local (bool) – True if local

  • port (int) – 32400

  • Protocol (str) – HTTP sau https

  • uri (str) – adresă externă

clasăplexapi.myplex.MyPlexDevice(server, date, initpath=None, părinte=none) baze de date

: plexapi.base.PlexObject

acest obiect reprezintă resurse conectate la serverul dvs. Xml raw pentru datele prezentate aici pot fi găsite la:https://plex.tv/devices.xml

variabile

  • TAG (str) – ‘dispozitiv’

  • cheie (str) – ‘https://plex.tv/devices.xml’

  • clientIdentifier (str) – ID unic pentru această resursă.
  • conexiuni (listă) – Lista uri-urilor de conectare pentru dispozitiv.

  • device (str) – cel mai bun ghici pe tipul de dispozitiv este (Linux, iPad, AFTB, etc).

  • id (str) – ID-ul MyPlex al dispozitivului.

  • model (str) – modelul dispozitivului (bueller, Linux, x86_64 etc.)

  • nume (str) – numele de gazdă al dispozitivului.

  • platformă (str) – OS resursa rulează (Linux, Windows, Chrome etc.)

  • platformVersion (str) – versiunea platformei.

  • produs (str) – Plex produs (Plex Media Server, Plex pentru iOS, Plex Web, etc.)

  • productVersion (string) – versiunea produsului.

  • provides (str) – lista serviciilor pe care le oferă această resursă (client, controler,sync-target, player, pubsub-player).

  • publicAddress (str) – adresa IP publică.

  • screenDensity (str) – necunoscut

  • screenResolution (str) – rezoluția ecranului (750×1334, 1242×2208, etc.)

  • token (str) – jeton de autentificare Plex pentru dispozitiv.

  • furnizor (str) – furnizor de dispozitive (ubuntu, etc).

  • versiune (str) – necunoscută (1, 2, 1.3.3.3148-b38628e, 1.3.15 etc.)

connect(timeout=None)

returnează un nouPlexClient sauPlexServeruneori există mai multe adrese specificate pentru un server sau client.După ce ați încercat să vă conectați la toate adresele disponibile pentru acest client și presupunețicel puțin o conexiune a avut succes, obiectul PlexClient este construit și returnat.

ridică

NotFound – când nu se poate conecta la nicio adresă pentru acest dispozitiv.

delete()

sterge acest dispozitiv din contul tau.

syncItems() XV

returnează o instanță deSyncList pentru dispozitivul curent.

ridică

BadRequest – atunci când dispozitivul nu oferă sincronizare-țintă.

classplexapi.myplex.MyPlexPinLogin(session=None, requestTimeout=None, anteturi=None)

baze:object

myplex PIN login class care acceptă obținerea pinului de patru caractere pe care utilizatorul trebuie să îl introducă pehttps://plex.tv/linkpentru a autentifica clientul și a oferi un jeton de acces pentru a crea o instanțăMyPlexAccount.Această clasă helper acceptă o abordare de votare, filetate și apel invers.

  • abordarea de votare se așteaptă ca dezvoltatorul să verifice periodic dacă autentificarea PIN a fost reușită folosindcheckLogin().

  • abordarea filetată se așteaptă ca dezvoltatorul să apelezerun() și apoi să apeleze ulteriorwaitForLogin() să aștepte și să verifice rezultatul.

  • abordarea callback este o extensie a abordării threaded și se așteaptă ca dezvoltatorul să treacă parametrul callback la apelul la run().Apel invers va fi apelat atunci când firul de așteptare pentru conectare PIN pentru a reuși fiefinishes sau expiră. Parametrul trecut la apel invers este autentificarea primitătoken sau None dacă autentificarea a expirat.

parametrii

  • sesiune (cereri.Sesiune, opțional) – utilizați propriul obiect sesiune dacă doriți tocache răspunsurile http de la PMS

  • requestTimeout (int) – timeout în câteva secunde la conectarea inițială la plex.tv (config implicit.TIMEOUT).

variabile

  • ACE (str) – ‘https://plex.tv/api/v2/pins’

  • CHECKPINS (str) – ‘https://plex.tv/api/v2/pins/{pinid}’

  • LINK (str) – ‘https://plex.tv/api/v2/pinshttps://plex.tv/api/v2/pins/link’

  • pollinterval (int) – 1

  • terminat (Bool) – dacă datele de conectare PIN s-au terminat sau nu.

  • expirat (bool) – dacă datele de conectare pin au expirat sau nu.

  • token (str) – Token preluat prin autentificarea pin.

  • pin (str) – Pin de utilizat pentru conectarea la https://plex.tv/link.

run(callback=None, timeout=None)

pornește firul care monitorizează starea de conectare a pinului.: param callback: apel invers apelat cu jetonul de autentificare primit (opțional).: tip callback:Callable: param timeout: Timeout în câteva secunde de așteptare pentru conectare PIN pentru a reuși (opțional).: tastați timeout: Int

ridică

  • RuntimeError – dacă firul rulează deja.

  • RuntimeError – în cazul în care datele de conectare PIN pentru codul PIN curent a expirat.

waitForLogin()

așteaptă ca datele de conectare PIN să reușească sau să expire.:param callback: apel invers apelat cu jetonul de autentificare primit (opțional).: tip callback:Callable: param timeout: Timeout în câteva secunde de așteptare pentru conectare PIN pentru a reuși (opțional).: tastați timeout: Int

returnează

True dacă autentificarea PIN a reușit sau fals altfel.

stop