A Python application that automatically publishes new blog posts from an RSS feed to various social media platforms (Twitter, Facebook, Telegram, and LinkedIn).
- Monitors RSS feed for new posts
- Automatically publishes to Twitter, Facebook, Telegram, and LinkedIn
- Error handling and logging
- Prevents duplicate posts
- Python 3.7 or higher
- RSS feed URL of your blog
- Social media API credentials:
- Twitter Developer Account
- Facebook Developer Account
- LinkedIn Developer Account
- Clone this repository:
git clone <repository-url>
cd social-queue
- Install the required dependencies:
pip install -r requirements.txt
- Copy the
config.yaml.example
file toconfig.yaml
and fill in your credentials:
cp config.yaml.example config.yaml
- Edit the
config.yaml
file with your API credentials and RSS feed URL.
Run the application:
python main.py
The application will:
- Check for new posts in the RSS feed every 15 minutes
- Publish new posts to configured social media platforms
- Log all activities and any errors that occur
The application logs all activities to the console with timestamps. You can monitor the application's activity and troubleshoot any issues through these logs.
Feel free to submit issues and enhancement requests!