Articles

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

    SIGNIN (str) – ”https://plex.tv/users/sign_in.xml”

    key (str) – ”https://plex.tv/users/account ”

  • autentiken (str) – tuntematon.

  • certificateVersion (str) – tuntematon.

  • cloudSyncDevice (str) – tuntematon.

  • Sähköposti (str) – nykyinen Plex-sähköpostiosoite.

  • oikeudet (List<str>) – luettelo laitteista, joita sinulla on oikeus käyttää tällä tilillä.

  • vieras (bool) – tuntematon.

  • koti (bool) – tuntematon.

  • homeSize (int) – tuntematon.

  • id (int) – Plex-tilin tunnus.

  • locale (str) – your Plex locale

    mailing_list_status (str) – your current mailing list status.

  • maxHomeSize (int) – tuntematon.

  • jonotusmail (str) – sähköpostiosoite, jolla voit lisätä kohteita kellosi myöhempään jonoon.

  • jonotus (str) – tuntematon.

  • rajoitettu (bool) – tuntematon.

  • 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.

  • 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.

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.

  • 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.

  • 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”:}

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.

  • 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.

  • 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”:}

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.

  • 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.

  • 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”:}

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.

  • 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.

  • 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”:}

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ä”

  • avain (str) – ”https://plex.tv/api/users/ ”

    allowCameraUpload (bool) – totta, Jos tämä käyttäjä voi ladata kuvia.

  • 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.

  • 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

  • id (int) – section id

    sectionKey (str) – what key we use for this section

    title (str) – Title of the section

  • sectionid (Str) – shared section id

  • 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.

  • machineidentier (str) – the servers machineidentier

    name (str) – the servers name

  • lastSeenAt (datetime) – Last connected to the server?

  • numlibraarit (int) – kirjastojen kokonaismäärä

  • alllibraarit (bool) – totta, Jos Kaikki kirjastot on jaettu tälle käyttäjälle.

  • omisti (bool) – 1, jos palvelimen omistaa käyttäjä

  • vireillä (bool) – totta, jos kutsu on vireillä.

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”

  • avain (str) – ”https://plex.tv/api/resources?includeHttps=1&includeRelay=1 ”

    accessoken (str) – tämä resursseja accesspoken.

  • clientIdentifier (str) – ainutkertainen tunnus tälle resurssille.

  • connections (list) – List ofResourceConnectionobjectsfor this resource.

  • createdAt (datetime) – aikaleima tämä resurssi yhdistettiin ensin palvelimeesi.

  • laite (str) – paras arvaus laitetyypistä tämä on (PS, iPhone, Linux jne).

  • koti (bool) – tuntematon

  • 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.

  • läsnäolo (bool) – totta, jos resurssi on verkossa

  • 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ö?)

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”

  • osoite (str) – paikallinen IP – osoite

    httpuri (str) – täysi paikallinen osoite

    paikallinen (bool) – tosi jos paikallinen

    portti (int) – 32400

  • protokolla (Str) – http tai https

  • 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”

  • key (str) – ”https://plex.tv/devices.xml ”

  • 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.

  • screenendence (str) – tuntematon

  • 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.)

connect(timeout=None)¶

palauttaa uuden PlexClient tai PlexServerjoskus 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().

  • kierteinen lähestymistapa odottaa kehittäjän kutsuvanrun()ja myöhemmin soittavanwaitForLogin()odottamaan ja tarkistamaan tuloksen.

  • 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.

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

    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.

  • 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.

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