MyPlex plexapi.myplex¶
class plexapi.myplex.
MyPlexAccount
(gebruikersnaam=None, password=None, token=None, session=None, timeout=None)¶
Bases: plexapi.base.PlexObject
myplex-account en profielinformatie. Dit object vertegenwoordigt de gegevens gevonden Account op myplex.tv servers op de url https://plex.tv/users/account. U kunt dit object direct aanmaken door uw gebruikersnaam & wachtwoord (of token) door te geven. Er is ook een handige methode beschikbaar op myPlexAccount()
die dit object zal aanmaken en retourneren.
Parameters
-
gebruikersnaam (str) – uw myplex-gebruikersnaam.
-
password (str) – uw myplex-wachtwoord.
-
sessie (Verzoeken.Session, optioneel) – gebruik uw eigen sessieobject als u de http – antwoorden van PMS
-
timeout (int) wilt toevoegen-time-out in seconden bij de eerste verbinding met myplex (standaardconfig.TIMEOUT).
variabelen
-
SIGNIN (str) – ‘https://plex.tv/users/sign_in.xml’
-
key (str) – ‘https://plex.tv/users/account ‘
-
authenticationToken (str) – Unknown.
-
certificateVersion – str) – onbekend.
-
cloudSyncDevice – str) – onbekend.
-
email (str) – uw huidige Plex-e-mailadres.
-
rechten (List<str>) – lijst van apparaten die u met dit account mag gebruiken.
-
gast (bool) – onbekend.
-
home (bool) – onbekend.
-
homeSize (int) – onbekend.
-
id (int) – uw Plex-account-ID.
-
locale (str) – uw Plex locale
-
mailing_list_status (str) – uw huidige mailinglijst status.
-
maxHomeSize (int) – onbekend.
-
wachtrijmail (str) – e-mailadres om items toe te voegen aan de wachtrij later.
-
wachtrij (str) – onbekend.
-
beperkt (bool) – onbekend.
-
rollen – (List<str>) Lit van accountrollen. Plexpass lidmaatschap hier vermeld.
-
scrobbleTypes (str) – Description
-
secure (bool) – Description
-
subscriptionActive (bool) – True als uw subscription actief is.
-
subscriptionFeatures – (List<str>) lijst met toegestane functies op uw abonnement.
-
subscriptionPlan (str) – naam van het abonnementsplan.
-
subscriptionStatus (str) – String representation of subscriptionActive.
-
duim (str) – URL van de miniatuur van uw account.
-
title (str) – onbekend. – Lijkt op een alias voor gebruikersnaam.
-
gebruikersnaam (str) – uw account gebruikersnaam.
-
uuid – str) – onbekend.
-
_token (str) – Token gebruikt om toegang te krijgen tot deze client.
-
_session – obj) – vraagt sessieobject aan dat gebruikt wordt om toegang te krijgen tot deze client.
device
(name=None, clientId=None)¶
geeft de MyPlexDevice
terug die overeenkomt met de opgegeven naam.
Parameters
-
naam (str) – naam waarmee moet worden vergeleken.
-
clientId (str) – clientIdentifier om mee te matchen.
devices
()¶
geeft een lijst terug van alle MyPlexDevice
objecten die verbonden zijn met de server.
resource
(naam)¶
geeft de MyPlexResource
die overeenkomt met de opgegeven naam.
Parameters
naam (str) – naam waarmee moet worden vergeleken.
resources
()¶
geeft een lijst terug van alle MyPlexResource
objecten die verbonden zijn met de server.
inviteFriend
(user, server, sections=None, allowSync=False, allowCameraUpload=False, allowChannels=False, filterMovies=None, filterTelevision=None, filterMusic=None)¶
deel bibliotheekinhoud met de opgegeven gebruiker.
Parameters
-
gebruiker (
MyPlexUser
) – myplexuser object, gebruikersnaam, OF e-mail van de gebruiker die moet worden toegevoegd. -
server (
PlexServer
) – PlexServer object, of machineidentificatie die de te delen bibliotheeksecties bevat. -
secties (List<
LibrarySection
>) – lijst van Bibliotheeksectie-objects, of Namen die gedeeld moeten worden (standaard geen). secties moeten worden gedefinieerd om gedeelde bibliotheken bij te werken. -
allowSync – Bool) – stel True in om gebruiker toe te staan om inhoud te synchroniseren.
-
allowCameraUpload – Bool) – stel True in om de gebruiker toe te staan foto ‘ s te uploaden.
-
allowChannels – Bool) – stel True in om de gebruiker toe te staan geïnstalleerde kanalen te gebruiken.
-
filterMovies (Dict) – Dict met sleutel ‘contentRating’ en/of ‘label’ elk ingesteld op een lijst van waarden te filteren. ex: {‘contentRating’:,’label’:}
-
filterTelevision (Dict) – Dict met sleutel’ contentRating ‘en/of’ label ‘ elk ingesteld op een lijst van waarden te filteren. ex: {‘contentRating’:,’label’:}
-
filterMusic (Dict) – Dict met sleutel’ label ‘ ingesteld op een lijst van waarden die moeten worden gefilterd.ex: {“label”:}
createHomeUser
(user, server, sections=None, allowSync=False, allowCameraUpload=False, allowChannels=False, filterMovies=None, filterTelevision=None, filterMusic=None)¶
deel bibliotheekinhoud met de opgegeven gebruiker.
Parameters
-
gebruiker (
MyPlexUser
) – myplexuser object, gebruikersnaam, OF e-mail van de gebruiker die moet worden toegevoegd. -
server (
PlexServer
) – PlexServer object, of machineidentificatie die de te delen bibliotheeksecties bevat. -
secties (List<
LibrarySection
>) – lijst van Bibliotheeksectie-objects, of Namen die gedeeld moeten worden (standaard geen). secties moeten worden gedefinieerd om gedeelde bibliotheken bij te werken. -
allowSync – Bool) – stel True in om gebruiker toe te staan om inhoud te synchroniseren.
-
allowCameraUpload – Bool) – stel True in om de gebruiker toe te staan foto ‘ s te uploaden.
-
allowChannels – Bool) – stel True in om de gebruiker toe te staan geïnstalleerde kanalen te gebruiken.
-
filterMovies (Dict) – Dict met sleutel ‘contentRating’ en/of ‘label’ elk ingesteld op een lijst van waarden te filteren. ex: {‘contentRating’:,’label’:}
-
filterTelevision (Dict) – Dict met sleutel’ contentRating ‘en/of’ label ‘ elk ingesteld op een lijst van waarden te filteren. ex: {‘contentRating’:,’label’:}
-
filterMusic (Dict) – Dict met sleutel’ label ‘ ingesteld op een lijst van waarden die moeten worden gefilterd.ex: {“label”:}
createExistingUser
(user, server, sections=None, allowSync=False, allowCameraUpload=False, allowChannels=False, filterMovies=None, filterTelevision=None, filterMusic=None)¶
deel bibliotheekinhoud met de opgegeven gebruiker.
Parameters
-
gebruiker (
MyPlexUser
) – myplexuser object, gebruikersnaam, OF e-mail van de gebruiker die moet worden toegevoegd. -
server (
PlexServer
) – PlexServer object, of machineidentificatie die de te delen bibliotheeksecties bevat. -
secties (List<
LibrarySection
>) – lijst van Bibliotheeksectie-objects, of Namen die gedeeld moeten worden (standaard geen). secties moeten worden gedefinieerd om gedeelde bibliotheken bij te werken. -
allowSync – Bool) – stel True in om gebruiker toe te staan om inhoud te synchroniseren.
-
allowCameraUpload – Bool) – stel True in om de gebruiker toe te staan foto ‘ s te uploaden.
-
allowChannels – Bool) – stel True in om de gebruiker toe te staan geïnstalleerde kanalen te gebruiken.
-
filterMovies (Dict) – Dict met sleutel ‘contentRating’ en/of ‘label’ elk ingesteld op een lijst van waarden te filteren. ex: {‘contentRating’:,’label’:}
-
filterTelevision (Dict) – Dict met sleutel’ contentRating ‘en/of’ label ‘ elk ingesteld op een lijst van waarden te filteren. ex: {‘contentRating’:,’label’:}
-
filterMusic (Dict) – Dict met sleutel’ label ‘ ingesteld op een lijst van waarden die moeten worden gefilterd.ex: {‘label’:}
removeFriend
(gebruiker)¶
verwijder de opgegeven gebruiker uit alle delen.
Parameters
gebruiker (str) – MyPlexUser, gebruikersnaam, e-mail van de gebruiker die moet worden toegevoegd.
removeHomeUser
(gebruiker)¶
verwijder de opgegeven beheerde gebruiker uit huis.
Parameters
gebruiker (str) – MyPlexUser, gebruikersnaam, e-mail van de gebruiker die uit huis moet worden verwijderd.
updateFriend
(user, server, sections=None, removeSections=False, allowSync=None, allowCameraUpload=None, allowChannels=None, filterMovies=None, filterTelevision=None, filterMusic=None)¶
werk de share-instellingen van de opgegeven gebruiker bij.
Parameters
-
gebruiker (
MyPlexUser
) – MyPlexUser object, gebruikersnaam, OF e-mail van de gebruiker die moet worden bijgewerkt. -
server (
PlexServer
) – PlexServer object, of machineidentificatie die de te delen bibliotheeksecties bevat. -
secties (List<
LibrarySection
>) – lijst van Bibliotheeksectie-objects, of Namen die gedeeld moeten worden (standaard geen). secties moeten worden gedefinieerd om gedeelde bibliotheken bij te werken. -
removeSections (Bool) – stel True in om alle shares te verwijderen. Vervangt secties.
-
allowSync – Bool) – stel True in om gebruiker toe te staan om inhoud te synchroniseren.
-
allowCameraUpload – Bool) – stel True in om de gebruiker toe te staan foto ‘ s te uploaden.
-
allowChannels – Bool) – stel True in om de gebruiker toe te staan geïnstalleerde kanalen te gebruiken.
-
filterMovies (Dict) – Dict met sleutel ‘contentRating’ en/of ‘label’ elk ingesteld op een lijst van waarden te filteren. ex: {“contentRating”:, “label”:}
-
filterTelevision – Dict) – Dict met sleutel ‘contentRating’ en/of ‘label’ elk ingesteld op een lijst van waarden te filteren. ex: {‘contentRating’:,’label’:}
-
filterMusic (Dict) – Dict met sleutel’ label ‘ ingesteld op een lijst van waarden die moeten worden gefilterd.ex: {‘label’:}
user
(gebruikersnaam)¶
geeft de MyPlexUser
terug die overeenkomt met de opgegeven e-mail of gebruikersnaam.
Parameters
gebruikersnaam (str) – gebruikersnaam, e-mail of id van de terug te geven gebruiker.
users
()¶
geeft een lijst van alle MyPlexUser
objecten die verbonden zijn met uw account.Dit geldt zowel voor vrienden als in afwachting van uitnodigingen. U kunt verwijzen naar de gebruiker.vriend todistinguish tussen de twee.
optOut
(playback=None, library=None)¶
Opt-in of uit delen van dingen met plex.Zie: https://www.plex.tv/about/privacy-legal/
syncItems
(client=None, clientId=None)¶
geeft een instantie van SyncList
voor opgegeven client.
Parameters
-
client (
MyPlexDevice
) – een client om SyncItems op te vragen. -
clientId (str) – een identifier van een client om SyncItems te bevragen.
als zowel client als clientId de voorkeur geven aan de client.Als noch client noch clientId verstrekt de clientId zou worden ingesteld op de huidige ClientID identifier.
sync
(sync_item, client=None, clientId=None)¶
voegt een opgegeven synchronisatie-item voor de client toe. Het is altijd gemakkelijker om direct in de mediaobjecten gedefinieerde methoden te gebruiken, bijv. sync()
sync()
.
Parameters
-
client (
MyPlexDevice
) – een client waaraan u SyncItem moet toevoegen. -
clientId (str) – een identifier van een client waaraan u SyncItem moet toevoegen.
-
sync_item (
SyncItem
) – voorbereid SyncItem-object met alle velden ingesteld.
als zowel client als clientId de voorkeur geven aan de client.Als noch client noch clientId verstrekt de clientId zou worden ingesteld op de huidige ClientID identifier.
geeft
een instantie van aangemaakt syncItem terug.
Return type
SyncItem
verhoogt
-
BadRequest – wanneer client met opgegeven clientId niet werd gevonden.
-
BadRequest-Provided client biedt geen sync-target.
claimToken
()¶
geeft een str terug, een nieuw” claim-token”, die u kunt gebruiken om uw nieuwe Plex-serverinstance te registreren op uwaccount.Zien: https://hub.docker.com/r/plexinc/pms-docker/https://www.plex.tv/claim/
history
(maxresults=9999999, mindate=None)¶
speelgeschiedenis ophalen voor alle bibliotheeksecties op alle servers voor de eigenaar.: param maxresults: retourneer alleen het opgegeven aantal resultaten (optioneel).: type maxresults: int: param mindate: Min datetime om resultaten te retourneren.:type 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 code.
Parameters
pin (str) – de 4-cijferige link-pin-code.
classplexapi.myplex.
MyPlexUser
(server, data, initpath=None, parent=None)¶
Bases: plexapi.base.PlexObject
dit object vertegenwoordigt niet-ondertekende gebruikers zoals vrienden en gekoppelde accounts. Opmerking: Dit moet niet worden verward met de MyPlexAccount
die uw specifieke account is. De ruwe xml voor de hier gepresenteerde gegevens kan worden gevonden op: https://plex.tv/api/users/
variabelen
-
TAG (str) – ‘User’
-
sleutel (str) – ‘https://plex.tv/api/users/’
-
allowCameraUpload (bool) – True als deze gebruiker afbeeldingen kan uploaden.
-
allowChannels (bool) – True als deze gebruiker toegang heeft tot kanalen.
-
allowSync – bool) – True als deze gebruiker kan synchroniseren.
-
email (str) – e-mailadres van Gebruiker ([email protected]).
-
filterAll (str) – onbekend.
-
filterMovies (str) – onbekend.
-
filterMusic (str) – onbekend.
-
filterPhotos (str) – onbekend.
-
filterTelevision (str) – onbekend.
-
home (bool) – onbekend.
-
id (int) – user ‘ s Plex account ID.
-
protected (False) – Unknown (possibly SSL enabled?).
-
aanbevelingsplaylistid (str) – onbekend.
-
beperkt (str) – onbekend.
-
duim (str) – Link naar de gebruikersafbeelding.
-
title (str) – lijkt een aliad voor Gebruikersnaam te zijn.
-
gebruikersnaam (str) – gebruikersnaam van Gebruiker.
-
servers-Servers gedeeld tussen gebruiker en vriend
server
(naam)¶
geeft de MyPlexServerShare
terug die overeenkomt met de opgegeven naam.
Parameters
naam (str) – naam van de terug te geven server.
history
(maxresults=9999999, mindate=None)¶
haal alle afspeelgeschiedenis van een gebruiker op alle gedeelde servers.: param maxresults: retourneer alleen het opgegeven aantal resultaten (optioneel).: type maxresults: int: param mindate: Min datetime om resultaten te retourneren.:type mindate: datetime
klasseplexapi.myplex.
Section
(server, data, initpath=None, parent=None)¶
Bases: plexapi.base.PlexObject
Dit verwijst naar een gedeelde sectie. De ruwe xml voor de hier gepresenteerde gegevens kan worden gevonden op: https://plex.tv/api/servers/{machineId}/shared_servers/{serverId}
Variabelen
-
– TAG (str) – paragraaf
-
id (int) – gedeelde sectie id
-
sectionKey (str) – wat zijn de belangrijkste die we gebruiken voor deze paragraaf
-
title (str) – Titel van de paragraaf
-
sectionId (str) – gedeelde sectie id
-
type (str) – film, tvshow, artiest
-
gedeelde (bool) – Als deze sectie wordt gedeeld met de gebruiker
history
(maxresults=9999999, mindate=Geen)¶
Voor alle Spelen van de Geschiedenis voor een gebruiker voor deze sectie in dit gedeelde server.: param maxresults: Retourneer alleen het opgegeven aantal resultaten (optioneel).: type maxresults: int: param mindate: Min datetime om resultaten te retourneren.: type mindate: datetime
classplexapi.myplex.
MyPlexServerShare
(server, data, initpath=None, parent=None)¶
Bases: plexapi.base.PlexObject
vertegenwoordigt de serverreferentie van een enkele gebruiker. Gebruikt voor het delen van bibliotheken.
variabelen
-
id (int) – id voor deze share
-
serverId (str) – wat id plex hiervoor gebruikt.
-
machineIdentifier (str) – de servers machineIdentifier
-
naam (str) – de servers naam
-
lastSeenAt (datetime) – laatst verbonden met de server?
-
numLibraries (Int) – totaal aantal bibliotheken
-
allLibraries (bool) – True als alle bibliotheken met deze gebruiker worden gedeeld.
-
owned (bool) – 1 als de server eigendom is van de gebruiker
-
in afwachting (bool) – True als de uitnodiging in afwachting is.
section
(naam)¶
geeft de Section
die overeenkomt met de opgegeven naam.
Parameters
naam (str) – naam van de terug te geven sectie.
sections
()¶
geeft een lijst terug van alle Section
objecten gedeeld met deze gebruiker.
history
(maxresults=9999999, mindate=None)¶
haal alle afspeelgeschiedenis van een gebruiker op deze gedeelde server.: param maxresults: retourneer alleen het opgegeven aantal resultaten (optioneel).: type maxresults: int: param mindate: Min datetime om resultaten te retourneren.:type mindate: datetime
classplexapi.myplex.
MyPlexResource
(server, data, initpath=None, parent=None)¶
Bases: plexapi.base.PlexObject
dit object vertegenwoordigt bronnen verbonden met uw Plex-server die inhoud kunnen leveren zoals Plex-mediaservers, iPhone-of Android-clients, enz. De ruwe xmlvoor de hier gepresenteerde gegevens is te vinden op:https://plex.tv/api/resources?includeHttps=1&includeRelay=1
variabelen
-
TAG (str) – ‘Device’
-
key (str) – ‘https://plex.tv/api/resources?includeHttps=1&includeRelay=1’
-
accessToken (str) – This resources accesstoken.
-
clientIdentifier (str) – unieke ID voor deze bron.
-
verbindingen – list) – Lijst van
ResourceConnection
objecten voor deze bron. -
createdAt (datetime) – Timestamp deze bron is eerst verbonden met uw server.
-
apparaat (str) – beste gok op het type apparaat dat dit is (PS, iPhone, Linux, enz.).
-
home (bool) – onbekend
-
lastSeenAt (datetime) – Timestamp deze bron laatst verbonden.
-
naam (str) – beschrijvende naam van deze bron.
-
owned (bool) – True als deze bron een van uw eigen is (u bent er ingelogd).
-
platform (str) – OS de bron draait (Linux, Windows, Chrome, enz.)
-
platformVersion (str) – versie van het platform.
-
presence (bool) – waar als de bron online is
-
product (str) – Plex product (Plex Media Server, Plex voor iOS, Plex Web, enz.)
-
productVersion (str) – versie van het product.
-
provides (str) – lijst van diensten die deze bron biedt (client, server,player, pubsub-player, etc.)
-
gesynchroniseerd (bool) – onbekend (mogelijk waar als de bron inhoud heeft gesynchroniseerd?)
connect
(ssl=None, timeout=None)¶
geeft een nieuw PlexServer
or PlexClient
object.Vaak is er meer dan één adres opgegeven voor een server of client.Deze functie zal prioriteit geven aan lokale verbindingen voor remote of relay en HTTPS voor HTTP.Na het proberen om verbinding te maken met alle beschikbare adressen voor deze bron en het vermoeden dat ten minste één verbinding succesvol was, wordt het plexserver object gebouwd en geretourneerd.
Parameters
-
ssl (bool, optioneel) – stel True in om alleen verbinding te maken met HTTPS-verbindingen. Stel False in om alleen verbinding te maken met HTTP-verbindingen. Stel geen (standaard) om verbinding te maken met eenhttp-of HTTPS-verbinding.
-
time-out (int, optioneel) – de TIME-OUT in seconden om elke verbinding te proberen.
verhoogt
NotFound-wanneer er geen verbinding kan worden gemaakt met een adres voor deze bron.
classplexapi.myplex.
ResourceConnection
(server, data, initpath=None, parent=None)¶
Bases: plexapi.base.PlexObject
vertegenwoordigt een Bronverbindingsobject gevonden binnen deMyPlexResource
objecten.
Variabelen
-
– TAG (str) – ‘Verbinding’
-
adres (str) – Local IP-adres
-
httpuri (str) – Volledig lokaal adres
-
lokale (bool) – True als local
-
poort (int) – 32400
-
protocol (str) – HTTP-of HTTPS –
-
de uri (str) – Externe adres
classplexapi.myplex.
MyPlexDevice
(server, gegevens, initpath=Geen, parent=Geen)¶
Bases: plexapi.base.PlexObject
dit object vertegenwoordigt bronnen die verbonden zijn met uw Plex-server en die de mogelijkheid bieden om terug te keren van uw Plex-Server, iPhone-of Android-clients, Plex Web,deze API, enz. De ruwe xml voor de hier gepresenteerde gegevens is te vinden op:https://plex.tv/devices.xml
variabelen
-
TAG (str) – ‘Device ‘
-
sleutel (str) – ‘https://plex.tv/devices.xml ‘
-
clientIdentifier (str) – unieke ID voor deze bron.
-
verbindingen – lijst) – lijst van verbinding-URI ‘ s voor het apparaat.
-
apparaat (str) – beste gok op het type apparaat dat dit is (Linux, iPad, AFTB, enz.).
-
id (str) – MyPlex ID van het apparaat.
-
model (str) – model van het apparaat (bueller, Linux, x86_64, enz.)
-
naam (str) – hostnaam van het apparaat.
-
platform (str) – OS de bron draait (Linux, Windows, Chrome, enz.)
-
platformVersion (str) – versie van het platform.
-
product (str) – Plex product (Plex Media Server, Plex voor iOS, Plex Web, enz.)
-
productVersion (string) – versie van het product.
-
provides (str) – lijst van diensten die deze bron biedt (client, controller,sync-target, player, pubsub-player).
-
public address (str) – Public IP address.
-
screenDensity (str) – onbekend
-
schermresolutie (str) – schermresolutie (750×1334, 1242×2208, enz.)
-
token (str) – Plex-authenticatietoken voor het apparaat.
-
vendor (str) – Device vendor (ubuntu, etc).
-
version (str) – Unknown (1, 2, 1.3.3.3148-b38628e, 1.3.15, enz.)
connect
(timeout=None)¶
geeft een nieuwe PlexClient
of PlexServer
soms is er meer dan één adres opgegeven voor een server of client.Na het proberen om verbinding te maken met alle beschikbare adressen voor deze client en ervan uitgaande dat ten minste één verbinding succesvol was, wordt het plexclient object gebouwd en geretourneerd.
verhoogt
NotFound-wanneer er geen verbinding kan worden gemaakt met een adres voor dit apparaat.
delete
()¶
verwijder dit apparaat van uw account.
syncItems
()¶
geeft een instantie van SyncList
Voor het huidige apparaat.
verhoogt
BadRequest-wanneer het apparaat geen synchronisatiedoel biedt.
classplexapi.myplex.
MyPlexPinLogin
(session=Geen, requestTimeout=Geen, headers=Geen)¶
Bases: object
MyPlex PIN login klasse die ondersteuning krijgen van de vier karakter PINCODE die de gebruiker mustenter op https://plex.tv/link verificatie van de client en zorgen voor een access token tocreate een MyPlexAccount
exemplaar.Deze helperklasse ondersteunt een polling -, threaded-en callback-aanpak.
-
de polling-benadering verwacht dat de ontwikkelaar periodiek controleert of de PIN-login succesvol was met
checkLogin()
. -
De threaded benadering verwacht dat de ontwikkelaar
run()
aanroept en op een later tijdstipwaitForLogin()
het resultaat laat wachten en controleert. -
de callback-benadering is een uitbreiding van de threaded-benadering en verwacht dat de ontwikkelaar de callback-parameter doorgeeft aan de call naar
run()
.De callback wordt aangeroepen wanneer de thread wacht tot de PIN-login slaagt of eindigt of verloopt. De parameter doorgegeven aan de callback is de ontvangen authenticationtoken of geen als de login verlopen.
Parameters
-
sessie (Verzoeken.Session, optioneel) – gebruik uw eigen sessieobject als u de http-antwoorden van PMS
-
requestTimeout (int) wilt toevoegen-time-out in seconden bij de eerste verbinding met plex.tv (standaard configuratie.TIMEOUT).
Variabelen
-
PENNEN (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
-
voltooid (bool) – Of de pin login klaar is of niet.
-
verlopen (bool) – of de pin-login verlopen is of niet.
-
token (str) – Token opgehaald via de pin-login.
-
pin (str) – te gebruiken Pin voor de login op https://plex.tv/link.
run
(callback=None, time-out=None)¶
start de thread die de PIN-aanmeldstatus controleert.: param callback: Callback aangeroepen met het ontvangen authenticatie token (optioneel).: type callback: Callable: param timeout: Timeout in seconden wachten op de PIN login om te slagen (optioneel).: type timeout: Int
verhoogt
-
RuntimeError-als de thread al draait.
-
RuntimeError-als de PIN-login voor de huidige PIN is verlopen.
waitForLogin
()¶
wacht tot de PIN-login slaagt of verloopt.:param callback: Callback aangeroepen met de ontvangen authenticatie token (optioneel).: type callback: Callable: param timeout: Timeout in seconden wachten op de PIN login om te slagen (optioneel).: typ time-out: int
geeft
waar terug als de PIN-login geslaagd is of onwaar anders.
stop