Skip to content

Parse and download the tweets from home timeline, specified user timeline, favorites list.

Notifications You must be signed in to change notification settings

python-cli/twitter-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

twitter-cli

Parse and download the tweets from home timeline, specified user timeline, favorites list.

Environment

Setup

# [Optional] Prepare to inject the environments from `.envrc`, it makes the virtualenv activated under the current project directory.
direnv allow

# Enter the virtualenv.
pipenv shell

# Install dependency and application itself.
pipenv sync

# Run
twitter-cli
# or via pipenv explicitly:
pipenv run twitter-cli
# or without activating venv after the first time:
$(pipenv --venv)/bin/twitter-cli

Usage

~ twitter-cli --help
Usage: twitter-cli [OPTIONS] COMMAND [ARGS]...

Options:
  --debug / --no-debug  Enable logger level to DEBUG
  --help                Show this message and exit.

Commands:
  configure   Show the current configurations.
  credential  Verify the current user credential.
  favorites   Fetch the user's favorite statuses.
  timeline    Fetch the specified users' timeline.
➜  ~ twitter-cli credential --help
Usage: twitter-cli credential [OPTIONS]

  Verify the current user credential.

Options:
  --help  Show this message and exit.
➜  ~ twitter-cli timeline --help
Usage: twitter-cli timeline [OPTIONS] [USERNAME]

  Fetch the specified user's timeline.

Options:
  --download-media / --no-download-media
                                  Download status's media files or not
  --help                          Show this message and exit.
➜  ~ twitter-cli favorites --help
Usage: twitter-cli favorites [OPTIONS]

  Fetch the user's favorite statuses.

Options:
  --from-latest / --from-last     Fetch statuses from latest or last saved one
  --download-media / --no-download-media
                                  Download status's media files or not
  --destroy / --no-destroy        Destroy the favorite statuses
  --schedule INTEGER              Run as scheduler with specified hours
  --help                          Show this message and exit.
➜  ~

Author

Will Han

About

Parse and download the tweets from home timeline, specified user timeline, favorites list.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages