Scrapes Twitter and Google for Tanuki images, filters images using ML, saves to Amazon S3 bucket, pulls daily from bucket to post to Twitter.
pip install -r requirements.txt
cd google-images-download
python setup.py install
cd ..
5.mkdir tmp tmp/bad tmp/thumbs tmp/pending_post
python server.py
- Complete the auth prompts to get the server running
Ensure to run tools/generate_access_token_v2.py to populate token.json before running the ipynb file.
Key | Description |
---|---|
AWS_ACCESS_KEY_ID | From Access Keys at https://us-east-1.console.aws.amazon.com/iam/home?region=us-east-1&skipRegion=true#/security_credentials |
AWS_SERVER_SECRET_KEY | From Access Keys at https://us-east-1.console.aws.amazon.com/iam/home?region=us-east-1&skipRegion=true#/security_credentials |
AWS_BUCKET_NAME | Name of your AWS bucket |
CONSUMER_KEY | From Twitter Dev Portal > Projects & Apps > Projects > Your app > Keys and Tokens > Consumer Keys |
CONSUMER_SECRET | From Twitter Dev Portal > Projects & Apps > Projects > Your app > Keys and Tokens > Consumer Keys |
ACCESS_TOKEN | From tools/generate_access_token.py |
ACCESS_TOKEN_SECRET | From tools/generate_access_token.py |
POSTING_TIME_UTC | Integer, time in UTC to run the posting job at |
REDIRECT_URL | From Twitter Dev Portal > Projects & Apps > Projects > Your App > User authentication settings > Edit > Callback URI |
CLIENT_ID | From Twitter Dev Portal > Projects & Apps > Projects > Your App > Keys and Tokens > OAuth 2.0 Client ID and Client Secret |
CLIENT_SECRET | From Twitter Dev Portal > Projects & Apps > Projects > Your App > Keys and Tokens > OAuth 2.0 Client ID and Client Secret |