Skip to content

wbnns/qcaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

qCaster

GitHub contributors GitHub commit activity GitHub Stars GitHub repo size GitHub

Website wbnns.com Log Twitter wbnns

GitHub pull requests by-label GitHub Issues

Description

This application uses the Tweepy and Requests libraries to interact with the Twitter/X and Farcaster APIs, respectively. It also includes a simple Bootstrap frontend interface for managing scheduled tweets.

Getting Started

Prerequisites

  • Python 3.8+
  • pip
  • SQLite

Installation

  1. Clone this repository:
git clone https://github.com/wbnns/qcaster.git
cd qcaster
  1. Install dependencies:
pip install -r requirements.txt
  1. Copy the .env.example file to .env and update the variables with your credentials:
cp .env.example .env
  1. Set up the database:
flask db init
flask db migrate
flask db upgrade
  1. Start the application
flask run
  1. Start the scheduler
flask run_scheduler

Usage

Once the application is running, you can access the interface at http://localhost:5000. From there, you can add, update, and delete scheduled tweets.

Contributing

Pull requests are welcome. Please make sure to update tests as appropriate.

License

MIT