adding new intent, splitting card and speech text to fix formatting - gamingskill - A Linux gaming news skill for Amazon Alexa, so I could get monthly AWS credits.
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
       ---
 (DIR) commit 1fafe6eb804aa8c04ae89367f18902e531c5b375
 (DIR) parent eb573a26984622965eb4ea4a436279fc041e6630
 (HTM) Author: Jay Scott <me@jay.scot>
       Date:   Tue,  3 Apr 2018 19:36:27 +0100
       
       adding new intent, splitting card and speech text to fix formatting
       
       Diffstat:
         M lambda.py                           |      15 +++++++++------
       
       1 file changed, 9 insertions(+), 6 deletions(-)
       ---
 (DIR) diff --git a/lambda.py b/lambda.py
       @@ -9,26 +9,29 @@ app = Flask(__name__)
        ask = Ask(app, '/')
        
        # Alexa open
       +@ask.intent("LatestNews")
        @ask.launch
        def latest():
                feed = feedparser.parse(url)
                # If the feed fetch fails, just return a failure message.
                if feed.status != 200:
                        speech_text = render_template('error')
       -                return statement(speech_text).simple_card('Hello', speech_text)
       +                return statement(speech_text).simple_card('Linux Gaming News', speech_text)
                x = 0
       -        data = ""
       +        speech_data = ""
       +        card_data = ""
                for post in feed.entries:
       -                data += post.title + " <break time=\"1s\"/>"
       +                speech_data += post.title + " <break time=\"1s\"/>"
       +                card_data += post.title
                        x += 1
                        if x >= 5:
       -                        speech_text = render_template('latest', data=data)
       -                        return statement(speech_text).simple_card('Hello', speech_text)
       +                        speech_text = render_template('latest', data=speech_data)
       +                        return statement(speech_text).simple_card('Linux Gaming News', card_data)
        
        @ask.intent('AMAZON.HelpIntent')
        def help():
                speech_text = render_template('help')
       -        return statement(speech_text).reprompt(speech_text).simple_card('Hello', speech_text)
       +        return statement(speech_text).reprompt(speech_text).simple_card('Linux Gaming News', speech_text)
        
        if __name__ == '__main__':
            app.run()