Articles

MyPlex plexapi.myplex¶

classplexapi.myplex.MyPlexAccount(username=None, password=None, token=None, session=None, timeout=None)¶

Basi:plexapi.base.PlexObject

Informazioni sull’account e sul profilo MyPlex. Questo oggetto rappresenta i dati trovati Accountil myplex.tv server all’url https://plex.tv/users/account. Puoi creare questo objectdirectly passando il tuo nome utente & password (o token). C’è anche un metodo di convenienza fornito in myPlexAccount() che creerà e restituirà questo oggetto.

Parameters

  • username (str) – Il tuo nome utente MyPlex.

  • password (str) – La tua password MyPlex.

  • sessione (richieste.Sessione, opzionale) – Usa il tuo oggetto session se vuoi gestire le risposte http da PMS

  • timeout (int) – timeout in secondi sulla connessione iniziale a myplex (configurazione predefinita.TIMEOUT).

le Variabili

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

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

  • authenticationToken (str) – Unknown.

  • certificateVersion (str) – Sconosciuto.

  • cloudSyncDevice (str) – Sconosciuto.

  • email (str) – Il tuo indirizzo email Plex corrente.

  • entitlements (List<str >) – Elenco dei dispositivi che è consentito utilizzare con questo account.

  • ospite (bool) – Sconosciuto.

  • home (bool) – Sconosciuto.

  • homeSize (int) – Sconosciuto.

  • id (int) – Il tuo ID account Plex.

  • locale (str) – Il tuo locale Plex

  • mailing_list_status (str) – Il tuo attuale stato della mailing list.

  • maxHomeSize (int) – Sconosciuto.

  • queueEmail (str) – Indirizzo e-mail per aggiungere elementi alla coda Orologio in seguito.

  • queueUid (str) – Sconosciuto.

  • limitato (bool) – Sconosciuto.

  • ruoli – (Elenco < str >) Lit dei ruoli dell’account. Plexpass appartenenza elencati qui.

  • scrobbleTypes (str) – Description

  • secure (bool) – Description

  • subscriptionActive (bool) – True se l’abbonamento è attivo.

  • subscriptionFeatures – (List<str>) Elenco delle funzionalità consentite sul tuo abbonamento.

  • subscriptionPlan (str) – Nome del piano di abbonamento.

  • subscriptionStatus (str) – Rappresentazione stringa di subscriptionActive.

  • thumb (str) – URL della miniatura del tuo account.

  • titolo (str) – Sconosciuto. – Sembra un alias per username.

  • username (str) – Il nome utente del tuo account.

  • uuid – str) – Sconosciuto.

  • _token (str) – Token utilizzato per accedere a questo client.

  • _session (obj) – Oggetto di sessione richieste utilizzato per accedere a questo client.

device(name=None, clientId=None)¶

Restituisce ilMyPlexDevice che corrisponde al nome specificato.

Parametri

  • nome (str) – Nome da abbinare.

  • clientId (str) – clientIdentifier per abbinare contro.

devices()¶

Restituisce un elenco di tutti gliMyPlexDevice oggetti connessi al server.

resource(name)¶

Restituisce il MyPlexResource che corrisponde al nome specificato.

Parametri

nome (str) – Nome da abbinare.

resources()¶

Restituisce un elenco di tutti gli oggetti MyPlexResource connessi al server.

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

Condividi il contenuto della libreria con l’utente specificato.

Parametri

  • utente (MyPlexUser) – oggetto MiPlexUser, nome utente o email dell’utente da aggiungere.

  • server (PlexServer) – Oggetto PlexServer o machineIdentifiercontenendo le sezioni della libreria da condividere.

  • sezioni (List<LibrarySection>) – Elenco di oggetti o nomi di LibrarySection da condividere (default None). le sezioni devono essere definite per aggiornare le librerie condivise.

  • allowSync (Bool) – Impostare True per consentire all’utente di sincronizzare il contenuto.

  • allowCameraUpload (Bool) – Impostare True per consentire all’utente di caricare le foto.

  • allowChannels (Bool) – Impostare True per consentire all’utente di utilizzare i canali installati.

  • filterMovies (Dict) – Dict contenente la chiave ‘contentRating’ e / o ‘label’ ogni set a un elenco di valori da filtrare. ad esempio: {‘contentRating’:,’label’:}

  • filterTelevision (Dict) – Dict contenente la chiave’ contentRating ‘e/o’ label ‘ ogni set su un elenco di valori da filtrare. es: {‘contentRating’:,’label’:}

  • filterMusic (Dict) – Dict contenente la chiave’ label ‘ impostata su un elenco di valori da filtrare.es: {‘etichetta’:}

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

