Quantcast
Viewing all articles
Browse latest Browse all 346

Working on a small personal project and having issues with /playQueues api method.

In Unity via UnityWebRequest: Request:

Post url: http://<ip-was-here>:32400/playQueues
Request Params: startQueue: X-Plex-Platform=Chrome
startQueue: X-Plex-Version=2.12.5
startQueue: type=video
startQueue: uri=library://4e96e131-1d9c-4ced-82dd-989c893adf32/item/%2flibrary%2fmetadata%2f135
startQueue: includeChapters=1
startQueue: X-Plex-Platform-Version=55.0
startQueue: X-Plex-Client-Identifier=ff0f9678-62bf-4f61-84ed-4a0d7a41ea55
startQueue: X-Plex-Device=Windows
startQueue: repeat=0
startQueue: X-Plex-Device-Screen-Resolution=2560x661,2560x1440
startQueue: X-Plex-Product=Plex Web
startQueue: shuffle=0
startQueue: X-Plex-Token=<token-was-here>
startQueue: X-Plex-Device-Name=Plex Web (Chrome)

UnityWebRequest Response:

<html><head><title>Unauthorized</title></head><body><h1>401 Unauthorized</h1></body></html>

UnityEngine.Debug:LogFormat(String, Object[])
<startQueue>c__Iterator1:MoveNext() (at Assets/Scripts/PlexDataManager.cs:207)
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)

The same request in postman

http://<ip-was-here>:32400/playQueues?type=video&uri=library%3A%2F%2F4e96e131-1d9c-4ced-82dd-989c893adf32%2Fitem%2F%252Flibrary%252Fmetadata%252F135&shuffle=0&repeat=0&includeChapters=0&X-Plex-Product=Plex%20Web&X-Plex-Version=2.12.5&X-Plex-Client-Identifier=ff0f9678-62bf-4f61-84ed-4a0d7a41ea55&X-Plex-Platform=Chrome&X-Plex-Platform-Version=55.0&X-Plex-Device=Windows&X-Plex-Device-Name=Plex%20Web%20%28Chrome%29&X-Plex-Device-Screen-Resolution=3072x1608%2C3072x1728&X-Plex-Token=<token-was-here>

Postman Response:

<?xml version="1.0" encoding="UTF-8"?>
<MediaContainer size="1" identifier="com.plexapp.plugins.library" mediaTagPrefix="/system/bundle/media/flags/" mediaTagVersion="1481837822" playQueueID="74" playQueueSelectedItemID="348" playQueueSelectedItemOffset="0" playQueueSelectedMetadataItemID="135" playQueueShuffled="0" playQueueSourceURI="library://4e96e131-1d9c-4ced-82dd-989c893adf32/item//library/metadata/135" playQueueTotalCount="1" playQueueVersion="1">
<Video playQueueItemID="348" ratingKey="135" key="/library/metadata/135" guid="com.plexapp.agents.imdb://tt5895028?lang=en" librarySectionID="2" studio="NetFlix" type="movie" title="13th" contentRating="TV-MA" summary="An in-depth look at the prison system in the United States and how it reveals the nation&#39;s history of racial inequality." rating="10.0" audienceRating="9.8" viewOffset="600414" lastViewedAt="1482130417" year="2016" tagline="From slave to criminal with one amendment." thumb="/library/metadata/135/thumb/1482129107" art="/library/metadata/135/art/1482129107" duration="6002176" originallyAvailableAt="2016-09-30" addedAt="1480126782" updatedAt="1482129107" ratingImage="rottentomatoes://image.rating.ripe">
<Media videoResolution="1080" id="210" duration="6002176" bitrate="13216" width="1920" height="1080" aspectRatio="1.78" audioChannels="6" audioCodec="ac3" videoCodec="h264" container="mkv" videoFrameRate="24p" videoProfile="high">
<Part id="210" key="/library/parts/210/1480126782/file.mkv" duration="6002176" file="G:\general\#tvshow\13th.2016.1080p.WEBRip.X264-DEFLATE.mkv" size="9915813411" container="mkv" deepAnalysisVersion="2" requiredBandwidths="30407,27252,23767,20343,18376,16962,14809,14809" videoProfile="high">
<Stream id="444" streamType="1" default="1" codec="h264" index="0" bitrate="12569" language="English" languageCode="eng" bitDepth="8" cabac="1" chromaSubsampling="4:2:0" codecID="V_MPEG4/ISO/AVC" duration="6002169" frameRate="23.976" frameRateMode="cfr" hasScalingMatrix="0" height="1080" level="41" pixelFormat="yuv420p" profile="high" refFrames="4" requiredBandwidths="30022,26867,23382,19958,17992,16577,14427,14427" scanType="progressive" width="1920" />
<Stream id="445" streamType="2" selected="1" default="1" codec="ac3" index="1" channels="6" bitrate="384" language="English" languageCode="eng" audioChannelLayout="5.1(side)" bitDepth="16" bitrateMode="cbr" codecID="A_AC3" dialogNorm="-29" duration="6002176" requiredBandwidths="384,384,384,384,384,384,384,384" samplingRate="48000" />
<Stream id="446" streamType="3" default="1" forced="1" codec="srt" index="2" language="English" languageCode="eng" codecID="S_TEXT/UTF8" format="srt" requiredBandwidths="1,1,1,1,1,1,1,1" title="English (Forced)" />
<Stream id="447" streamType="3" codec="srt" index="3" language="English" languageCode="eng" codecID="S_TEXT/UTF8" format="srt" requiredBandwidths="1,1,1,1,1,1,1,1" title="English" />
<Stream id="448" streamType="3" codec="srt" index="4" language="English" languageCode="eng" codecID="S_TEXT/UTF8" format="srt" requiredBandwidths="1,1,1,1,1,1,1,1" title="English (SDH)" />
<Stream id="449" streamType="3" codec="srt" index="5" language="Fran&#231;ais" languageCode="fre" codecID="S_TEXT/UTF8" format="srt" requiredBandwidths="1,1,1,1,1,1,1,1" title="French" />
<Stream id="450" streamType="3" codec="srt" index="6" language="Deutsch" languageCode="ger" codecID="S_TEXT/UTF8" format="srt" requiredBandwidths="1,1,1,1,1,1,1,1" title="German" />
<Stream id="451" streamType="3" codec="srt" index="7" language="Italiano" languageCode="ita" codecID="S_TEXT/UTF8" format="srt" requiredBandwidths="1,1,1,1,1,1,1,1" title="Italian" />
<Stream id="452" streamType="3" codec="srt" index="8" language="Espa&#241;ol" languageCode="spa" codecID="S_TEXT/UTF8" format="srt" requiredBandwidths="1,1,1,1,1,1,1,1" title="Spanish" />
</Part>
</Media>
<Genre id="8" tag="Documentary" />
<Director id="180" tag="Ava DuVernay" />
<Writer id="181" tag="Ava DuVernay" />
<Writer id="182" tag="Spencer Averick" />
<Producer id="193" tag="Ava DuVernay" />
<Country id="194" tag="USA" />
<Role id="183" tag="Jelani Cobb" role="Himself" />
<Role id="184" tag="Angela Davis" role="Herself" />
<Role id="185" tag="Henry Louis Gates, Jr." role="Himself" thumb="http://image.tmdb.org/t/p/original/xsgK9EvDBI4EQ8ViY1kXtg9R3V5.jpg" />
<Role id="186" tag="Marie Gottschalk" role="Herself" />
<Role id="187" tag="John Hagan" role="Himself" />
<Role id="188" tag="Michael Hough" role="Himself" />
<Role id="189" tag="David Keene" role="Himself" />
<Role id="190" tag="James Kilgore" role="Himself" />
<Role id="191" tag="Bryan Stevenson" role="Himself" />
<Role id="192" tag="Nicholas Turner" role="Himself" />
</Video>
</MediaContainer>

Am I missing something? Maybe a parameter of some kind?
Does unity server denie access to special User-Agent: beyond just "whitelisted" allowed applications?\

Postman works, but so does the plex web client. Is Plex protective of user-agent whitelisting/blacklisting?

I really love plex, I just want to play around with it and learn some new things.


Viewing all articles
Browse latest Browse all 346

Trending Articles