Articles

myPlex plexapi.myplex¶

class plexapi.myplex.MyPlexAccount (nombre de usuario=Ninguno, contraseña=Ninguno, token=Ninguno, sesión=Ninguno, tiempo de espera=Ninguno)¶

Bases: plexapi.base.PlexObject

información de perfil y cuenta de myPlex. Este objeto representa la cuenta de datos encontrados en el myplex.tv servidores en la url https://plex.tv/users/account. Puede crear este objeto directamente pasando su nombre de usuario & contraseña (o token). También hay un método de conveniencia proporcionado en myPlexAccount() que creará y devolverá este objeto.

Parámetros

  • nombre de usuario (str): Su nombre de usuario de myPlex.

  • contraseña (str): Su contraseña de myPlex.

  • sesión (solicitudes.Sesión, opcional) – Use su propio objeto de sesión si desea almacenar las respuestas http de PMS

  • tiempo de espera (int) – tiempo de espera en segundos en la conexión inicial a myplex (configuración predeterminada.TIEMPO DE ESPERA).

Variables

  • iniciar sesión (str) – ‘https://plex.tv/users/sign_in.xml’

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

  • authenticationToken (str) – Desconocido.

  • certificateVersion (str) – Desconocido.

  • cloudSyncDevice (str) – Desconocido.

  • correo electrónico (str): Su dirección de correo electrónico actual de Plex.

  • derechos (List<str>): Lista de dispositivos que puede usar con esta cuenta.

  • invitado (bool) – Desconocido.

  • home (bool) – Desconocido.

  • homeSize (int) – Desconocido.

  • id (int): El ID de su cuenta Plex.

  • locale (str) – Su configuración regional de Plex

  • mailing_list_status (str) – El estado actual de su lista de correo.

  • Tamaño máximo (int) – Desconocido.

  • Correo electrónico de cola (str): Dirección de correo electrónico para agregar elementos a la cola Ver más tarde.

  • Cola de espera (str) – Desconocida.

  • restringido (bool) – Desconocido.

  • roles – (List<str>) Encendido de roles de cuenta. La membresía de Plexpass aparece aquí.

  • scrobbleTypes (str) – Descripción

  • segura (bool) – Descripción

  • subscriptionActive (bool) – True si su subsctiption está activo.

  • Características de suscripción – (List<str>) Lista de características permitidas en su suscripción.

  • Plan de suscripción (str): Nombre del plan de suscripción.

  • subscriptionStatus (str) – representación de Cadena de subscriptionActive.

  • pulgar (str) – URL de la miniatura de su cuenta.

  • title (str) – Desconocido. – Parece un alias para el nombre de usuario.

  • nombre de usuario (str): El nombre de usuario de su cuenta.

  • uuid (str) – Desconocido.

  • _token (str) – Token utilizado para acceder a este cliente.

  • _session (obj) – Solicita el objeto de sesión utilizado para acceder a este cliente.

device(name=None, ClientID=None)¶

Devuelve el MyPlexDevice que coincide con el nombre especificado.

Parámetros

  • nombre (str): Nombre con el que se comparará.

  • ClientID (str) – Identificador de clientes contra el que hay que hacer partido.

devices()¶

Devuelve una lista de todos los MyPlexDevice objetos conectados al servidor.

resource(name)¶

Devuelve el MyPlexResource que coincide con el nombre especificado.

Parámetros

nombre (str) – Nombre con el que se comparará.

resources()¶

Devuelve una lista de todos los MyPlexResource objetos conectados al servidor.

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

Compartir contenido de biblioteca con el usuario especificado.