Condividi il contenuto della libreria con l’utente specificato.

Parametri

  • utente (MyPlexUser) – oggetto MiPlexUser, nome utente o email dell’utente da aggiungere.

  • server (PlexServer) – Oggetto PlexServer o machineIdentifiercontenendo le sezioni della libreria da condividere.

  • sezioni (List<LibrarySection>) – Elenco di oggetti o nomi di LibrarySection da condividere (default None). le sezioni devono essere definite per aggiornare le librerie condivise.

  • allowSync (Bool) – Impostare True per consentire all’utente di sincronizzare il contenuto.

  • allowCameraUpload (Bool) – Impostare True per consentire all’utente di caricare le foto.

  • allowChannels (Bool) – Impostare True per consentire all’utente di utilizzare i canali installati.

  • filterMovies (Dict) – Dict contenente la chiave ‘contentRating’ e / o ‘label’ ogni set a un elenco di valori da filtrare. ad esempio: {‘contentRating’:,’label’:}

  • filterTelevision (Dict) – Dict contenente la chiave’ contentRating ‘e/o’ label ‘ ogni set su un elenco di valori da filtrare. es: {‘contentRating’:,’label’:}

  • filterMusic (Dict) – Dict contenente la chiave’ label ‘ impostata su un elenco di valori da filtrare.es: {‘etichetta’:}

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

Condividi il contenuto della libreria con l’utente specificato.

Parametri

  • utente (MyPlexUser) – oggetto MiPlexUser, nome utente o email dell’utente da aggiungere.

  • server (PlexServer) – Oggetto PlexServer o machineIdentifiercontenendo le sezioni della libreria da condividere.

  • sezioni (List<LibrarySection>) – Elenco di oggetti o nomi di LibrarySection da condividere (default None). le sezioni devono essere definite per aggiornare le librerie condivise.

  • allowSync (Bool) – Impostare True per consentire all’utente di sincronizzare il contenuto.

  • allowCameraUpload (Bool) – Impostare True per consentire all’utente di caricare le foto.

  • allowChannels (Bool) – Impostare True per consentire all’utente di utilizzare i canali installati.

  • filterMovies (Dict) – Dict contenente la chiave ‘contentRating’ e / o ‘label’ ogni set a un elenco di valori da filtrare. ad esempio: {‘contentRating’:,’label’:}

  • filterTelevision (Dict) – Dict contenente la chiave’ contentRating ‘e/o’ label ‘ ogni set su un elenco di valori da filtrare. es: {‘contentRating’:,’label’:}

  • filterMusic (Dict) – Dict contenente la chiave’ label ‘ impostata su un elenco di valori da filtrare.es: {‘label’:}

removeFriend(utente)¶

Rimuovi l’utente specificato da tutte le condivisioni.

Parametri

user (str) – Mylexuser, username, email dell’utente da aggiungere.

removeHomeUser(utente)¶

Rimuovi l’utente gestito specificato da home.

Parametri

utente (str) – Mylexuser, nome utente, e-mail dell’utente da rimuovere da casa.

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

Aggiorna le impostazioni di condivisione dell’utente specificate.

Parametri

  • utente (MyPlexUser) – oggetto MiPlexUser, nome utente o email dell’utente da aggiornare.

  • server (PlexServer) – Oggetto PlexServer o machineIdentifiercontenendo le sezioni della libreria da condividere.

  • sezioni (List<LibrarySection>) – Elenco di oggetti o nomi di LibrarySection da condividere (default None). le sezioni devono essere definite per aggiornare le librerie condivise.

  • removeSections (Bool) – Imposta True per rimuovere tutte le condivisioni. Sostituisce le sezioni.

  • allowSync (Bool) – Impostare True per consentire all’utente di sincronizzare il contenuto.

  • allowCameraUpload (Bool) – Impostare True per consentire all’utente di caricare le foto.

  • allowChannels (Bool) – Impostare True per consentire all’utente di utilizzare i canali installati.

  • filterMovies (Dict) – Dict contenente la chiave ‘contentRating’ e / o ‘label’ ogni set a un elenco di valori da filtrare. ex: {‘contentRating’:, ‘ label’:}

  • filterTelevision (Dict) – Dict contenente la chiave ‘contentRating’ e / o ‘label’ ogni set a un elenco di valori da filtrare. es: {‘contentRating’:,’label’:}

  • filterMusic (Dict) – Dict contenente la chiave’ label ‘ impostata su un elenco di valori da filtrare.es: {‘label’:}

user(username)¶

Restituisce il MyPlexUser che corrisponde all’email o al nome utente specificato.

Parametri

username (str) – Nome utente, email o id dell’utente da restituire.

users()¶

Restituisce un elenco di tutti gli MyPlexUser oggetti connessi al tuo account.Questo include sia gli amici che gli inviti in sospeso. È possibile fare riferimento all’utente.amico todistinguish tra i due.

optOut(playback=None, library=None)¶

Opt in or out of sharing stuff with plex.Vedere: https://www.plex.tv/about/privacy-legal/

syncItems(client=None, clientId=None)¶

Restituisce un’istanza di SyncList per il client specificato.

Parametri

  • client (MyPlexDevice) – un client per cui eseguire query su SyncItems.

  • clientId (str) – un identificatore di un client per cui interrogare SyncItems.

Se sia client che clientId hanno fornito il client sarebbe preferito.Se né client né clientId fornito il clientId sarebbe impostato sull’identificatore del client corrente.

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

Aggiunge l’elemento di sincronizzazione specificato per il client. È sempre più semplice utilizzare i metodi definiti direttamente in mediaobjects, ad esempio sync()sync().

Parametri

  • client (MyPlexDevice) – un client per il quale è necessario aggiungere SyncItem.

  • clientId (str) – un identificatore di un client per il quale è necessario aggiungere SyncItem.

  • sync_item (SyncItem) – oggetto SyncItem preparato con tutti i campi impostati.

Se sia client che clientId hanno fornito il client sarebbe preferito.Se né client né clientId fornito il clientId sarebbe impostato sull’identificatore del client corrente.

Restituisce

un’istanza di syncItem creato.

Tipo di ritorno

SyncItem

Genera

  • BadRequest – Quando il client con l’ID cliente fornito non è stato trovato.

  • Il client fornito da BadRequest non fornisce sync – target.

claimToken()¶

Restituisce uno str, un nuovo “claim-token”, che è possibile utilizzare per registrare la nuova istanza del server Plex su youraccount.Vedere: https://hub.docker.com/r/plexinc/pms-docker/https://www.plex.tv/claim/

history(maxresults=9999999, mindate=None)¶

Ottieni la cronologia di riproduzione per tutte le sezioni della libreria su tutti i server per il proprietario.: param maxresults: restituisce solo il numero specificato di risultati (facoltativo).: tipo maxresults: int: param mindate: Min datetime da cui restituire i risultati.: tipo 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 codice.

Parametri

pin (str) – Il codice pin di collegamento a 4 cifre.

classplexapi.myplex.MyPlexUser(server, data, initpath=None, parent=None)¶

Bases:plexapi.base.PlexObject

Questo oggetto rappresenta utenti non connessi come amici e linkedaccounts. NOTA: questo non deve essere confuso con MyPlexAccount che è il tuo account specifico. L’xml grezzo per i dati qui presentatipuò essere trovato a: https://plex.tv/api/users/

