qcaster

Queue and simulcast to Farcaster and Twitter/X

MIT License

Stars
9
Committers
2

qCaster

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

Badges
Extracted from project README
GitHub contributors GitHub commit activity GitHub Stars GitHub Website wbnns.com Log Twitter wbnns GitHub pull requests by-label GitHub Issues
Related Projects