CRYPTOVISUAL-SYSTEM / twitterScript(Reference_Only) / tweet.py
tweet.py
Raw
import tweepy
import random
from datetime import date
from datetime import datetime

names = [op.MAIN.op.COIN_DATA.op('NICK_1').text, op.MAIN.op.COIN_DATA.op('NICK_2').text, op.MAIN.op.COIN_DATA.op('NICK_3').text,op.MAIN.op.COIN_DATA.op('NICK_4').text, op.MAIN.op.COIN_DATA.op('NICK_5').text, op.MAIN.op.COIN_DATA.op('NICK_6').text,op.MAIN.op.COIN_DATA.op('NICK_7').text, op.MAIN.op.COIN_DATA.op('NICK_8').text, op.MAIN.op.COIN_DATA.op('NICK_9').text, op.MAIN.op.COIN_DATA.op('NICK_10').text]

auth = tweepy.OAuthHandler(API_KEY, SECRET_KEY)
auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET)
api = tweepy.API(auth)

#Login
def oauth_login(API_KEY, SECRET_KEY):
    auth = tweepy.OAuthHandler(API_KEY, SECRET_KEY)
    auth_url = auth.get_authorization_url()
    verify_code = input("%s Verify Credentials: " % auth_url)
    print('Logging In')
    auth.get_access_token(verify_code)
    
    return tweepy.API(auth)

#Tweet_Script
def tweet():
#Parsing Text from Top Coins
	text = ["#" + name for name in names]
	
	tags = ['#CRYPTO', '#PYTHON', '#CRYPTOCOINS', '#CRYPTOCURRENCIES']
	
	finaltextList = ' '.join(text)
	finaltagsList = ' '.join(random.sample(tags,3))

#Calender Date
	
	today = str(date.today())
	time = datetime.now()
	current_time = time.strftime("%I:%M:%S %p")
	finalTweet = ("DATE: " + today + "\n" + "TIME: " + current_time + "\n" + "\n" + "RANKINGS: " + finaltextList + "\n" + "\n" + finaltagsList)
	print(finalTweet)
	
#Initializing Video	
	uploadDaily = api.media_upload(
    filename = r'\media\DAILY_UPLOAD.mov', chunked = True,
    media_category = "TweetVideo"
	)
	videoID = [uploadDaily.media_id_string]
	
#Constructing Tweet
	constructTweet = api.update_status(
		 media_ids = videoID, status = finalTweet
	)
	constructTweet
	print('Tweet Successful!')
	
tweet()