Variabili

  • TAG (str) – ‘User’

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

  • allowCameraUpload (bool) – True se questo utente può caricare immagini.

  • allowChannels (bool) – True se questo utente ha accesso ai canali.

  • allowSync (bool) – True se questo utente può sincronizzare.

  • email (str) – Indirizzo email dell’utente ([email protected]).

  • filterAll (str) – Sconosciuto.

  • filterMovies (str) – Sconosciuto.

  • filterMusic (str) – Sconosciuto.

  • filterPhotos (str) – Sconosciuto.

  • filterTelevision (str) – Sconosciuto.

  • home (bool) – Sconosciuto.

  • id (int) – ID account Plex dell’utente.

  • protetto (Falso) – Sconosciuto (possibilmente abilitato SSL?).

  • recommendationsPlaylistId (str) – Sconosciuto.

  • limitato (str) – Sconosciuto.

  • thumb (str) – Collegamento all’avatar degli utenti.

  • title (str) – Sembra essere un aliad per username.

  • username (str) – Nome utente dell’utente.

  • server – Server condivisi tra utente e amico

server(nome)¶

Restituisce il MyPlexServerShare che corrisponde al nome specificato.

Parameters

name (str) – Nome del server da restituire.

history(maxresults=9999999, mindate=None)¶

Ottieni tutta la cronologia di riproduzione per un utente in tutti i server condivisi.: param maxresults: restituisce solo il numero specificato di risultati (facoltativo).: tipo maxresults: int: param mindate: Min datetime da cui restituire i risultati.: tipo mindate: datetime

classplexapi.myplex.Section(server, data, initpath=None, parent=None)¶

Basi: plexapi.base.PlexObject

Questo si riferisce a una sezione condivisa. L’xml grezzo per i dati qui presentatipuò essere trovato a: https://plex.tv/api/servers/{machineId}/shared_servers/{serverId}

Variabili

  • TAG (str) – sezione

  • id (int) – sezione condiviso id

  • sectionKey (str) – a quale tasto si usa per questa sezione

  • titolo (str) – Titolo della sezione

  • sectionId (str) – sezione condiviso id

  • tipo (str) – film, tvshow, artista

  • condivisa (bool) – Se questa sezione è condiviso con l’utente

history(maxresults=9999999, mindate=None)¶

Ottenere tutto il Gioco della Storia per un utente di questa sezione in questo server condiviso.: param maxresults: Restituisce solo il numero specificato di risultati (facoltativo).: tipo maxresults: int: param mindate: Min datetime da cui restituire i risultati.: type mindate: datetime

classplexapi.myplex.MyPlexServerShare(server, data, initpath=None, parent=None)¶

Bases:plexapi.base.PlexObject

Rappresenta il riferimento del server di un singolo utente. Utilizzato per la condivisione della libreria.

Variabili

  • id (int) – id per questa condivisione

  • serverId (str) – quale id plex usa per questo.

  • machineIdentifier (str) – Il server machineIdentifier

  • name (str) – Il server name

  • lastSeenAt (datetime) – Ultima connessione al server?

  • numLibraries (int) – Numero totale di librerie

  • allLibraries (bool) – True se tutte le librerie sono condivise con questo utente.

  • owned (bool) – 1 se il server è di proprietà dell’utente

  • pending (bool) – True se l’invito è in sospeso.

section(nome)¶

Restituisce ilSection che corrisponde al nome specificato.

Parameters

name (str) – Nome della sezione da restituire.

sections()¶

Restituisce un elenco di tutti gli oggetti Section condivisi con questo utente.

history(maxresults=9999999, mindate=None)¶

Ottieni tutta la cronologia di riproduzione per un utente in questo server condiviso.: param maxresults: restituisce solo il numero specificato di risultati (facoltativo).: tipo maxresults: int: param mindate: Min datetime da cui restituire i risultati.: tipo mindate: datetime

classplexapi.myplex.MyPlexResource(server, data, initpath=None, parent=None)¶

Basi: plexapi.base.PlexObject

