coo: Schedule Twitter updates

Logo

PyPI version Build Status codecov License

Coo is an easy to use Python library for scheduling Twitter updates. To use it, you need to first apply for a developer account in the Twitter Developers Platform and generate the Keys and Access Tokens.

from coo import Coo

at = Coo(
    "consumer_key",
    "consumer_secret",
    "access_token",
    "access_token_secret"
)

tweets = [
    ("2030-12-05 16:30", template, "Awesome Twitter update."),
    ("2030-10-28 18:50", template, "Another awesome Twitter update."),
    ("2030-10-29 18:15", template2, "One more update."),
    ("2030-11-01 13:45", None, "Twitter update without a template."),

at.schedule(tweets, time_zone="America/Santiago")

Or you can use a list of strings and add a delay, interval and template:

tweets = [
    "My first awesome Twitter Update",
    "My second awesome Twitter Update",
    "My third awesome Twitter Update",
    "My fourth awesome Twitter Update",
    "My fifth awesome Twitter Update",
    "My sixth awesome Twitter Update",
]

at.tweet(tweets, delay="13:45", interval="four_hours", template=my_template)