MyPlex plexapi.myplex¶
class plexapi.myplex.
MyPlexAccount
(username=None, password=None, token=None, session=None, timeout=None)¶
Bases: plexapi.base.PlexObject
MyPlex-tili-ja profiilitiedot. Tämä objekti edustaa löydettyä tiliä myplex.tv palvelimet osoitteessa url https://plex.tv/users/account. Voit luoda tämän objektin suoraan syöttämällä käyttäjätunnuksesi & salasana (tai token). Tarjolla on myös konventikemetodi osoitteessa myPlexAccount()
, joka luo ja palauttaa tämän objektin.
parametrit
-
käyttäjätunnus (str) – Myplex-käyttäjätunnus.
-
salasana (str) – oma myplex-salasana.
-
session (pyynnöt.Istunto, valinnainen) – Käytä omaa istuntoobjektia, jos haluat siirtää http-vastaukset PMS
-
timeout (int) – timeout sekunneissa, kun alkuperäinen yhteys myplexiin (default config.AIKAKATKAISU).
muuttujat
-
autentiken (str) – tuntematon.
-
certificateVersion (str) – tuntematon.
-
cloudSyncDevice (str) – tuntematon.
-
Sähköposti (str) – nykyinen Plex-sähköpostiosoite.
-
vieras (bool) – tuntematon.
-
koti (bool) – tuntematon.
-
homeSize (int) – tuntematon.
-
id (int) – Plex-tilin tunnus.
-
maxHomeSize (int) – tuntematon.
-
jonotusmail (str) – sähköpostiosoite, jolla voit lisätä kohteita kellosi myöhempään jonoon.
-
jonotus (str) – tuntematon.
-
rajoitettu (bool) – tuntematon.
-
subscriptionPlan (str) – merkintäsuunnitelman nimi.
-
subscriptionStatus (str) – String representation of subscriptionActive.
-
peukalo (str) – tilisi esikatselukuvan URL.
-
otsikko (str) – tuntematon. – Näyttää käyttäjänimen peitenimeltä.
-
käyttäjätunnus (str) – tilisi käyttäjätunnus.
-
uuid (str) – tuntematon.
-
_token (str) – Token, jota käytetään tämän asiakkaan käyttöön.
-
_sessio (obj) – pyytää istuntoobjektia, jota käytetään tämän asiakkaan käyttöön.
SIGNIN (str) – ”https://plex.tv/users/sign_in.xml”
key (str) – ”https://plex.tv/users/account ”
oikeudet (List<str>) – luettelo laitteista, joita sinulla on oikeus käyttää tällä tilillä.
locale (str) – your Plex locale
mailing_list_status (str) – your current mailing list status.
roolit – (List<str>) Tiliroolit. Plexpass-jäsenyys lueteltu tässä.
scrobbleTypes (str) – Description
secure (bool) – Description
subscriptionActive (bool) – True if your subsctiption is active.
subscriptionFeatures – (List<str>) luettelo tilauksessa sallituista ominaisuuksista.
device
(name=None, clientId=None)¶
palauttaa MyPlexDevice
, joka vastaa annettua nimeä.
parametrit
-
nimi (str) – nimeä vastaan.
-
clientId (str) – clientIdentifier otteluun.
devices
()¶
palauttaa luettelon kaikista MyPlexDevice
palvelimeen liitetyistä olioista.
resource
(name)¶
palauttaa MyPlexResource
, joka vastaa annettua nimeä.
parametrit
nimi (str) – nimi, jota vastaan.
resources
()¶
palauttaa luettelon kaikista MyPlexResource
palvelimeen liitetyistä olioista.
inviteFriend
(user, server, sections=None, allowSync=False, allowCameraUpload=False, allowChannels=False, filterMovies=None, filterTelevision=None, filterMusic=None)¶
Jaa kirjaston sisältö määritetylle käyttäjälle.
parametrit
-
käyttäjä (
MyPlexUser
) – myplexuser-objekti, käyttäjätunnus tai käyttäjän sähköposti lisättäväksi. -
allowSync (Bool) – Set to True to allow user to sync content.
-
allowCameraUpload (Bool) – Aseta tosi, jotta käyttäjä voi ladata kuvia.
-
allowChannels (Bool) – Set to True to allow user to use installed channels.
-
filterMovies (Dict) – Dict, joka sisältää avaimen ”contentRating” ja / tai ”label” kunkin joukon suodatettaviin arvoihin. ex: {”contentRating”:, ”label”:}
-
filterTelevision (Dict) – Dict, joka sisältää avaimen ”contentRating” ja/tai ”label”, jotka kukin asetetaan suodatettavien arvojen luetteloon. ex: {”contentRating”:, ”label”:}
-
filterMusic (Dict) – Dict, joka sisältää avaimen ”label”, joka asetetaan suodatettavien arvojen luetteloon.ex: {”etiketti”:}
palvelin (PlexServer
) – Pleksipalvelinobjekti eli Machine identifier, joka sisältää jaettavat kirjasto-osiot.
osiot (List<LibrarySection
>) – luettelo Kirjastoesineistä eli jaettavista nimistä (oletusarvo ei ole). jaettujen kirjastojen päivittämiseksi on määriteltävä osiot.
createHomeUser
(user, server, sections=None, allowSync=False, allowCameraUpload=False, allowChannels=False, filterMovies=None, filterTelevision=None, filterMusic=None)¶
Jaa kirjaston sisältö määritetylle käyttäjälle.
parametrit
-
käyttäjä (
MyPlexUser
) – myplexuser-objekti, käyttäjätunnus tai käyttäjän sähköposti lisättäväksi. -
allowSync (Bool) – Set to True to allow user to sync content.
-
allowCameraUpload (Bool) – Aseta tosi, jotta käyttäjä voi ladata kuvia.
-
allowChannels (Bool) – Set to True to allow user to use installed channels.
-
filterMovies (Dict) – Dict, joka sisältää avaimen ”contentRating” ja / tai ”label” kunkin joukon suodatettaviin arvoihin. ex: {”contentRating”:, ”label”:}
-
filterTelevision (Dict) – Dict, joka sisältää avaimen ”contentRating” ja/tai ”label”, jotka kukin asetetaan suodatettavien arvojen luetteloon. ex: {”contentRating”:, ”label”:}
-
filterMusic (Dict) – Dict, joka sisältää avaimen ”label”, joka asetetaan suodatettavien arvojen luetteloon.ex: {”etiketti”:}
palvelin (PlexServer
) – Pleksipalvelinobjekti eli Machine identifier, joka sisältää jaettavat kirjasto-osiot.
osiot (List<LibrarySection
>) – luettelo Kirjastoesineistä eli jaettavista nimistä (oletusarvo ei ole). jaettujen kirjastojen päivittämiseksi on määriteltävä osiot.
createExistingUser
(user, server, sections=None, allowSync=False, allowCameraUpload=False, allowChannels=False, filterMovies=None, filterTelevision=None, filterMusic=None)¶
Jaa kirjaston sisältö määritetylle käyttäjälle.
parametrit
-
käyttäjä (
MyPlexUser
) – myplexuser-objekti, käyttäjätunnus tai käyttäjän sähköposti lisättäväksi. -
allowSync (Bool) – Set to True to allow user to sync content.
-
allowCameraUpload (Bool) – Aseta tosi, jotta käyttäjä voi ladata kuvia.
-
allowChannels (Bool) – Set to True to allow user to use installed channels.
-
filterMovies (Dict) – Dict, joka sisältää avaimen ”contentRating” ja / tai ”label” kunkin joukon suodatettaviin arvoihin. ex: {”contentRating”:, ”label”:}
-
filterTelevision (Dict) – Dict, joka sisältää avaimen ”contentRating” ja/tai ”label”, jotka kukin asetetaan suodatettavien arvojen luetteloon. ex: {”contentRating”:, ”label”:}
-
filterMusic (Dict) – Dict, joka sisältää avaimen ”label”, joka asetetaan suodatettavien arvojen luetteloon.ex: {”label”:}
palvelin (PlexServer
) – Pleksipalvelinobjekti eli Machine identifier, joka sisältää jaettavat kirjasto-osiot.
osiot (List<LibrarySection
>) – luettelo Kirjastoesineistä eli jaettavista nimistä (oletusarvo ei ole). jaettujen kirjastojen päivittämiseksi on määriteltävä osiot.
removeFriend
(user)¶
Poista määritetty käyttäjä kaikesta jakamisesta.
parametrit
user (str) – MyPlexUser, käyttäjätunnus, käyttäjän sähköposti lisätään.
removeHomeUser
(user)¶
Poista määritetty hallittu käyttäjä kotoa.
parametrit
user (str) – myplexuser, Käyttäjätunnus, sähköposti käyttäjän poistettava kotoa.
updateFriend
(user, server, sections=None, removeSections=False, allowSync=None, allowCameraUpload=None, allowChannels=None, filterMovies=None, filterTelevision=None, filterMusic=None)¶
Päivitä määritetyt käyttäjän jakoasetukset.
parametrit
-
käyttäjä (
MyPlexUser
) – myplexuser object, username, or email of the user to be update. -
removeSections (Bool) – Set True to remove all shares. Se syrjäyttää osastot.
-
allowSync (Bool) – Set to True to allow user to sync content.
-
allowCameraUpload (Bool) – Aseta tosi, jotta käyttäjä voi ladata kuvia.
-
allowChannels (Bool) – Set to True to allow user to use installed channels.
-
filterMovies (Dict) – Dict, joka sisältää avaimen ”contentRating” ja / tai ”label” kunkin joukon suodatettaviin arvoihin. ex: {”contentRating”:, ”label”:}
-
filterTelevision (Dict) – Dict, joka sisältää avaimen ”contentRating” ja / tai ”label”, jotka kukin asetetaan suodatettavien arvojen luetteloon. ex: {”contentRating”:, ”label”:}
-
filterMusic (Dict) – Dict, joka sisältää avaimen ”label”, joka asetetaan suodatettavien arvojen luetteloon.ex: {”label”:}
palvelin (PlexServer
) – Pleksipalvelinobjekti eli Machine identifier, joka sisältää jaettavat kirjasto-osiot.
osiot (List<LibrarySection
>) – luettelo Kirjastoesineistä eli jaettavista nimistä (oletusarvo ei ole). jaettujen kirjastojen päivittämiseksi on määriteltävä osiot.
user
(username)¶
palauttaa MyPlexUser
, joka vastaa annettua sähköpostia tai käyttäjätunnusta.
parametrit
käyttäjätunnus (str) – palautettavan käyttäjän käyttäjätunnus, sähköpostiosoite tai tunnus.
users
()¶
palauttaa listan kaikista MyPlexUser
tiliisi liitetyistä esineistä.Mukana on sekä ystäviä että vireillä olevia kutsuja. Voit viitata käyttäjän.ystävä erottaa heidät toisistaan.
optOut
(playback=None, library=None)¶
Opt in or out of sharing stuff with plex.Katso: https://www.plex.tv/about/privacy-legal/
syncItems
(client=None, clientId=None)¶
palauttaa SyncList
määritellylle asiakkaalle.
parametrit
-
client (
MyPlexDevice
) – asiakas, jolta voi kysellä Syncitemejä. -
clientId (str) – asiakkaan tunniste, jolle kysellään Syncitemejä.
Jos sekä asiakas että asiakaskunta antaisivat asiakkaalle etusijan.Jos asiakas tai clientId edellyttäen clientId asetettaisiin nykyisen asiakkaan tunniste.
sync
(sync_item, client=None, clientId=None)¶
Lisää asiakkaalle määritellyn synkronoinnin kohteen. Mediaobjekteissa on aina helpompi käyttää suoraan määriteltyjä menetelmiä, esim. sync()
sync()
.
parametrit
-
asiakas (
MyPlexDevice
) – asiakas, johon pitää lisätä SyncItem. -
clientId (str) – asiakkaan tunniste, johon sinun on lisättävä SyncItem.
sync_item (SyncItem
) – valmistettu SyncItem-objekti, jossa kaikki kentät on asetettu.
Jos sekä asiakas että asiakaskunta antaisivat asiakkaalle etusijan.Jos asiakas tai clientId edellyttäen clientId asetettaisiin nykyisen asiakkaan tunniste.
palauttaa
luodun syncitemin ilmentymän.
Palautustyyppi
SyncItem
nostaa
-
BadRequest – kun asiakasta, jolla on säädetty clientId, ei löytynyt.
-
BadRequest – Provided client ei tarjoa sync-Targetia.
claimToken
()¶
palauttaa STR: n, uuden ”claim-Tokenin”, jonka avulla voit rekisteröidä uuden Plex-Palvelinilmaisun tilillesi.Katso: https://hub.docker.com/r/plexinc/pms-docker/https://www.plex.tv/claim/
history
(maxresults=9999999, mindate = None)¶
Hanki omistajalle pelihistoria kaikille kirjaston osuuksille kaikilla palvelimilla.:param maxresults: palauta vain määritetty määrä tuloksia (valinnainen).: Kirjoita maksimitulokset: int: param mindate: Min datetime to return results from.: tyyppi 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 koodi.
parametrit
pin (str) – 4-numeroinen linkin pin-koodi.
classplexapi.myplex.
MyPlexUser
(server, data, initpath=None, parent=None)¶
Bases: plexapi.base.PlexObject
tämä objekti edustaa allekirjoittamattomia käyttäjissä, kuten friends-ja linkedaccounts. Huomaa: tätä ei pidä sekoittaa MyPlexAccount
, joka on oma tili. Tässä esitettyjen tietojen raaka xml voidaan löytää osoitteesta: https://plex.tv/api/users/
muuttujat
-
TAG (str) – ”käyttäjä”
-
allowChannels (bool) – totta, jos Tällä käyttäjällä on pääsy kanaviin.
-
allowSync (bool) – totta, Jos tämä käyttäjä osaa synkronoida.
-
Sähköposti (str) – käyttäjän sähköpostiosoite ([email protected]).
-
filterAll (str) – tuntematon.
-
filterMovies (str) – tuntematon.
-
filterMusic (str) – tuntematon.
-
filterPhotos (str) – tuntematon.
-
filterTelevision (str) – tuntematon.
-
koti (bool) – tuntematon.
-
id (int) – käyttäjän Plex-tilin tunnus.
-
suojattu (False) – tuntematon (mahdollisesti SSL käytössä?).
-
suositussplaylistid (str) – tuntematon.
-
rajoitettu (str) – tuntematon.
-
peukalo (str) – linkki käyttäjien avatariin.
-
title (str) – näyttää olevan aliadi Käyttäjätunnukselle.
-
käyttäjätunnus (str) – käyttäjän käyttäjätunnus.
avain (str) – ”https://plex.tv/api/users/ ”
allowCameraUpload (bool) – totta, Jos tämä käyttäjä voi ladata kuvia.
palvelimet – käyttäjän ja ystävän kesken jaetut palvelimet
server
(name)¶
palauttaa MyPlexServerShare
, joka vastaa annettua nimeä.
parametrit
name (str) – palautettavan palvelimen nimi.
history
(maxresults=9999999, mindate=None)¶
Hanki käyttäjälle kaikki pelihistoria kaikilla jaetuilla palvelimilla.:param maxresults: palauta vain määritetty määrä tuloksia (valinnainen).: Kirjoita maksimitulokset: int: param mindate: Min datetime to return results from.: tyyppi mindate: datetime
classplexapi.myplex.
Section
(server, data, initpath=None, parent=None)¶
Bases: plexapi.base.PlexObject
Tämä viittaa jaettuun osioon. Tässä esitettyjen tietojen raaka xml voidaan löytää osoitteesta: https://plex.tv/api/servers/{machineId}/shared_servers/{serverId}
muuttujat
-
TAG (str) – section
-
sectionid (Str) – shared section id
id (int) – section id
sectionKey (str) – what key we use for this section
title (str) – Title of the section
type (str) – movie, tvshow, Artist
shared (bool) – if this section is shared with the user
history
(maxresults=9999999, mindate=none)¶
Hanki käyttäjän kaikki pelihistoria tälle jaetulle palvelimelle.:param maxresults: Vain palauttaa määritetyn määrän tuloksia (valinnainen).: Kirjoita maksimitulokset: int: param mindate: Min datetime to return results from.: type mindate: datetime
classplexapi.myplex.
MyPlexServerShare
(server, data, initpath=None, parent=None)¶
Bases: plexapi.base.PlexObject
edustaa yhden käyttäjän palvelinviittausta. Käytetään kirjastojen jakamiseen.
muuttujat
-
id (int) – id tälle osuudelle
-
serverId (str) – mitä id plex käyttää tähän.
-
lastSeenAt (datetime) – Last connected to the server?
-
alllibraarit (bool) – totta, Jos Kaikki kirjastot on jaettu tälle käyttäjälle.
-
vireillä (bool) – totta, jos kutsu on vireillä.
machineidentier (str) – the servers machineidentier
name (str) – the servers name
numlibraarit (int) – kirjastojen kokonaismäärä
omisti (bool) – 1, jos palvelimen omistaa käyttäjä
section
(name)¶
palauttaa Section
, joka vastaa annettua nimeä.
parametrit
nimi (str) – palautettavan osan nimi.
sections
()¶
palauttaa listan kaikista Section
tämän käyttäjän kanssa jaetuista olioista.
history
(maxresults=9999999, mindate=None)¶
Hanki käyttäjälle kaikki pelihistoria tältä jaetulta palvelimelta.:param maxresults: palauta vain määritetty määrä tuloksia (valinnainen).: Kirjoita maksimitulokset: int: param mindate: Min datetime to return results from.: tyyppi mindate: datetime
classplexapi.myplex.
MyPlexResource
(server, data, initpath=None, parent=None)¶
Bases: plexapi.base.PlexObject
tämä objekti edustaa Plex-palvelimeen liitettyjä resursseja, jotka voivat tarjota sisältöä, kuten Plex-mediapalvelimet, iPhone tai Android-asiakkaat jne. Tässä esitettyjen tietojen raaka XML löytyy osoitteesta:https://plex.tv/api/resources?includeHttps=1&includeRelay=1
muuttujat
-
TAG (str) – ”laite”
-
clientIdentifier (str) – ainutkertainen tunnus tälle resurssille.
-
createdAt (datetime) – aikaleima tämä resurssi yhdistettiin ensin palvelimeesi.
-
laite (str) – paras arvaus laitetyypistä tämä on (PS, iPhone, Linux jne).
-
lastSeenAt (datetime) – Timestamp this resource last connected.
-
name (str) – kuvaava nimi tälle resurssille.
-
owned (bool) – totta, Jos tämä resurssi on yksi omista (kirjauduit siihen).
-
platform (str) – OS resurssi on käynnissä (Linux, Windows, Chrome jne.)
-
platformVersion (str) – versio alustasta.
-
tuote (str) – Plex-tuote (Plex mediapalvelin, Plex iOS: lle, Plex Web jne.)
-
productVersion (str) – versio tuotteesta.
-
tarjoaa (str) – luettelo tämän resurssin tarjoamista palveluista (asiakas, palvelin,soitin, pubsub-soitin jne.)
-
synkronoitu (bool) – tuntematon (mahdollisesti totta, jos resurssilla on synkronoitu sisältö?)
avain (str) – ”https://plex.tv/api/resources?includeHttps=1&includeRelay=1 ”
accessoken (str) – tämä resursseja accesspoken.
connections (list) – List ofResourceConnection
objectsfor this resource.
koti (bool) – tuntematon
läsnäolo (bool) – totta, jos resurssi on verkossa
connect
(ssl=None, timeout=None)¶
palauttaa uuden PlexServer
tai PlexClient
object.Usein kertaa on enemmän kuin yksi osoite määritetty palvelimelle tai asiakkaalle.Tämä toiminto priorisoi paikalliset yhteydet ennen kauko-tai relay ja HTTPS ennen HTTP.Kun olet yrittänyt muodostaa yhteyden kaikkiin saatavilla oleviin tämän resurssin osoitteisiin ja vähintään yhden yhteyden vaatiminen onnistui, PlexServer-objekti rakennetaan ja palautetaan.
parametrit
-
ssl (bool, valinnainen) – asettaa todeksi vain yhteyden HTTPS-yhteyksiin. Aseta False toonly connect to HTTP-yhteydet. Aseta None (oletus) yhteyden muodostamiseksi mihin tahansa HTTP-tai HTTPS-yhteyteen.
-
timeout (int, valinnainen) – aikakatkaisu sekunteina jokaisen yhteyden yrittämiseksi.
nostaa
ei löytynyt – kun resurssin osoitteisiin ei saatu yhteyttä.
classplexapi.myplex.
ResourceConnection
(server, data, initpath=None, parent=None)¶
Bases: plexapi.base.PlexObject
edustaaMyPlexResource
objektit.
muuttujat
-
TAG (str) – ”yhteys”
-
protokolla (Str) – http tai https
osoite (str) – paikallinen IP – osoite
httpuri (str) – täysi paikallinen osoite
paikallinen (bool) – tosi jos paikallinen
portti (int) – 32400
uri (str) – ulkoinen osoite
luokkaplexapi.myplex.
MyPlexDevice
(server, data, initpath=none, parent=None)¶
emäkset: plexapi.base.PlexObject
tämä objekti edustaa Plex-palvelimeen liitettyjä resursseja, jotka tarjoavat Plex-palvelimelta, iPhone-tai Android-asiakkailta,Plex Webiltä, tältä API: lta jne. Tässä esitettyjen tietojen raaka xml löytyy osoitteesta:https://plex.tv/devices.xml
muuttujat
-
TAG (str) – ”Device”
-
clientIdentifier (str) – ainutkertainen tunnus tälle resurssille.
-
yhteydet (luettelo) – luettelo laitteen yhteysureista.
-
laite (str) – paras arvaus laitetyypistä tämä on (Linux, iPad, AFTB jne).
-
id (str) – laitteen myplex-tunnus.
-
malli (str) – laitteen malli (bueller, Linux, x86_64 jne.)
-
name (str) – laitteen isäntänimi.
-
platform (str) – OS resurssi on käynnissä (Linux, Windows, Chrome jne.)
-
platformVersion (str) – versio alustasta.
-
tuote (str) – Plex-tuote (Plex mediapalvelin, Plex iOS: lle, Plex Web jne.)
-
productVersion (string) – versio tuotteesta.
-
tarjoaa (str) – luettelo tämän resurssin tarjoamista palveluista (client, controller,sync-target, player, pubsub-player).
-
publicAddress (str) – julkinen IP-osoite.
-
screenResolution (str) – Screen resolution (750×1334, 1242×2208 jne.)
-
token (str) – Plex-todennustunniste laitteelle.
-
myyjä (str) – laitetoimittaja (ubuntu jne.
-
Versio (str) – tuntematon (1, 2, 1.3.3.3148-b38628e, 1.3.15 jne.)
key (str) – ”https://plex.tv/devices.xml ”
screenendence (str) – tuntematon
connect
(timeout=None)¶
palauttaa uuden PlexClient
tai PlexServer
joskus palvelimelle tai asiakkaalle on määritelty useampi kuin yksi osoite.Kun olet yrittänyt muodostaa yhteyden kaikkiin tämän asiakkaan käytettävissä oleviin osoitteisiin ja olettaen, että vähintään yksi yhteys onnistui, PlexClient-objekti rakennetaan ja palautetaan.
nostaa
ei löytynyt – kun ei voi muodostaa yhteyttä mihinkään tämän laitteen osoitteisiin.
delete
()¶
Poista tämä laite tililtäsi.
syncItems
()¶
palauttaa SyncList
nykyiselle laitteelle.
nostaa
BadRequest – kun laite ei tarjoa sync-Targetia.
classplexapi.myplex.
MyPlexPinLogin
(session=None, requestTimeout=None, headers=None)¶
Bases: object
MyPlex PIN login class, joka tukee neljän merkin PIN-tunnuksen saamista, jonka käyttäjän on annettava https://plex.tv/link todentaa asiakas ja antaa pääsytunnuksen MyPlexAccount
instanssi.Tämä helper-luokka tukee polling -, kierteitetty-ja callback-lähestymistapaa.
-
kyselytapa odottaa kehittäjän tarkistavan määräajoin, onnistuiko PIN-kirjautuminen käyttämällä
checkLogin()
. -
callback-lähestymistapa on kierteisen lähestymistavan laajennus ja odottaa kehittäjän siirtävän callback-parametrin kutsulle
run()
.Takaisinsoitto soitetaan, kun pin-kirjautumisen onnistumista odottava Lanka lakkaa tai vanhenee. Takaisinsoittoon välitetty parametri on vastaanotettu authenticationtoken tai ei mitään, jos kirjautuminen päättyi.
kierteinen lähestymistapa odottaa kehittäjän kutsuvanrun()
ja myöhemmin soittavanwaitForLogin()
odottamaan ja tarkistamaan tuloksen.
parametrit
-
istunto (pyynnöt.Istunto, valinnainen) – Käytä omaa istuntoobjektia, jos haluat siirtää http-vastaukset PMS: ltä
-
requestTimeout (int) – aikakatkaisu sekunneissa, kun alkuperäinen yhteys plex.tv (oletusasetukset.AIKAKATKAISU).
muuttujia
-
vanhentunut (bool) – olipa pin-tunnus vanhentunut tai ei.
-
token (str) – Token haettu pin-tunnuksen kautta.
-
pin (str) – Pin, jota käytetään kirjautumiseen https://plex.tv/link.
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/link ”
pollinterval (int) – 1
valmis (bool) – riippumatta siitä, onko PIN-tunnus päättynyt vai ei.
run
(callback=None, timeout=None)¶
käynnistää langan, joka seuraa TUNNUSLUKUTILAA.:param callback: Callback kutsutaan vastaanotetun todennuksen token (valinnainen).: tyyppi callback: soitettava: param aikakatkaisu: aikakatkaisu sekunneissa odottaa PIN kirjautuminen onnistua (valinnainen).: type timeout: int
korottaa
-
RuntimeError-jos säie on jo käynnissä.
-
RuntimeError – jos nykyisen PIN-tunnuksen tunnusluku on vanhentunut.
waitForLogin
()¶
odottaa tunnusluvun onnistuvan tai vanhenevan.:param callback: Callback kutsutaan vastaanotetulla todennuksella (valinnainen).: tyyppi callback: soitettava: param aikakatkaisu: aikakatkaisu sekunneissa odottaa PIN kirjautuminen onnistua (valinnainen).: type timeout: int
palauttaa
True jos PIN-kirjautuminen onnistui tai epätosi muuten.
stop