Questo oggetto rappresenta le risorse connesse al server Plex che possono fornirecontent come Plex Media Server, client iPhone o Android, ecc. L’xml raw per i dati presentati qui può essere trovato in:https://plex.tv/api/resources?includeHttps=1&includeRelay=1

Variabili

  • TAG (str) – ‘Device’

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

  • accessToken (str) – Questo accesstoken risorse.

  • clientIdentifier (str) – ID univoco per questa risorsa.

  • connessioni (elenco) – Elenco di ResourceConnection oggettiper questa risorsa.

  • createdAt (datetime) – Timestamp questa risorsa prima collegato al server.

  • device (str) – Migliore ipotesi sul tipo di dispositivo questo è (PS, iPhone, Linux, ecc).

  • home (bool) – Sconosciuto

  • lastSeenAt (datetime) – Timestamp questa risorsa ultima connessione.

  • name (str) – Nome descrittivo di questa risorsa.

  • owned (bool) – True se questa risorsa è una delle tue (hai effettuato l’accesso).

  • platform (str) – OS la risorsa è in esecuzione (Linux, Windows, Chrome, ecc.)

  • platformVersion (str) – Versione della piattaforma.

  • presenza (bool) – True se la risorsa è online

  • prodotto (str) – Prodotto Plex (Plex Media Server, Plex per iOS, Plex Web, ecc.)

  • productVersion (str) – Versione del prodotto.

  • fornisce (str)-Elenco dei servizi forniti da questa risorsa (client, server,player, pubsub-player, ecc.)

  • sincronizzato (bool) – Sconosciuto (forse Vero se la risorsa ha sincronizzato il contenuto?)

connect(ssl=None, timeout=None)¶

Restituisce un nuovoPlexServeroPlexClient oggetto.Spesso c’è più di un indirizzo specificato per un server o client.Questa funzione darà priorità alle connessioni locali prima di remote o relay e HTTPS prima di HTTP.Dopo aver provato a connettersi a tutti gli indirizzi disponibili per questa risorsa eassumendo almeno una connessione riuscita, l’oggetto PlexServer viene creato e restituito.

Parametri

  • ssl (bool, opzionale) – Impostare True per connettersi solo alle connessioni HTTPS. Imposta False su connetti solo alle connessioni HTTP. Impostare Nessuno (predefinito) per connettersi a Qualsiasihttp o connessione HTTPS.

  • timeout (int, opzionale) – Il timeout in secondi per tentare ogni connessione.

Genera

NotFound – Quando non è possibile connettersi a qualsiasi indirizzo per questa risorsa.

classeplexapi.myplex.ResourceConnection(server, data, initpath=None, parent=None)¶

Basi: plexapi.base.PlexObject

Rappresenta un oggetto di connessione alle risorse trovato all’interno diMyPlexResource oggetti.

Variabili

  • TAG (str) – “Connessione”

  • indirizzo (str) – indirizzo IP Locale

  • httpuri (str) – Completo di indirizzo

  • locale (bool) – Vero, se la locale

  • porta (int) – 32400

  • protocollo (str) – HTTP o HTTPS

  • uri (str) – Indirizzo esterno

classeplexapi.myplex.MyPlexDevice(server, dati, initpath=None, parent=Nessuno)¶

Basi: plexapi.base.PlexObject

Questo oggetto rappresenta le risorse connesse al server Plex che forniscono la capacità di riproduzione dal server Plex, client iPhone o Android, Plex Web,questa API, ecc. Il formato xml per i dati qui presentati possono essere trovati a:https://plex.tv/devices.xml