Parámetros

  • usuario (MyPlexUser) – Objeto MiPlexUser, nombre de usuario o correo electrónico del usuario a agregar.

  • servidor (PlexServer) – Objeto PlexServer, o identificación de máquina que contiene las secciones de la biblioteca para compartir.

  • secciones (List<LibrarySection>) – Lista de objetos de sección de biblioteca, o nombres para compartir (por defecto Ninguno). las secciones deben definirse para actualizar las bibliotecas compartidas.

  • allowSync (Bool) – Establecer True para permitir al usuario sincronizar contenido.

  • allowCameraUpload (Bool) – Establecer True para permitir al usuario cargar fotos.

  • allowChannels (Bool) – Establecer True para permitir al usuario utilizar los canales instalados.

  • filterMovies (Dict) – Dict que contiene la clave ‘contentRating’ y/o ‘label’, cada uno de los cuales se establece en una lista de valores a filtrar. por ejemplo: {‘contentRating’:,’label’:}

  • filterTelevision (Dict) – Dict que contiene la clave’ contentRating ‘y/o’ label’, cada uno de los cuales se establece en una lista de valores a filtrar. ej: {‘contentRating’:,’label’:}

  • filterMusic (Dict) – Dict que contiene la clave’ label ‘ establecida en una lista de valores a filtrar.ex: {‘etiqueta’:}

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

Compartir contenido de biblioteca con el usuario especificado.

Parámetros

  • usuario (MyPlexUser) – Objeto MiPlexUser, nombre de usuario o correo electrónico del usuario a agregar.

  • servidor (PlexServer) – Objeto PlexServer, o identificación de máquina que contiene las secciones de la biblioteca para compartir.

  • secciones (List<LibrarySection>) – Lista de objetos de sección de biblioteca, o nombres para compartir (por defecto Ninguno). las secciones deben definirse para actualizar las bibliotecas compartidas.

  • allowSync (Bool) – Establecer True para permitir al usuario sincronizar contenido.

  • allowCameraUpload (Bool) – Establecer True para permitir al usuario cargar fotos.

  • allowChannels (Bool) – Establecer True para permitir al usuario utilizar los canales instalados.

  • filterMovies (Dict) – Dict que contiene la clave ‘contentRating’ y/o ‘label’, cada uno de los cuales se establece en una lista de valores a filtrar. por ejemplo: {‘contentRating’:,’label’:}

  • filterTelevision (Dict) – Dict que contiene la clave’ contentRating ‘y/o’ label’, cada uno de los cuales se establece en una lista de valores a filtrar. ej: {‘contentRating’:,’label’:}

  • filterMusic (Dict) – Dict que contiene la clave’ label ‘ establecida en una lista de valores a filtrar.ex: {‘etiqueta’:}

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

Compartir contenido de biblioteca con el usuario especificado.

Parámetros

  • usuario (MyPlexUser) – Objeto MiPlexUser, nombre de usuario o correo electrónico del usuario a agregar.

  • servidor (PlexServer) – Objeto PlexServer, o identificación de máquina que contiene las secciones de la biblioteca para compartir.

  • secciones (List<LibrarySection>) – Lista de objetos de sección de biblioteca, o nombres para compartir (por defecto Ninguno). las secciones deben definirse para actualizar las bibliotecas compartidas.

  • allowSync (Bool) – Establecer True para permitir al usuario sincronizar contenido.

  • allowCameraUpload (Bool) – Establecer True para permitir al usuario cargar fotos.

  • allowChannels (Bool) – Establecer True para permitir al usuario utilizar los canales instalados.

  • filterMovies (Dict) – Dict que contiene la clave ‘contentRating’ y/o ‘label’, cada uno de los cuales se establece en una lista de valores a filtrar. por ejemplo: {‘contentRating’:,’label’:}

  • filterTelevision (Dict) – Dict que contiene la clave’ contentRating ‘y/o’ label’, cada uno de los cuales se establece en una lista de valores a filtrar. ej: {‘contentRating’:,’label’:}

  • filterMusic (Dict) – Dict que contiene la clave’ label ‘ establecida en una lista de valores a filtrar.por ejemplo: {‘label’:}

removeFriend(usuario)¶

Elimine el usuario especificado de todo el uso compartido.

Parámetros

usuario (str): MiPlexUser, nombre de usuario, correo electrónico del usuario que se agregará.

removeHomeUser(usuario)¶

Elimine del hogar el usuario administrado especificado.

Parámetros

usuario (str): MiPlexUser, nombre de usuario, correo electrónico del usuario que se eliminará de casa.

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

Actualice la configuración de uso compartido del usuario especificada.

