All Projects → paszin → Alexa Soundcloud

paszin / Alexa Soundcloud

soundcloud integration for alexa

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Alexa Soundcloud

alexa-conversation
Framework to easily test your Alexa skills functionally by creating a conversation with your skill.
Stars: ✭ 51 (+8.51%)
Mutual labels:  alexa, alexa-skill
SinricPro Generic
Simple way to control your IOT development boards like ESP8226, ESP32, Arduino SAMD21, Adafruit SAMD21, SAMD51, nRF52, STM32, Teensy, SAM DUE with Amazon Alexa or Google Home
Stars: ✭ 18 (-61.7%)
Mutual labels:  alexa, alexa-skill
MirrorMirrorOnTheWallSkill
Alexa skill for controlling a MagicMirror²
Stars: ✭ 37 (-21.28%)
Mutual labels:  aws-lambda, alexa-skill
serverless-alexa-skills
Manage your Alexa Skills with Serverless Framework
Stars: ✭ 69 (+46.81%)
Mutual labels:  alexa, alexa-skill
Alexa Skills Dotnet
An Amazon Alexa Skills SDK for .NET
Stars: ✭ 412 (+776.6%)
Mutual labels:  alexa, aws-lambda
voice-landing-page
Free Landing Page Bootstrap Template for Alexa Skills and Google Actions
Stars: ✭ 21 (-55.32%)
Mutual labels:  alexa, alexa-skill
alexa-skill-clean-code-template
Alexa Skill Template with clean code (eslint, sonar), testing (unit tests, e2e), multi-language, Alexa Presentation Language (APL) and In-Skill Purchases (ISP) support. Updated to ASK-CLI V2.
Stars: ✭ 34 (-27.66%)
Mutual labels:  alexa, alexa-skill
alexa-verifier-middleware
An express middleware that verifies HTTP requests sent to an Alexa skill are sent from Amazon.
Stars: ✭ 31 (-34.04%)
Mutual labels:  alexa, alexa-skill
Kanzi
Alexa skill for controlling Kodi
Stars: ✭ 412 (+776.6%)
Mutual labels:  alexa-skill, aws-lambda
All About Programming
Everything about programming!!
Stars: ✭ 314 (+568.09%)
Mutual labels:  aws-lambda, tutorial
cookiecutter-flask-ask
Cookiecutter template for Alexa skills based on the fantastic Flask-Ask framework 🍾🗣❓
Stars: ✭ 51 (+8.51%)
Mutual labels:  alexa, alexa-skill
Alexa Skills Kit Sdk For Python
The Alexa Skills Kit SDK for Python helps you get a skill up and running quickly, letting you focus on skill logic instead of boilerplate code.
Stars: ✭ 678 (+1342.55%)
Mutual labels:  alexa, alexa-skill
Azure4Alexa
Create and Host Alexa Custom Skills using .NET and Azure
Stars: ✭ 48 (+2.13%)
Mutual labels:  alexa, alexa-skill
alexa-skill-boilerplate
An easy to use Amazon Alexa Skill Boilerplate for fast skill creation
Stars: ✭ 54 (+14.89%)
Mutual labels:  alexa, alexa-skill
alexa-skill-test-framework
Framework for easy offline black-box testing of Alexa skills.
Stars: ✭ 64 (+36.17%)
Mutual labels:  alexa, alexa-skill
home assistant appdaemon alexa google
An AppDaemon application for Home Assistant, handles calls from Alexa Skill and a Google Action
Stars: ✭ 11 (-76.6%)
Mutual labels:  alexa, alexa-skill
alexa-ruby
Ruby toolkit for Amazon Alexa service
Stars: ✭ 17 (-63.83%)
Mutual labels:  alexa, alexa-skill
alexa-skill-heytube
Alexa Skills to Play a Single Audio or Multiple Audio from YouTube Videos
Stars: ✭ 26 (-44.68%)
Mutual labels:  alexa, alexa-skill
Alexa Skill Kit
Library for effortless Alexa Skill development with AWS Lambda
Stars: ✭ 278 (+491.49%)
Mutual labels:  alexa, alexa-skill
Awesome Amazon Alexa
🗣Curated list of awesome resources for the Amazon Alexa platform.
Stars: ✭ 458 (+874.47%)
Mutual labels:  alexa, alexa-skill

alexa-soundcloud

stream and control your soundcloud music from alexa

This is not an offical app. According to this blog post it looks like there is no support from soundcloud.

Samples

Alexa, tell soundcloud play my favorite tracks

Alexa, play next

Alexa, play previous

Alexa, ask soundcloud for the current track

Alexa, soundcloud shuffle (TODO)

But with a little bit of configuration, you can easily build your own soundcloud alexa skill.

(The following guide aussumes that you have an amazon developer account and that you are a bit familiar with amazon web services)

1. Create the Alexa Skill

  • login to your alexa developer account
  • create a new skill
  • Skill Information provide a name and a invocation name (e.g. soundcloud) and click the radio button for audio player
  • Interaction Model (launch the new editor) open the code tab and paste interactionModel_your_language.json into the text field. click save and build the model
  • Configuration (skip this for now, in the next step, we define the aws lambda function)

2. Deploy the code

  • create a new lambda function
  • Name: alexa-soundcloud, Runtime: Python2.7, Execution Role: lambda_basic_execution
  • hit the create function button
  • add the trigger amazon skill kit
  • upload the zip file
  • enviroment variables AS_USER_ID 125445454 (your id) ( how to find my user id )

Setup for Development

git clone https://github.com/paszin/alexa-soundcloud.git

git submodule init

git submodule update

make lambdazip

Developer Comments

  • check out flask ask. It makes developing skill very easy. Thanks :)
  • also checkout the tutorials, ngrok + flask-ask is a great combination to speed up your development.
  • Creating new apps is currently disabled at soundcloud. I left my client_id in the code, so you can use that...
  • I saw some examples where DynamoDB was used to save the playlist. This is not necessary, you can add it to your session attributes.
  • For deploying my lambda function I prefer uploading the zip file. Instead of virtualenv I use the target option for pip install to install everything into the build directory.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].