MyPlex plexapi.myplex GmbH
class plexapi.myplex.
MyPlexAccount
(username=None, password=None, token=None, session=None, timeout=None) 6
bázisok: plexapi.base.PlexObject
myplex fiók-és profiladatok. Ez az objektum képviseli a talált adatokat számla on myplex.tv szerverek az url-en https://plex.tv/users/account. Ezt az objektumot közvetlenül a & jelszó (vagy token) megadásával hozhatja létre. Van egy kényelmi módszer is, amelyet a myPlexAccount()
amely létrehozza és visszaadja ezt az objektumot.
paraméterek
-
felhasználónév (str) – az Ön MyPlex felhasználóneve.
-
jelszó (str) – az Ön myplex jelszava.
-
munkamenet (kérések.Session, opcionális) – használja a saját munkamenet objektumot, ha azt szeretné, hogy gyorsítsa fel a http válaszok PMS
-
timeout (int) – timeout másodpercben kezdeti csatlakozni myplex (alapértelmezett konfiguráció.Időtúllépés).
változók
-
SIGNIN (str) – ‘https://plex.tv/users/sign_in.xml’
-
kulcs (str) – ‘https://plex.tv/users/account’
-
authenticationToken (str) – ismeretlen.
-
certificateVersion (str) – ismeretlen.
-
cloudSyncDevice (str) – ismeretlen.
-
email (str) – az Ön jelenlegi Plex e-mail címe.
-
jogosultságok (List<str>) – az ezzel a fiókkal használható eszközök listája.
-
vendég (bool) – ismeretlen.
-
home (bool) – ismeretlen.
-
homeSize (int) – ismeretlen.
-
id (int) – a Plex fiók azonosítója.
-
locale (str) – a Plex locale
-
mailing_list_status (str) – az aktuális levelezési lista állapotát.
-
maxHomeSize (int) – ismeretlen.
-
queueEmail (str) – e-mail cím elemek hozzáadásához az óra későbbi sorához.
-
queueUid (str) – ismeretlen.
-
korlátozott (bool) – ismeretlen.
-
szerepek – (lista<str>) fiókszerepek megvilágítása. Plexpass tagság itt felsorolt.
-
scrobbleTypes (str) – leírás
-
secure (bool) – leírás
- subscriptionActive (bool) – igaz, ha a subsctiption aktív.
-
subscriptionFeatures – (lista<str>) az előfizetésben engedélyezett funkciók listája.
-
subscriptionPlan (str) – az előfizetési terv neve.
-
subscriptionStatus (str) – karakterlánc ábrázolása subscriptionActive.
-
hüvelykujj (str) – a fiók indexképének URL-je.
-
cím (str) – ismeretlen. – Úgy néz ki, mint a felhasználónév álneve.
-
felhasználónév (str) – a fiók felhasználóneve.
-
uuid (str) – ismeretlen.
-
_token (str) – az ügyfél eléréséhez használt Token.
-
_session (obj) – az ügyfél eléréséhez használt munkamenet-objektum kérése.
device
(name=None, clientId=None) a
visszaadja a megadott névnek megfelelőMyPlexDevice
értéket.
paraméterek
-
név (str) – név, amellyel egyezik.
-
clientId (str) – clientIdentifier elleni mérkőzés.
devices
() a
a kiszolgálóhoz csatlakoztatott összes MyPlexDevice
objektum listáját adja vissza.
resource
(name) (name) 6
visszaadja a megadott névnek megfelelő MyPlexResource
értéket.
paraméterek
név (str) – név, amellyel egyezik.
resources
() a
az összes MyPlexResource
objektum listáját adja vissza.
inviteFriend
(felhasználó, szerver, sections=None, allowSync=False, allowCameraUpload=False, allowChannels=False, filterMovies=None, filterTelevision=None, filterMusic=None)
oszd meg a könyvtár tartalmát a megadott felhasználóval.
paraméterek
-
felhasználó (
MyPlexUser
) – MyPlexUser objektum, felhasználónév vagy e-maila hozzáadni kívánt felhasználó számára. -
server (
PlexServer
) – plexserver objektum vagy machineidentifier, amely tartalmazza a megosztandó könyvtárrészeket. -
szakaszok (lista<
LibrarySection
>) – a megosztandó könyvtári objektumok vagy nevek listája (alapértelmezett Nincs). a megosztott könyvtárak frissítéséhez szakaszokat kell meghatározni. -
allowSync (Bool) – igaz beállítás A tartalom szinkronizálásának engedélyezéséhez.
-
allowCameraUpload (Bool) – igaz beállítás a fényképek feltöltésének engedélyezéséhez.
-
allowChannels (Bool) – igaz beállítás a felhasználó számára a telepített csatornák használatához.
-
filterMovies (Dict) – Dict tartalmazó kulcs ‘contentRating’ és / vagy ‘label’ minden készlet egy listát ofvalues kell szűrni. például: {‘contentRating’:,’label’:}
-
filterTelevision (Dict) – Dict tartalmazó kulcs’ contentRating ‘és/vagy’ label ‘ minden készlet egy listát ofvalues szűrni. például: {‘contentRating’:,’label’:}
-
filterMusic (Dict) – Dict tartalmazó kulcs’ label ‘ beállítása a szűrendő értékek listájára.ex: {‘címke’:}
createHomeUser
(felhasználó, szerver, sections=None, allowSync=False, allowCameraUpload=False, allowChannels=False, filterMovies=None, filterTelevision=None, filterMusic=None)
ossza meg a könyvtár tartalmát a megadott felhasználóval.
paraméterek
-
felhasználó (
MyPlexUser
) – MyPlexUser objektum, felhasználónév vagy e-maila hozzáadni kívánt felhasználó számára. -
server (
PlexServer
) – plexserver objektum vagy machineidentifier, amely tartalmazza a megosztandó könyvtárrészeket. -
szakaszok (lista<
LibrarySection
>) – a megosztandó könyvtári objektumok vagy nevek listája (alapértelmezett Nincs). a megosztott könyvtárak frissítéséhez szakaszokat kell meghatározni. -
allowSync (Bool) – igaz beállítás A tartalom szinkronizálásának engedélyezéséhez.
-
allowCameraUpload (Bool) – igaz beállítás a fényképek feltöltésének engedélyezéséhez.
-
allowChannels (Bool) – igaz beállítás a felhasználó számára a telepített csatornák használatához.
-
filterMovies (Dict) – Dict tartalmazó kulcs ‘contentRating’ és / vagy ‘label’ minden készlet egy listát ofvalues kell szűrni. például: {‘contentRating’:,’label’:}
-
filterTelevision (Dict) – Dict tartalmazó kulcs’ contentRating ‘és/vagy’ label ‘ minden készlet egy listát ofvalues szűrni. például: {‘contentRating’:,’label’:}
-
filterMusic (Dict) – Dict tartalmazó kulcs’ label ‘ beállítása a szűrendő értékek listájára.ex: {‘címke’:}
createExistingUser
(felhasználó, szerver, sections=None, allowSync=False, allowCameraUpload=False, allowChannels=False, filterMovies=None, filterTelevision=None, filterMusic=None)
ossza meg a könyvtár tartalmát a megadott felhasználóval.
paraméterek
-
felhasználó (
MyPlexUser
) – MyPlexUser objektum, felhasználónév vagy e-maila hozzáadni kívánt felhasználó számára. -
server (
PlexServer
) – plexserver objektum vagy machineidentifier, amely tartalmazza a megosztandó könyvtárrészeket. -
szakaszok (lista<
LibrarySection
>) – a megosztandó könyvtári objektumok vagy nevek listája (alapértelmezett Nincs). a megosztott könyvtárak frissítéséhez szakaszokat kell meghatározni. -
allowSync (Bool) – igaz beállítás A tartalom szinkronizálásának engedélyezéséhez.
-
allowCameraUpload (Bool) – igaz beállítás a fényképek feltöltésének engedélyezéséhez.
-
allowChannels (Bool) – igaz beállítás a felhasználó számára a telepített csatornák használatához.
-
filterMovies (Dict) – Dict tartalmazó kulcs ‘contentRating’ és / vagy ‘label’ minden készlet egy listát ofvalues kell szűrni. például: {‘contentRating’:,’label’:}
-
filterTelevision (Dict) – Dict tartalmazó kulcs’ contentRating ‘és/vagy’ label ‘ minden készlet egy listát ofvalues szűrni. például: {‘contentRating’:,’label’:}
-
filterMusic (Dict) – Dict tartalmazó kulcs’ label ‘ beállítása a szűrendő értékek listájára.pl.: {‘label’:}
removeFriend
(user) GmbH
távolítsa el a megadott felhasználót az összes megosztásból.
paraméterek
felhasználó (str) – MyPlexUser, felhasználónév, a hozzáadandó felhasználó e-mail címe.
removeHomeUser
(user) (user) =
távolítsa el a megadott felügyelt felhasználót a kezdőlapról.
paraméterek
felhasználó (str) – MyPlexUser, felhasználónév, az otthonról eltávolítandó felhasználó e-mail címe.
updateFriend
(felhasználó, szerver, sections=None, removeSections=False, allowSync=None, allowCameraUpload=None, allowChannels=None, filterMovies=None, filterTelevision=None, filterMusic=None) a megadott felhasználói megosztási beállítások frissítése. paraméterek
-
felhasználó (
MyPlexUser
) – myplexuser objektum, felhasználónév vagy e-maila frissítendő felhasználó. -
server (
PlexServer
) – plexserver objektum vagy machineidentifier, amely tartalmazza a megosztandó könyvtárrészeket. -
szakaszok (lista<
LibrarySection
>) – a megosztandó könyvtári objektumok vagy nevek listája (alapértelmezett Nincs). a megosztott könyvtárak frissítéséhez szakaszokat kell meghatározni. -
removeSections (Bool) – igaz beállítás az összes megosztás eltávolításához. Felülírja a szakaszokat.
-
allowSync (Bool) – igaz beállítás A tartalom szinkronizálásának engedélyezéséhez.
-
allowCameraUpload (Bool) – igaz beállítás a fényképek feltöltésének engedélyezéséhez.
-
allowChannels (Bool) – igaz beállítás a felhasználó számára a telepített csatornák használatához.
-
filterMovies (Dict) – Dict tartalmazó kulcs ‘contentRating’ és / vagy ‘label’ minden készlet egy listát ofvalues kell szűrni. ex: {‘contentRating’:, ‘címke’:}
-
filterTelevision (Dict) – Dict tartalmazó kulcs ‘contentRating’ és/vagy ‘label’ minden készlet egy listát ofvalues kell szűrni. például: {‘contentRating’:,’label’:}
-
filterMusic (Dict) – Dict tartalmazó kulcs’ label ‘ beállítása a szűrendő értékek listájára.pl.: {‘label’:}
user
(felhasználónév) a
visszaadja aMyPlexUser
amely megfelel a megadott e-mailnek vagy felhasználónévnek.
paraméterek
felhasználónév (str) – a visszatérendő felhasználó felhasználóneve, e-mail címe vagy azonosítója.
users
() a
az összes MyPlexUser
objektum listáját adja vissza, amelyek a fiókjához kapcsolódnak.Ez magában foglalja mind a barátokat, mind a függőben lévő meghívókat. Hivatkozhat a felhasználóra.barátmegkülönböztetni a kettőt.
optOut
(playback=None, library=None) (lejátszás = Nincs, könyvtár = nincs)
a plex-szel való megosztás engedélyezése vagy letiltása.Lásd: https://www.plex.tv/about/privacy-legal/
syncItems
(client=None, clientId=None) 6
visszaadja a SyncList
példányt a megadott klienshez.
paraméterek
-
kliens (
MyPlexDevice
) – egy kliens a Szinkronelemek lekérdezéséhez. -
clientId (str) – egy ügyfél azonosítója, amelyhez Szinkronelemeket kell lekérdezni.
Ha mind a kliens, mind a clientId feltéve, hogy az ügyfél lenne előnyben részesítve.Ha sem az ügyfél, sem a clientId nem adta meg, akkor a clientId az aktuális ügyfelek azonosítójára lesz állítva.
sync
(sync_item, client=None, clientId=None) ś
Hozzáteszi meghatározott szinkronizálás elemet az ügyfél számára. Mindig könnyebb használni a mediaobjects-ben közvetlenül meghatározott módszereket, pl. sync()
sync()
.
paraméterek
-
kliens (
MyPlexDevice
) – olyan kliens, amelyhez hozzá kell adnia a Syncitemet. -
clientId (str) – egy ügyfél azonosítója, amelyhez hozzá kell adnia a Syncitemet.
-
sync_item (
SyncItem
) – elkészített SyncItem objektum minden mező beállítva.
Ha mind a kliens, mind a clientId feltéve, hogy az ügyfél lenne előnyben részesítve.Ha sem az ügyfél, sem a clientId nem adta meg, akkor a clientId az aktuális ügyfelek azonosítójára lesz állítva.
visszaadja
egy példánya létrehozott syncItem.
visszatérési típus
SyncItem
felveti
-
BadRequest – amikor az ügyfél a megadott clientId nem található.
-
A BadRequest által biztosított kliens nem biztosít szinkronizálási célt.
claimToken
() () A (z)
egy str-t, egy új “követelés-tokent” ad vissza, amellyel regisztrálhatja az új Plex Szerverpéldányt a fiókjába.Lásd: https://hub.docker.com/r/plexinc/pms-docker/https://www.plex.tv/claim/
history
(maxresults=9999999, mindate=None) 6
az összes szerver összes könyvtárrészének lejátszási előzményeinek lekérése a tulajdonos számára.: param maxresults: csak a megadott számú eredményt adja vissza (opcionális).: típus maxresults: int: param mindate: Min datetime az eredmények visszaadásához.: típus 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 kód.
paraméterek
pin (str) – a 4 jegyű link pin kód.
classplexapi.myplex.
MyPlexUser
(server, data, initpath=None, parent=None) 6
Bases: plexapi.base.PlexObject
Ez az objektum nem bejelentkezett felhasználókat, például barátokat és linkedaccountokat jelöl. Megjegyzés: Ez nem tévesztendő össze a MyPlexAccount
ami az adott fiók. Az itt bemutatott adatok nyers xml-je a következő címen található: https://plex.tv/api/users/
változók
-
TAG (str) – ‘User’
-
kulcs (str) – ‘https://plex.tv/api/users/’
-
allowCameraUpload (bool) – igaz, ha ez a felhasználó képes feltölteni a képeket.
-
allowChannels (bool) – igaz, ha a felhasználó hozzáfér a csatornákhoz.
-
allowSync (bool) – igaz, ha ez a felhasználó tud szinkronizálni.
-
email (str) – felhasználó e-mail címe ([email protected]).
-
filterAll (str) – ismeretlen.
-
filterMovies (str) – ismeretlen.
-
filterMusic (str) – ismeretlen.
-
filterPhotos (str) – ismeretlen.
-
filterTelevision (str) – ismeretlen.
-
home (bool) – ismeretlen.
-
id (int) – a felhasználó Plex fiók azonosítója.
-
védett (hamis) – ismeretlen (esetleg SSL engedélyezve?).
-
ajánlásokplaylistid (str) – ismeretlen.
-
korlátozott (str) – ismeretlen.
-
thumb (str) – Link a felhasználók avatarjához.
-
title (str) – úgy tűnik, hogy egy aliad a felhasználónév.
-
felhasználónév (str) – a felhasználó felhasználóneve.
-
szerverek – a felhasználó és a barát között megosztott szerverek
server
(name) (név) 6
visszaadja a megadott névnek megfelelőMyPlexServerShare
értéket.
paraméterek
név (str) – a visszatérendő kiszolgáló neve.
history
(maxresults=9999999, mindate=None) 6
egy felhasználó összes lejátszási előzményének lekérése az összes megosztott szerveren.: param maxresults: csak a megadott számú eredményt adja vissza (opcionális).: típus maxresults: int: param mindate: Min datetime az eredmények visszaadásához.: típus mindate: datetime
classplexapi.myplex.
Section
(szerver, adat, initpath=None, szülő=None) 6
bázisok: plexapi.base.PlexObject
Ez egy megosztott szakaszra vonatkozik. Az itt bemutatott adatok nyers xml-je a következő címen található: https://plex.tv/api/servers/{machineId}/shared_servers/{serverId}
változók
-
TAG (str) – szakasz
-
title (str) – a szakasz címe
-
sectionid (Str) – megosztott szakaszazonosító
-
típus (Str) – film, tvshow, előadó
-
megosztott (bool) – ha ez a szakasz meg van osztva a felhasználóval
id (int) – megosztott szakasz id
sectionKey (str) – milyen kulcsot használunk ehhez a szakaszhoz
history
(maxresults=9999999, mindate=nincs) a megosztott szerver ezen szakaszához tartozó összes felhasználó lejátszási előzményeinek lekérése.: param maxeredmény: Csak a megadott számú eredményt adja vissza (opcionális).: típus maxresults: int: param mindate: Min datetime az eredmények visszaadásához.: type mindate: datetime classplexapi.myplex.
MyPlexServerShare
(szerver, adat, initpath=nincs, szülő=nincs) 6
bázisok: plexapi.base.PlexObject
egyetlen felhasználó szerver hivatkozását jelenti. Könyvtár megosztására használják.
változók
-
id (int) – id ehhez a megosztáshoz
-
serverId (str) – milyen id plex használ erre.
-
machineIdentifier (str) – a szerverek machineIdentifier
-
név (str) – a szerverek neve
-
lastSeenAt (datetime) – Utoljára csatlakozik a szerverhez?
-
numlibraries (int) – könyvtárak teljes száma
-
allLibraries (bool) – igaz, ha az összes könyvtár meg van osztva ezzel a felhasználóval.
-
owned (bool) – 1 ha a szerver a felhasználó tulajdonában van
-
függőben (bool) – igaz, ha a meghívás függőben van.
section
(name) (name) ons
visszaadja a Section
amely megfelel a megadott névnek.
paraméterek
név (str) – a visszatérendő szakasz neve.
sections
() a
az ezzel a felhasználóval megosztott összes Section
objektum listáját adja vissza.
history
(maxresults=9999999, mindate=None) 6
szerezd meg az összes lejátszási előzményt egy felhasználó számára ezen a megosztott szerveren.: param maxresults: csak a megadott számú eredményt adja vissza (opcionális).: típus maxresults: int: param mindate: Min datetime az eredmények visszaadásához.: típus mindate: datetime
classplexapi.myplex.
MyPlexResource
(server, data, initpath=None, parent=None) 6
bázisok: plexapi.base.PlexObject
Ez az objektum a Plex szerverhez csatlakoztatott erőforrásokat képviseli, amelyek olyan tartalmat tudnak biztosítani, mint Plex Media szerverek, iPhone vagy Android ügyfelek, stb. A nyers xmlaz itt bemutatott adatok a következő címen találhatók:https://plex.tv/api/resources?includeHttps=1&includeRelay=1
változók
-
TAG (str) – ‘eszköz’
-
kulcs (str) – ‘https://plex.tv/api/resources?includeHttps=1&includeRelay=1’
-
clientIdentifier (str) – az erőforrás egyedi azonosítója.
-
kapcsolatok (lista) – a
ResourceConnection
objektumok listája. -
createdAt (datetime) – időbélyeg ez az erőforrás először csatlakozik a szerverhez.
-
device (str) – a legjobb kitalálni, hogy milyen típusú eszköz ez (PS, iPhone, Linux, stb).
-
home (bool) – ismeretlen
-
lastSeenAt (datetime) – időbélyeg ez az erőforrás utoljára csatlakoztatva.
-
név (str) – az erőforrás leíró neve.
-
owned (bool) – igaz, ha ez az erőforrás a sajátod (bejelentkezett).
-
platform (str) – OS az erőforrás fut (Linux, Windows, Chrome stb.)
-
platformVersion (str) – a platform verziója.
-
jelenlét (bool) – igaz, ha az erőforrás online
-
termék (str) – Plex termék (Plex Media Server, Plex iOS, Plex Web stb.)
-
productVersion (str) – a termék verziója.
-
biztosítja (str)-az erőforrás által nyújtott szolgáltatások listája (kliens, szerver,lejátszó, pubsub-lejátszó stb.)
-
szinkronizált (bool) – ismeretlen (esetleg igaz, ha az erőforrás szinkronizált tartalmat?)
accessToken (Str) – ez a források accesstoken.
connect
(ssl=None, timeout=None) 5
visszaad egy újPlexServer
vagyPlexClient
objektumot.Gyakran egynél több cím van megadva egy szerverhez vagy klienshez.Ez a funkció a helyi kapcsolatokat rangsorolja a távoli vagy a továbbítás előtt, a HTTPS pedig a HTTP előtt.Miután megpróbált csatlakozni az erőforrás összes elérhető címéhez ésfeltételezve, hogy legalább egy kapcsolat sikeres volt, a PlexServer objektum felépül és visszaadódik.
paraméterek
-
ssl (bool, opcionális) – állítsa be az Igaz értéket, hogy csak HTTPS kapcsolatokhoz csatlakozzon. Állítsa a hamis értéketcsak HTTP-kapcsolatokhoz csatlakozzon. Állítsa be a Nincs beállítást (alapértelmezett) bármelyikhez való csatlakozáshozhttp vagy HTTPS kapcsolat.
-
időtúllépés (int, opcionális) – az egyes kapcsolatok megkísérléséhez szükséges időtúllépés másodpercben.
felveti
NotFound – ha nem tud csatlakozni az erőforrás egyik címéhez sem.
classplexapi.myplex.
ResourceConnection
(szerver, adat, initpath=None, szülő=None) 6
bázisok: plexapi.base.PlexObject
aMyPlexResource
objektumok.
változók
-
TAG (str) – ‘kapcsolat’
-
cím (str) – helyi IP cím
- port (int) – 32400
-
protokoll (Str) – http vagy https
-
uri (str) – külső cím
httpuri (str) – teljes helyi cím
helyi (bool) – igaz, ha helyi
osztályplexapi.myplex.
MyPlexDevice
(szerver, adat, initpath=nincs, szülő=nincs):plexapi.base.PlexObject
Ez az objektum a Plex szerverhez csatlakoztatott erőforrásokat képviseli, amelyek a Plex szerverről, az iPhone vagy Android kliensekről,a Plex webről, az API-ról stb. Az itt bemutatott adatok nyers xml – je a következő címen található:https://plex.tv/devices.xml
változók
-
TAG (str) – ‘eszköz’
-
kulcs (str) – ‘https://plex.tv/devices.xml’
-
kapcsolatok (lista) – az eszköz csatlakozási Uri-jainak listája.
-
device (str) – a legjobb kitalálni, hogy milyen típusú eszköz ez (Linux, iPad, AFTB, stb).
-
id (str) – az eszköz MyPlex azonosítója.
-
modell (str) – az eszköz modellje (bueller, Linux, x86_64 stb.)
-
név (str) – az eszköz hosztneve.
-
platform (str) – OS az erőforrás fut (Linux, Windows, Chrome stb.)
-
platformVersion (str) – a platform verziója.
-
termék (str) – Plex termék (Plex Media Server, Plex iOS, Plex Web stb.)
-
productVersion (string) – a termék verziója.
-
biztosítja (str)-az erőforrás által nyújtott szolgáltatások listája (kliens, vezérlő,szinkronizálás-cél, lejátszó, pubsub-lejátszó).
-
publicAddress (str) – nyilvános IP-cím.
-
screenDensity (str) – ismeretlen
-
screenResolution (str) – képernyőfelbontás (750×1334, 1242×2208 stb.)
-
token (str) – Plex hitelesítési token az eszközhöz.
-
szállító (str) – eszközgyártó (ubuntu, stb.).
-
verzió (str) – ismeretlen (1, 2, 1.3.3.3148-b38628e, 1.3.15 stb.)
clientIdentifier (str) – az erőforrás egyedi azonosítója.
connect
(timeout=None) a
új értéket ad visszaPlexClient
vagyPlexServer
néha egynél több cím van megadva egy szerverhez vagy klienshez.Miután megpróbált csatlakozni az ügyfél összes elérhető címéhez, és feltételezte, hogy legalább egy kapcsolat sikeres volt, a PlexClient objektum felépül és visszaadódik.
emeli
NotFound – ha nem tud csatlakozni az eszköz egyik címéhez sem.
delete
() () ons
távolítsa el ezt az eszközt a fiókjából.
syncItems
() a
az SyncList
példányt adja vissza az aktuális eszközhöz.
felemeli
BadRequest – ha az eszköz nem biztosít sync-target.
classplexapi.myplex.
MyPlexPinLogin
(session=None, requestTimeout=None, headers=None) 6
bázisok: object
MyPlex PIN bejelentkezési osztály, amely támogatja a négy karakteres PIN-kód megszerzését, amelyet a felhasználónak be kell írnia https://plex.tv/link az ügyfél hitelesítéséhez és hozzáférési token biztosításához hozzon létre egy MyPlexAccount
példányt.Ez a segítő osztály támogatja a lekérdezési, menetes és visszahívási megközelítést.
-
a lekérdezési megközelítés elvárja, hogy a fejlesztő rendszeresen ellenőrizze, hogy a PIN bejelentkezés sikeres volt-e a
checkLogin()
használatával. -
a menetes megközelítés elvárja, hogy a fejlesztő hívja
run()
majd egy későbbi időpontban hívjawaitForLogin()
hogy megvárja és ellenőrizze az eredményt. -
a visszahívási megközelítés a menetes megközelítés kiterjesztése, és elvárja, hogy a fejlesztő átadja a visszahívási paramétert a hívásnak
run()
.A visszahívás akkor kerül meghívásra, amikor a PIN-kód bejelentkezésére váró szál sikeres leszbefejeződik vagy lejár. A visszahívásnak átadott paraméter a fogadott hitelesítés token vagy nincs, ha a bejelentkezés lejárt.
paraméterek
-
munkamenet (kérések.Session, opcionális) – használja a saját session objektum, ha azt szeretné, hogy tocache a http válaszok PMS
-
requestTimeout (int – – timeout másodpercben kezdeti csatlakozni plex.tv (alapértelmezett konfiguráció.Időtúllépés).
változók
-
csapok (str) – ‘https://plex.tv/api/v2/pins’
-
ellenőrző csapok (str) – ‘https://plex.tv/api/v2/pins/{pinid}’
-
LINK (str) – ‘https://plex.tv/api/v2/pins/link’
-
pollinterval (int) – 1
-
befejezett (bool) – hogy a PIN bejelentkezés befejeződött-e vagy sem.
-
lejárt (bool) – függetlenül attól, hogy a pin bejelentkezés lejárt-e vagy sem.
-
token (str) – Token letöltve a pin bejelentkezéssel.
-
pin (str) – Pin a bejelentkezéshezhttps://plex.tv/link.
run
(visszahívás=nincs, időtúllépés=nincs) a
elindítja a PIN bejelentkezési állapotát figyelő szálat.: param visszahívás: visszahívás a fogadott hitelesítési tokennel (opcionális).: típus visszahívás: hívható: param timeout: időtúllépés másodpercben várja a PIN bejelentkezés sikerességét (opcionális).: type timeout: int
Raises
-
RuntimeError – ha a szál már fut.
-
RuntimeError – ha az aktuális PIN-kód PIN-kódja lejárt.
waitForLogin
() () a
a PIN-kód bejelentkezésének sikerére vagy lejáratára vár.:param visszahívás: visszahívás a fogadott hitelesítési tokennel (opcionális).: típus visszahívás: hívható: param timeout: időtúllépés másodpercben várja a PIN bejelentkezés sikerességét (opcionális).: type timeout: int
visszaadja a
True értéket, ha a PIN bejelentkezés sikeres volt,vagy hamis.
stop