Parámetros

  • usuario (MyPlexUser) – Objeto MiPlexUser, nombre de usuario o correo electrónico del usuario a actualizar.

  • servidor (PlexServer) – Objeto PlexServer, o identificación de máquina que contiene las secciones de la biblioteca para compartir.

  • secciones (List<LibrarySection>) – Lista de objetos de sección de biblioteca, o nombres para compartir (por defecto Ninguno). las secciones deben definirse para actualizar las bibliotecas compartidas.

  • removeSections (Bool) – Establezca True para eliminar todos los recursos compartidos. Reemplaza secciones.

  • allowSync (Bool) – Establecer True para permitir al usuario sincronizar contenido.

  • allowCameraUpload (Bool) – Establecer True para permitir al usuario cargar fotos.

  • allowChannels (Bool) – Establecer True para permitir al usuario utilizar los canales instalados.

  • filterMovies (Dict) – Dict que contiene la clave ‘contentRating’ y/o ‘label’, cada uno de los cuales se establece en una lista de valores a filtrar. ex: {‘contentRating’:, ‘label’:}

  • filterTelevision (Dict) – Dict que contiene la clave ‘contentRating’ y/o ‘label’, cada uno de los cuales se establece en una lista de valores a filtrar. ej: {‘contentRating’:,’label’:}

  • filterMusic (Dict) – Dict que contiene la clave’ label ‘ establecida en una lista de valores a filtrar.ej: {‘label’:}

user(nombre de usuario)¶

Devuelve el MyPlexUser que coincide con el correo electrónico o nombre de usuario especificado.

Parámetros

nombre de usuario (str): Nombre de usuario, correo electrónico o id del usuario a devolver.

users()¶

Devuelve una lista de todos los MyPlexUser objetos conectados a su cuenta.Esto incluye tanto amigos como invitaciones pendientes. Puede hacer referencia al usuario.amigo para distinguir entre los dos.

optOut(playback=None, library=None)¶

Optar por no compartir cosas con plex.Vea: https://www.plex.tv/about/privacy-legal/

syncItems(client=None, ClientID=None)¶

Devuelve una instancia de SyncList para el cliente especificado.

Parámetros

  • cliente (MyPlexDevice) – un cliente para consultar SyncItems.

  • ClientID (str) – un identificador de un cliente para consultar SyncItems.

Si se prefiere el cliente y ClientID proporcionados por el cliente.Si ni client ni ClientID proporcionaron el ClientID se establecería en el identificador de clientes actual.

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

Agrega el elemento de sincronización especificado para el cliente. Siempre es más fácil de utilizar métodos definidos directamente en el mediaobjects, por ejemplo, sync()sync().

Parámetros

  • cliente (MyPlexDevice): un cliente al que debe agregar SyncItem.

  • ClientID (str): identificador de un cliente al que necesita agregar SyncItem.

  • sync_item (SyncItem) – objeto SyncItem preparado con todos los campos establecidos.

Si se prefiere el cliente y ClientID proporcionados por el cliente.Si ni client ni ClientID proporcionaron el ClientID se establecería en el identificador de clientes actual.

Devuelve

una instancia de syncItem creado.

Tipo de retorno

SyncItem

Plantea

  • Mala solicitud: Cuando no se encontró el cliente con el identificador de cliente proporcionado.

  • El cliente proporcionado por BadRequest no proporciona destino de sincronización.

claimToken()¶

Devuelve un str, un nuevo» token de reclamación», que puede usar para registrar su nueva instancia de servidor Plex en su cuenta.Ver: https://hub.docker.com/r/plexinc/pms-docker/https://www.plex.tv/claim/

history(maxresults=9999999, mindate=None)¶

Obtener el historial de reproducción de todas las secciones de la biblioteca en todos los servidores para el propietario.: param maxresults: Solo devuelve el número de resultados especificado (opcional).: escriba maxresults: int: param mindate: Min datetime de la que devolver los resultados.: escriba 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 codificar.

Parámetros

pin (str): El código pin de enlace de 4 dígitos.

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

Bases: plexapi.base.PlexObject

