Hello,
First, I'd like to thank Jingai for not only making this a reality, but their continued patience in helping everyone on this forum.
I stumbled upon this skill while reading HowToGeek and decided to give it a go. While I made a few mistakes (things like adding http:// to my address in kodi.config) on my first attempt, I believe I have corrected all of them, but still cannot get it to work.
This is a log excerpt from a ZAPPA TAIL:
[1508457186901] [DEBUG] 2017-10-19T23:53:06.887Z a75145e4-b528-11e7-b681-b949c0109b07 Zappa Event: {u'body': u'IHsic2Vzc2lvbiI6IAp7InNlc3Npb25JZCI6IlNlc3Npb25JZC5iZTkxMjg3ZC0xNzI3LTQ1NzItYmMxYy0zMTRjNDQwZjA3NTAiLCJhcHBsaWNhdGlvbiI6eyJhcHBsaWNhdGlvbklkIjoiYW16bjEuYXNrLnNraWxsLmMwNjlmMjAxLTNlNGYtNGM1Ni05ZGU1LTgzZmRmMTgyNzAwZCJ9LCJhdHRyaWJ1dGVzIjp7fSwidXNlciI6eyJ1c2VySWQiOiJhbXpuMS5hc2suYWNjb3VudC5BRlVKSjNNTVBUNTNJSjVXM0pHVUg3SVpBR01VUVpBUlpYTEcyU1dKNllOUkpHU0o1QkMyQ1NVVzUzR0IzREQyWktHRkZVVE1CVTJFNkRNWk5YRzJHWVJJUjQ2NVpHVkEzS1VRNEEzWEZNSEZaN1FWV0dIUDY3RlZGTVpWQ1lJTEFZMjNHUjZYVjJPTEtKTVhMWEFENjNOU1FCMzRLQ1FZNzNQUVZFWkJaRExHV0IyNElWQVA2SzdCTDJWRlFVTjUzU1NRN1FENVVWVkJETUkiLCJhY2Nlc3NUb2tlbiI6bnVsbH0sIm5ldyI6dHJ1ZX0sCiJyZXF1ZXN0IjoKeyJpbnRlbnQiOnsibmFtZSI6Ikxpc3RlblRvQXVkaW9QbGF5bGlzdFJlY2VudCIsInNsb3RzIjp7fX0sInJlcXVlc3RJZCI6IkVkd1JlcXVlc3RJZC40NGM0YWIwMy1mZjNmLTQwZjEtYjE5MC0yOTdkMDMzOWY0YTciLCJ0eXBlIjoiSW50ZW50UmVxdWVzdCIsImxvY2FsZSI6ImVuLVVTIiwidGltZXN0YW1wIjoiMjAxNy0xMC0xOVQyMzo1MzowNloifSwiY29udGV4dCI6eyJBdWRpb1BsYXllciI6eyJwbGF5ZXJBY3Rpdml0eSI6IklETEUifSwiU3lzdGVtIjp7ImFwcGxpY2F0aW9uIjp7ImFwcGxpY2F0aW9uSWQiOiJhbXpuMS5hc2suc2tpbGwuYzA2OWYyMDEtM2U0Zi00YzU2LTlkZTUtODNmZGYxODI3MDBkIn0sInVzZXIiOnsidXNlcklkIjoiYW16bjEuYXNrLmFjY291bnQuQUZVSkozTU1QVDUzSUo1VzNKR1VIN0laQUdNVVFaQVJaWExHMlNXSjZZTlJKR1NKNUJDMkNTVVc1M0dCM0REMlpLR0ZGVVRNQlUyRTZETVpOWEcyR1lSSVI0NjVaR1ZBM0tVUTRBM1hGTUhGWjdRVldHSFA2N0ZWRk1aVkNZSUxBWTIzR1I2WFYyT0xLSk1YTFhBRDYzTlNRQjM0S0NRWTczUFFWRVpCWkRMR1dCMjRJVkFQNks3QkwyVkZRVU41M1NTUTdRRDVVVlZCRE1JIn0sImRldmljZSI6eyJzdXBwb3J0ZWRJbnRlcmZhY2VzIjp7fX19fSwidmVyc2lvbiI6IjEuMCJ9', u'resource': u'/', u'requestContext': {u'resourceId': u'3hpofjpr38', u'apiId': u's3fkerc6ai', u'resourcePath': u'/', u'httpMethod': u'POST', u'requestId': u'a74b042f-b528-11e7-a809-1f0ea7729561', u'path': u'/dev', u'accountId': u'148653542391', u'identity': {u'apiKey': u'', u'userArn': None, u'cognitoAuthenticationType': None, u'accessKey': None, u'caller': None, u'userAgent': u'Apache-HttpClient/UNAVAILABLE (Java/1.8.0_131)', u'user': None, u'cognitoIdentityPoolId': None, u'cognitoIdentityId': None, u'cognitoAuthenticationProvider': None, u'sourceIp': u'XXX.XXX.XXX.XXX', u'accountId': None}, u'stage': u'dev'}, u'queryStringParameters': None, u'httpMethod': u'POST', u'pathParameters': None, u'headers': {u'Content-Type': u'application/json; charset=utf-8', u'Via': u'1.1 6a6df28ba724cd2b086b92e42724bedf.cloudfront.net (CloudFront)', u'CloudFront-Is-Desktop-Viewer': u'true', u'CloudFront-Is-SmartTV-Viewer': u'false', u'SignatureCertChainUrl': u'https://s3.amazonaws.com/echo.api/echo-api-cert-4.pem', u'CloudFront-Is-Mobile-Viewer': u'false', u'X-Forwarded-For': u'XXX.XXX.XXX.XXX, 54.182.230.6', u'CloudFront-Viewer-Country': u'US', u'X-Forwarded-Port': u'443', u'Accept': u'application/json', u'User-Agent': u'Apache-HttpClient/UNAVAILABLE (Java/1.8.0_131)', u'X-Amzn-Trace-Id': u'Root=1-59e93ae2-111d4d921bbb29185b2624d5', u'Accept-Charset': u'utf-8', u'Host': u's3fkerc6ai.execute-api.us-east-1.amazonaws.com', u'X-Forwarded-Proto': u'https', u'X-Amz-Cf-Id': u'UUjoceOGavKqDlrdRqLSGt3HJycRlLHTEVk26BrRFzIomy5RRM6YCQ==', u'CloudFront-Is-Tablet-Viewer': u'false', u'Signature': u'RftriqcQydskVUtghioBXhg8oXkD052sJ2KUuLUezIGaH8tmQ3Iu5wWHXK3sXnV8y3o6UkVzsadbi4YmaI946ot/ruVWkrWS0hBVEGHcaDvXjrIVcNWnfCeTQL6w7J6LbZ7pRkMcQ1gIHybMH696lolg6FZYKxVCzpEDX2Fu3bGbFwV+fK14filx07A1USimk98dl2OCLjfP0fSDxkoZbBqud10IIbvwuGVBitOg6QcoumEeUIX/JunMi4UdlAQeCnCQGVRX2A7a4D1nf5F8YhKPmCkiLEMtBdR6VUwz3lCj2tlka7CmbCauZxXG0V3XkvZsvQ1YUswWXwjrRd7ACg==', u'CloudFront-Forwarded-Proto': u'https'}, u'stageVariables': None, u'path': u'/', u'isBase64Encoded': True}
[1508457186979] [INFO] 2017-10-19T23:53:06.979Z a75145e4-b528-11e7-b681-b949c0109b07 Playing recently added songs
[1508457186979] [INFO] 2017-10-19T23:53:06.979Z a75145e4-b528-11e7-b681-b949c0109b07 Received request from device None
[1508457186979] [INFO] 2017-10-19T23:53:06.979Z a75145e4-b528-11e7-b681-b949c0109b07 Sending request to
http://XXXX.gotdns.com:XXXX/jsonrpc
[1508457186980] [DEBUG] 2017-10-19T23:53:06.980Z a75145e4-b528-11e7-b681-b949c0109b07 Starting new HTTP connection (1): XXXX.gotdns.com
[1508457187245] [DEBUG] 2017-10-19T23:53:07.245Z a75145e4-b528-11e7-b681-b949c0109b07
http://XXXX.gotdns.com:XXXX "POST /jsonrpc HTTP/1.1" 200 74
[1508457187250] [2017-10-19 23:53:07,249] ERROR in e:\temp\pip-build-zwd8a1\Flask\flask\app: Exception on / [POST]
[1508457187250] Traceback (most recent call last):
[1508457187250] File "e:\temp\pip-build-zwd8a1\Flask\flask\app.py", line 1982, in wsgi_app
[1508457187250] File "e:\temp\pip-build-zwd8a1\Flask\flask\app.py", line 1614, in full_dispatch_request
[1508457187250] File "e:\temp\pip-build-zwd8a1\Flask\flask\app.py", line 1517, in handle_user_exception
[1508457187250] File "e:\temp\pip-build-zwd8a1\Flask\flask\app.py", line 1612, in full_dispatch_request
[1508457187250] File "e:\temp\pip-build-zwd8a1\Flask\flask\app.py", line 1598, in dispatch_request
[1508457187250] File "e:\temp\pip-build-zwd8a1\flask-ask\flask_ask\core.py", line 670, in _flask_view_func
[1508457187250] File "/var/task/alexa.py", line 889, in alexa_listen_recently_added_songs
[1508457187250] songs = songs_result['result']['songs']
[1508457187250] KeyError: 'songs'
[1508457187250] [INFO] 2017-10-19T23:53:07.250Z a75145e4-b528-11e7-b681-b949c0109b07 XXX.XXX.XXX.XXX - - [19/Oct/2017:23:53:07 +0000] "POST / HTTP/1.1" 500 291 "" "Apache-HttpClient/UNAVAILABLE (Java/1.8.0_131)" 0/348.869
(I've X'd out any of the addresses or ports)
Would someone mind looking at that and tell me if they can see the problem?
Thank you in advance.