Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tyler-tee/automated-oversharing
Developed as companion content for the article Using Tines to Broadcast Your Half-Baked Blog, this repo provides a self-contained Flask example and a complete Tines story to automate the summarization and social sharing of blog content.
https://github.com/tyler-tee/automated-oversharing
api flask linkedin python tines twitter webhook x
Last synced: 5 days ago
JSON representation
Developed as companion content for the article Using Tines to Broadcast Your Half-Baked Blog, this repo provides a self-contained Flask example and a complete Tines story to automate the summarization and social sharing of blog content.
- Host: GitHub
- URL: https://github.com/tyler-tee/automated-oversharing
- Owner: tyler-tee
- License: mit
- Created: 2024-11-06T14:19:48.000Z (8 days ago)
- Default Branch: main
- Last Pushed: 2024-11-06T15:37:34.000Z (8 days ago)
- Last Synced: 2024-11-06T16:33:17.479Z (8 days ago)
- Topics: api, flask, linkedin, python, tines, twitter, webhook, x
- Language: Python
- Homepage: https://lambdasandlapdogs.com/blog/using-tines-to-broadcast-your-half-baked-blog
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Automated Oversharing
**Automated Oversharing** is a Python-based project that integrates Flask with Tines to streamline blog post sharing on LinkedIn and X (formerly Twitter). Developed as companion content for the article *Using Tines to Broadcast Your Half-Baked Blog*, this repo provides a self-contained Flask example and a complete Tines story to automate the summarization and social sharing of blog content.
## Overview
This repository includes:
- **Flask**: Acts as a webhook provider to notify Tines when a new blog post is published.
- **Blog Manager**: Complete, ready-to-import Tines story. Uses OpenAI for automatic post summarization and API integrations to share to social media platforms.## How It Works
1. **Trigger**: Flask sends post details (title, content, tags) to Tines via a webhook whenever a new blog post is published.
2. **Summarization**: Tines uses OpenAI to generate a concise summary of the post.
3. **Social Media Sharing**: Tines posts the summary and a link to LinkedIn and X.## Getting Started
### Prerequisites
- **Python 3.8+** with Flask installed
- Tines account
- LinkedIn and X Developer accounts to generate API credentials### Setup
1. Clone the repository:
```bash
git clone https://github.com/tyler-tee/Automated-Oversharing.git
cd Automated-Oversharing
```2. Run the Flask app:
```bash
python app.py
```3. Import the provided Tines story to set up automation workflows.
## Repository Structure
- **Flask/**: Contains the Flask app for triggering webhooks.
- **Tines/**: Includes a ready-to-import JSON story for Tines automation.## License
This project is licensed under the MIT License.