Este objeto representa usuarios no registrados, como amigos y cuentas enlazadas. NOTA: Esto no debe confundirse con MyPlexAccount, que es su cuenta específica. El xml sin procesar de los datos aquí presentados se puede encontrar en: https://plex.tv/api/users/

Variables

  • la ETIQUETA (str), ‘Usuario’

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

  • allowCameraUpload (bool) – True si este usuario puede subir sus imágenes.

  • allowChannels (bool) – True si este usuario tiene acceso a los canales.

  • allowSync (bool) – True si este usuario puede sincronizar.

  • correo electrónico (str) – dirección de correo del Usuario ([email protected]).

  • filterAll (str) – Desconocido.

  • filterMovies (str) – Desconocido.

  • filterMusic (str) – Desconocido.

  • filterPhotos (str) – Desconocido.

  • filterTelevision (str) – Desconocido.

  • home (bool) – Desconocido.

  • id (int) – ID de la cuenta Plex del usuario.

  • protegido (Falso) – Desconocido (posiblemente SSL habilitado?).

  • Recomendacionesplistid (str) – Desconocido.

  • restringido (str) – Desconocido.

  • pulgar (str) – Enlace al avatar del usuario.

  • title (str) – Parece ser una aliada para el nombre de usuario.

  • nombre de usuario (str) – Nombre de usuario del usuario.

  • servidores – Servidores compartidos entre el usuario y amigo

server(nombre)¶

Devuelve el MyPlexServerShare que coincida con el nombre especificado.

Parámetros

nombre (str) – Nombre del servidor a devolver.

history(maxresults=9999999, mindate=None)¶

Obtener todo el historial de reproducción de un usuario en todos los servidores compartidos.: param maxresults: Solo devuelve el número de resultados especificado (opcional).: escriba maxresults: int: param mindate: Min datetime de la que devolver los resultados.: escriba mindate: datetime

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

Bases: plexapi.base.PlexObject

Se refiere a una sección compartida. El xml sin procesar de los datos aquí presentados se puede encontrar en: https://plex.tv/api/servers/{machineId}/shared_servers/{serverId}

Variables

  • la ETIQUETA (str) – sección

  • id (int) – sección compartida id

  • sectionKey (str) – lo clave que uso para esta sección

  • title (str) – Título de la sección

  • sectionId (str) – sección compartida id

  • tipo (str) – película, tvshow, artista

  • compartido (bool) – Si esta sección es compartido con el usuario

history(maxresults=9999999, mindate=None)¶

Obtener todos los Juego de la Historia para un usuario para esta sección en este servidor compartido.:param maxresults: Devuelve solo el número de resultados especificado (opcional).: escriba maxresults: int: param mindate: Min datetime de la que devolver los resultados.: escriba mindate: datetime

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

Bases:plexapi.base.PlexObject

Representa la referencia de servidor de un solo usuario. Se utiliza para compartir bibliotecas.

Variables

  • id (int) – id para este recurso compartido

  • serverId (str) – qué id usa plex para esto.

  • machineIdentifier (str) – El machineIdentifier de los servidores

  • name (str) – El nombre de los servidores

  • lastSeenAt (datetime) – ¿La última vez que se conectó al servidor?

  • numLibraries (int) – número Total de bibliotecas

  • allLibraries (bool) – True si todas las bibliotecas se comparte con este usuario.

  • propiedad (bool) – 1 si el servidor es propiedad del usuario

  • pendientes (bool) – True si la invitación está pendiente.

section(name)¶

Devuelve el Section que coincide con el nombre especificado.

Parámetros

nombre (str) – Nombre de la sección a devolver.

sections()¶

Devuelve una lista de todos los Section objetos compartidos con este usuario.

history(maxresults=9999999, mindate=None)¶

Obtener todo el historial de reproducción de un usuario en este servidor compartido.: param maxresults: Solo devuelve el número de resultados especificado (opcional).: escriba maxresults: int: param mindate: Min datetime de la que devolver los resultados.: escriba mindate: datetime

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

Bases: plexapi.base.PlexObject

Este objeto representa recursos conectados a su servidor Plex que pueden proporcionar contenido, como Servidores Multimedia Plex, iPhone o Android clientes, etc. La cruda xmlfor los datos aquí presentados pueden ser encontrados en:https://plex.tv/api/resources?includeHttps=1&includeRelay=1

