/python-heroku-twitter-tweet-generator

A Heroku app that generates a random Taylor swift lyric for to be posted through Facebook/Twitter API

Primary LanguagePythonOtherNOASSERTION

python-heroku-twitter-random-sentence-generator

A Python Flask application that can post to a randomly generated sentence to Twitter.

References

Setting up a new Flask application

Prerequisites

Environment Variables

Heroku

  • 'HEROKU_HOUR_MODULO'
    • Used to work around Heroku's limited scheduler capabilities.
    • When set to a numerical value, will only post on the modulo
      • E.g.: '2' will limt post 12 times a day, '3' will limit posts to 8 times a day, etc
  • 'TWITTER_TAG'
    • Comma separated list (pick 1 at random) of hashtags or mentions to tag on to the end of the post

Facebook Python Facebook tutorial - post to Facebook page in 4 steps

  • 'FACEBOOK_PAGE_ID'
  • 'FACEBOOK_USER_ACCESS_TOKEN'

Twitter Introduction to tweepy, Twitter for Python

  • 'TWITTER_CONSUMER_KEY'
  • 'TWITTER_CONSUMER_SECRET'
  • 'TWITTER_ACCESS_TOKEN'
  • 'TWITTER_TOKEN_SECRET'

Running Locally

$ git git@github.com:DEV3L/python-heroku-random-sentence-generator.git
$ cd python-heroku-random-taylor-swift-lyrics

$ mkvirtualenv -p /usr/local/bin/python3 python-heroku-random-sentence-generator-lyrics
$ python setup.py develop

$ python app.py --host 0.0.0.0 --port 5000
# OR
$ heroku local

Your app should now be running on localhost:5000.