Tyzer34 / plexMusicPlayer

Playback music with Alexa from your Plex Server!
https://medium.com/@Tyzer34/plex-alexa-the-perfect-wedding-38b14b41faf0#.b71cd6lsn
GNU General Public License v3.0
35 stars 19 forks source link

I was not able to find {artist} in your library. #30

Open maticslaszlo opened 7 years ago

maticslaszlo commented 7 years ago

Hi,

I try to setup PlexMusicPlayer, but there is a constant problem: Input Json from skill: { "session": { "new": false, "sessionId": "SessionId.9d42446e-36b6-4f95-88be-52f527526cbd", "application": { "applicationId": "amzn1.ask.skill.55b69e44-928e-458f-8694-78478aab2bac" }, "attributes": {}, "user": { "userId": "amzn1.ask.account.AGE6VWIL5OKDU2VVYFNZJ5IIZ5CUXJHKWCXKJHOJL5Y7EYRDTFSOWE4RBMO74XCJ3PDPOJ3IEVPMDZ6NA3XIGHUDMCTHQONH6GEYLPJSO3BD6Q7SYOO4Y7GTOCL2Z4KH2L2TBL4FQT5JNPV2IUSEZWH2GX4E5OHE7FVETJ3NOZSZDNI6N67KEXQHB6UXGWME4WBDBXJQ3BK37CI" } }, "request": { "type": "IntentRequest", "requestId": "EdwRequestId.286236d2-88d0-4035-8867-fed0f6e03204", "intent": { "name": "PlexPlayArtistIntent", "slots": { "artist": { "name": "artist", "value": "zorall" } } }, "locale": "en-US", "timestamp": "2017-08-26T16:25:25Z" }, "context": { "AudioPlayer": { "playerActivity": "IDLE" }, "System": { "application": { "applicationId": "amzn1.ask.skill.55b69e44-928e-458f-8694-78478aab2bac" }, "user": { "userId": "amzn1.ask.account.AGE6VWIL5OKDU2VVYFNZJ5IIZ5CUXJHKWCXKJHOJL5Y7EYRDTFSOWE4RBMO74XCJ3PDPOJ3IEVPMDZ6NA3XIGHUDMCTHQONH6GEYLPJSO3BD6Q7SYOO4Y7GTOCL2Z4KH2L2TBL4FQT5JNPV2IUSEZWH2GX4E5OHE7FVETJ3NOZSZDNI6N67KEXQHB6UXGWME4WBDBXJQ3BK37CI" }, "device": { "supportedInterfaces": {} } } }, "version": "1.0" }

an output is: { "version": "1.0", "response": { "outputSpeech": { "text": "I was not able to find zorall in your library.", "type": "PlainText" }, "speechletResponse": { "outputSpeech": { "text": "I was not able to find zorall in your library." }, "shouldEndSession": true } }, "sessionAttributes": {} }

Heroku log's always contains code 200: 2017-08-26T16:25:26.023728+00:00 heroku[router]: at=info method=POST path="/plex" host=plexmusichq.herokuapp.com request_id=9268e2c4-ad03-40ec-8a7e-58c807c0b5bd fwd="72.21.217.139" dyno=web.1 connect=1ms service=145ms status=200 bytes=334 protocol=https Another info: Tcpdump doesn't show anything traffic to my port 32400. If i try to search manually in plex by curl, there is correct:

` About to connect() to XX.XXXXXXXXXXX.hu port 32400 (#0) Trying XX.XX.XX.XX... connected Connected to XX.XXXXXXXXX.hu (XX.XX.XX.XX) port 32400 (#0) successfully set certificate verify locations:* CAfile: none CApath: /etc/ssl/certs SSLv3, TLS handshake, Client hello (1): } [data not shown] SSLv3, TLS handshake, Server hello (2): { [data not shown] SSLv3, TLS handshake, CERT (11): { [data not shown] SSLv3, TLS handshake, Server key exchange (12): { [data not shown] SSLv3, TLS handshake, Server finished (14): { [data not shown] SSLv3, TLS handshake, Client key exchange (16): } [data not shown] SSLv3, TLS change cipher, Client hello (1): } [data not shown] SSLv3, TLS handshake, Finished (20): } [data not shown] SSLv3, TLS change cipher, Client hello (1): { [data not shown] SSLv3, TLS handshake, Finished (20): { [data not shown] SSL connection using ECDHE-RSA-AES128-GCM-SHA256 Server certificate: subject: CN=XX.XXXXXXXXXXX.hu start date: 2017-08-24 21:00:00 GMT expire date: 2017-11-22 21:00:00 GMT subjectAltName: XX.XXXXXXXXXXX.hu matched issuer: C=US; O=Let's Encrypt; CN=Let's Encrypt Authority X3 SSL certificate verify ok.

GET /search?query=zorall&X-Plex-Token=XXXXXXXXXXXXXXXXXXXXXX&type=10 HTTP/1.1 User-Agent: curl/7.26.0 Host: XX.XXXXXXXXX.hu:32400 Accept: /

additional stuff not fine transfer.c:1037: 0 0 HTTP 1.1 or later with persistent connection, pipelining supported < HTTP/1.1 200 OK < Content-Type: text/xml;charset=utf-8 < Content-Length: 14042 < Connection: Keep-Alive < Keep-Alive: timeout=20 < X-Plex-Protocol: 1.0 < Cache-Control: no-cache < Date: Sat, 26 Aug 2017 16:33:45 GMT < { [data not shown] <?xml version="1.0" encoding="UTF-8"?>

.... `

There aren't any more logs