Variabili

  • TAG (str) – “Dispositivo”

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

  • clientIdentifier (str) – ID univoco per questa risorsa.

  • connections (list – – Elenco degli URI di connessione per il dispositivo.

  • device (str) – Migliore ipotesi sul tipo di dispositivo questo è (Linux, iPad, AFTB, ecc).

  • id (str) – ID MyPlex del dispositivo.

  • modello (str) – Modello del dispositivo (bueller, Linux, x86_64, ecc.)

  • nome (str) – Nome host del dispositivo.

  • platform (str) – OS la risorsa è in esecuzione (Linux, Windows, Chrome, ecc.)

  • platformVersion (str) – Versione della piattaforma.

  • prodotto (str) – Prodotto Plex (Plex Media Server, Plex per iOS, Plex Web, ecc.)

  • productVersion (string) – Versione del prodotto.

  • fornisce (str)-Elenco dei servizi forniti da questa risorsa (client, controller,sync-target, player, pubsub-player).

  • publicAddress (str) – Indirizzo IP pubblico.

  • screenDensity (str) – Sconosciuto

  • screenResolution (str) – Risoluzione dello schermo (750×1334, 1242×2208, ecc.)

  • token (str) – Token di autenticazione Plex per il dispositivo.

  • vendor (str) – Fornitore del dispositivo (ubuntu, ecc.).

  • versione (str) – Sconosciuto (1, 2, 1.3.3.3148-b38628e, 1.3.15, ecc.)

connect(timeout=None)¶

Restituisce un nuovo PlexClient o PlexServera Volte c’è più di un indirizzo specificato per un server o client.Dopo aver provato a connettersi a tutti gli indirizzi disponibili per questo client e assumendoalmeno una connessione ha avuto successo, l’oggetto PlexClient viene creato e restituito.

Genera

NotFound – Quando non è possibile connettersi a qualsiasi indirizzo per questo dispositivo.

delete()¶

Rimuovi questo dispositivo dal tuo account.

syncItems()¶

Restituisce un’istanza di SyncList per il dispositivo corrente.

Genera

BadRequest-quando il dispositivo non fornisce sync-target.

classeplexapi.myplex.MyPlexPinLogin(sessione=None, requestTimeout=None, headers=Nessuno)¶

Basi: object

MyPlex PIN di login di classe che supporta il recupero di quattro caratteri del PIN che l’utente mustenter su https://plex.tv/link per autenticare il client e fornire un token di accesso a creare un MyPlexAccount istanza.Questa classe helper supporta un approccio polling, threaded e callback.

  • L’approccio di polling prevede che lo sviluppatore verifichi periodicamente se l’accesso al PIN è stato eseguito con successo utilizzando checkLogin().

  • L’approccio filettato prevede che lo sviluppatore chiamirun()e poi in un secondo momento chiamiwaitForLogin() per attendere e controllare il risultato.

  • L’approccio di callback è un’estensione dell’approccio threaded e prevede che lo sviluppatore passi il parametro di callback alla chiamata a run().Il callback verrà chiamato quando il thread in attesa che il login PIN abbia successo o finisca o scada. Il parametro passato al callback è received authenticationtoken o None se il login è scaduto.

Parametri

  • sessione (richieste.Sessione, opzionale) – Usa il tuo oggetto session se vuoi gestire le risposte http da PMS

  • requestTimeout (int – – timeout in secondi sulla connessione iniziale a plex.tv (configurazione predefinita.TIMEOUT).

le Variabili

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

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

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

  • POLLINTERVAL (int) – 1

  • finito (bool) – Se il pin di accesso ha finito o meno.

  • scaduto (bool) – Se il login pin è scaduto o meno.

  • token (str) – Token recuperato tramite il login pin.

  • pin (str) – Pin da utilizzare per il login su https://plex.tv/link.

run(callback=None, timeout=None)¶

Avvia il thread che monitora lo stato di login del PIN.: param callback: Callback chiamato con il token di autenticazione ricevuto (opzionale).: tipo callback: Callable: param timeout: Timeout in secondi in attesa che il login PIN abbia successo (opzionale).: tipo timeout: int

Genera

  • RuntimeError – Se il thread è già in esecuzione.

  • RuntimeError – Se il PIN di accesso per il PIN corrente è scaduto.

waitForLogin()¶

Attende che il login del PIN abbia esito positivo o scada.:param callback: Callback chiamato con il token di autenticazione ricevuto (opzionale).: tipo callback: Callable: param timeout: Timeout in secondi in attesa che il login PIN abbia successo (opzionale).: digitare timeout: int

Restituisce

True se il login PIN è riuscito o False altrimenti.

stop