예제 #1
0
def main():
    title, artist, verse = get_random_verse(min_len=30,
                                            max_len=config.TWEET_LENGTH_LIMIT)
    body = format_tweet(title, artist, verse)

    if config.DEBUG:
        print(body)
    else:
        tweet.post(body)
예제 #2
0
def main():
    start_date = datetime.strptime(config.START_DATE, "%Y%m%d").date()
    end_date = datetime.strptime(config.END_DATE, "%Y%m%d").date()
    today = datetime.now(tz=pytz.timezone(config.TIMEZONE)).date()

    total_days = datediff(start_date, end_date) + timedelta(days=1)
    passed_days = datediff(start_date, today) + timedelta(days=1)
    left_days = datediff(today, end_date)

    msg = format_msg(left_days, passed_days, total_days)
    tweet.post(msg)
예제 #3
0
파일: main.py 프로젝트: hansgogia/twitrain
def main_loop():
    while True:
        event = droid.eventWait().result
        print event
        if event["name"] == "click":
            id = event["data"]["id"]
            if id == "tweetmain":
                tweet.post()
            elif id == "timelinebutton":
                timeline.tl()
            elif id == "exit":
                exit(0)
        elif event["name"]=="screen":
            if event["data"]=="destroy":
                return
예제 #4
0
def tweet_func():
    # get latest rank from latest tweet
    last_rank = tweet.get_last_tweet_rank()
    print("latest rank is: {}".format(last_rank))

    # define new rank
    new_rank = int(last_rank) - 1

    # define body message
    message = tweet.tweet_body(new_rank)

    #tweet
    tweet.post(message)

    # sleep interval between tweets, minus waiting time between follows
    sleep_time = (
        definitions.interval_between_tweets -
        (definitions.people_to_follow * definitions.interval_between_follows /
         definitions.follow_people_every_cycles))

    print("Tweeted succesfully. Waiting {} secs.".format(sleep_time))
예제 #5
0
def main():
    rank = music.getrank()
    tweet.post(rank)
예제 #6
0
import definitions

while True:

    # try to get image
    try:
        print("main: trying to get image")
        image.get_image()
    except:
        print("main: could not get image")
        pass

    # try to post tweet
    try:
        print("main: trying to post tweet")
        tweet.post()
    except:
        print("main: could not post tweet")
        pass

    # try to follow x people who've tweeted with hashtag
    try:
        print("main: trying to follow")
        follow.now(definitions.people_to_follow)
    except:
        print("main: could not follow new id")
        pass

    #Wait to not overload the Twitter API
    print("main: waiting {} seconds".format(definitions.sleep_time))
    time.sleep(definitions.sleep_time)