Variables

  • la ETIQUETA (str) – ‘Dispositivo’

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

  • accessToken (str) – Los recursos de este accesstoken.

  • clientIdentifier (str) – ID único para este recurso.

  • conexiones (lista) – Lista de objetos ResourceConnection para este recurso.

  • createdAt (datetime) – Marca de tiempo este recurso se conectó por primera vez a su servidor.

  • dispositivo (str): La mejor suposición sobre el tipo de dispositivo que se trata (PS, iPhone, Linux, etc.).

  • home (bool) – Desconocido

  • lastSeenAt (datetime) – Marca de tiempo este recurso se conectó por última vez.

  • nombre (str) – nombre Descriptivo de este recurso.

  • owned (bool) – True si este recurso es uno de los suyos (ha iniciado sesión en él).

  • plataforma (str) – SO el recurso se está ejecutando (Linux, Windows, Chrome, etc.)

  • platformVersion (str) – Versión de la plataforma.

  • presencia (bool) – True si el recurso está en línea

  • producto (str) – Plex producto (Plex Media Server, Plex para iOS, Plex Web, etc.)

  • productVersion (str) – Versión del producto.

  • provides (str)-Lista de servicios que proporciona este recurso (cliente, servidor,reproductor, reproductor de pubsub, etc.)

  • sincronizado (bool) – Desconocido (posiblemente verdadero si el recurso tiene contenido sincronizado?)

connect(ssl=None, timeout=None)¶

Devuelve un nuevo objeto PlexServero PlexClient.Muchas veces hay más de una dirección especificada para un servidor o cliente.Esta función priorizará las conexiones locales antes que remotas o de retransmisión y HTTPS antes que HTTP.Después de intentar conectarse a todas las direcciones disponibles para este recurso y de realizar al menos una conexión correctamente, se crea y devuelve el objeto PlexServer.

Parámetros

  • ssl (bool, opcional): Establezca True para conectarse solo a conexiones HTTPS. Establezca False en solo conectar a conexiones HTTP. Establezca None (predeterminado) para conectarse a una conexión anyHTTP o HTTPS.

  • tiempo de espera (int, opcional): El tiempo de espera en segundos para intentar cada conexión.

Genera

NotFound-Cuando no se puede conectar a ninguna dirección de este recurso.

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

Bases: plexapi.base.PlexObject

Representa un objeto de conexión de recursos que se encuentra dentro delMyPlexResource objetos.

Variables

  • la ETIQUETA (str) – ‘Conexión’

  • la dirección (str) – dirección IP Local

  • httpuri (str) – Completo dirección local

  • local (bool) – Verdadero si el local

  • el puerto (int) – 32400

  • protocolo (str) – HTTP o HTTPS

  • uri (str) – Dirección externa

claseplexapi.myplex.MyPlexDevice(servidor de datos, initpath=Ninguno, de los padres=None)¶

Bases: plexapi.base.PlexObject

Este objeto representa recursos conectados a su servidor Plex que proporcionan capacidad de reproducción desde su servidor Plex, clientes iPhone o Android, Web Plex, esta API, etc. El xml sin formato para los datos aquí presentados pueden ser encontrados en:https://plex.tv/devices.xml

Variables

  • la ETIQUETA (str) – ‘Dispositivo’

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

  • clientIdentifier (str) – IDENTIFICADOR único para este recurso.

  • conexiones (lista) – Lista de URI de conexión para el dispositivo.

  • dispositivo (str): La mejor suposición sobre el tipo de dispositivo que se trata (Linux, iPad, AFTB, etc.).

  • id (str) – MyPlex el ID del dispositivo.

  • model (str) – Modelo del dispositivo (bueller, Linux, x86_64, etc.)

  • nombre (str) – nombre de host del dispositivo.

  • plataforma (str) – SO el recurso se está ejecutando (Linux, Windows, Chrome, etc.)

  • platformVersion (str) – Versión de la plataforma.

  • producto (str) – producto Plex (Plex Media Server, Plex para iOS, Plex Web, etc.)

  • ProductVersion (string – – Versión del producto.

  • proporciona (str)-Lista de servicios que proporciona este recurso (cliente, controlador,destino de sincronización, reproductor, reproductor pubsub).

  • Dirección pública (str) – Dirección IP pública.

  • screenDensity (str) – Unknown

  • screenResolution (str) – resolución de Pantalla (750×1334, 1242×2208, etc.)

  • token (str): token de autenticación Plex para el dispositivo.

  • vendor (str) – Proveedor de dispositivos (ubuntu, etc.).

  • versión (str) – Desconocida (1, 2, 1.3.3.3148-b38628e, 1.3.15, etc.)

connect(timeout=None)¶

Devuelve un nuevo PlexClient o PlexServerA veces se especifica más de una dirección para un servidor o cliente.Después de intentar conectarse a todas las direcciones disponibles para este cliente y asumir que al menos una conexión se realizó correctamente, el objeto PlexClient se construye y devuelve.

Eleva

NotFound: Cuando no se puede conectar a ninguna dirección para este dispositivo.

delete()¶

Quitar este dispositivo de su cuenta.

syncItems()¶

Devuelve una instancia de SyncList para el dispositivo actual.

Genera

Mala solicitud: cuando el dispositivo no proporciona destino de sincronización.

classplexapi.myplex.MyPlexPinLogin(session=None, requestTimeout=None, headers=None)¶

Bases: object

clase de inicio de sesión de PIN myPlex que admite obtener el PIN de cuatro caracteres que el usuario debe introducir en https://plex.tv/link para autenticar el cliente y proporcionar un token de acceso para crear una instancia MyPlexAccount.Esta clase auxiliar admite un enfoque de sondeo, subprocesos y devolución de llamada.

  • El método de sondeo espera que el desarrollador compruebe periódicamente si el inicio de sesión del PIN se ha realizado correctamente utilizando checkLogin().

  • El enfoque de subprocesos espera que el desarrollador llame arun() y luego llame awaitForLogin() para esperar y comprobar el resultado.

  • El enfoque de devolución de llamada es una extensión del enfoque enhebrado y espera que el desarrollador pase el parámetro de devolución de llamada a la llamada a run().La devolución de llamada se llamará cuando el hilo que espera que el inicio de sesión del PIN tenga éxito finalice o expire. El parámetro que se pasa a la devolución de llamada es la autenticación recibida o None si el inicio de sesión ha caducado.

Parámetros

  • sesión (solicitudes.Sesión, opcional) – Use su propio objeto de sesión si desea almacenar las respuestas http de PMS

  • requestTimeout (int – – tiempo de espera en segundos en la conexión inicial a plex.tv (configuración predeterminada.TIEMPO DE ESPERA).

Variables

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

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

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

  • POLLINTERVAL (int) – 1

  • terminado (bool) – Si el pin de inicio de sesión ha terminado o no.

  • expirado (bool): Indica si el inicio de sesión del pin ha caducado o no.

  • token (str): Token recuperado a través del inicio de sesión con pin.

  • pin (str) – Pin para usar para el inicio de sesión en https://plex.tv/link.

run(callback=None, timeout=None)¶

Inicia el subproceso que supervisa el estado de inicio de sesión del PIN.: devolución de llamada param: Llamada de devolución de llamada con el token de autenticación recibido (opcional).: type callback: Callable: param timeout: Tiempo de espera en segundos a la espera de que el inicio de sesión del PIN tenga éxito (opcional).: type timeout: int

Eleva

  • RuntimeError-Si el hilo ya se está ejecutando.

  • RuntimeError-Si el inicio de sesión del PIN para el PIN actual ha caducado.

waitForLogin()¶

Espera a que el inicio de sesión del PIN tenga éxito o caduque.:devolución de llamada param: Llamada de devolución de llamada con el token de autenticación recibido (opcional).: type callback: Callable: param timeout: Tiempo de espera en segundos a la espera de que el inicio de sesión del PIN tenga éxito (opcional).: type timeout: int

Devuelve

True si el inicio de sesión del PIN tuvo éxito o False en caso contrario.

stop