Skip to content

feat: Add Upload-Post integration for cross-posting to TikTok/Instagram#171

Open
mutonby wants to merge 1 commit into
RayVentura:stablefrom
mutonby:feature/upload-post-integration
Open

feat: Add Upload-Post integration for cross-posting to TikTok/Instagram#171
mutonby wants to merge 1 commit into
RayVentura:stablefrom
mutonby:feature/upload-post-integration

Conversation

@mutonby

@mutonby mutonby commented Mar 25, 2026

Copy link
Copy Markdown

Summary

This PR adds optional integration with Upload-Post to cross-post generated shorts to TikTok and Instagram automatically.

Why?

ShortGPT generates great short-form videos, but users often want to post them to multiple platforms. Implementing native TikTok/Instagram uploads is complex (OAuth, cookies, rate limits). Upload-Post handles this via a simple API.

Changes

  • shortGPT/api_utils/upload_post_api.py (new): Upload-Post API client
  • shortGPT/config/api_db.py: Added UPLOAD_POST_API_KEY and UPLOAD_POST_USERNAME to ApiProvider
  • gui/ui_tab_config.py: Added Upload-Post configuration fields
  • gui/ui_tab_short_automation.py: Added cross-posting checkbox and options
  • docs/UploadPost.md (new): Documentation

Screenshots

The integration adds:

  1. Config fields for Upload-Post API key and username
  2. A checkbox in Short Automation: '📱 Cross-post to TikTok/Instagram'
  3. Platform selection (TikTok, Instagram, or both)
  4. Optional custom caption field

Usage

  1. Go to Config tab → Enter Upload-Post API key and username
  2. Go to Short Automation → Check 'Cross-post to TikTok/Instagram'
  3. Select platforms and optionally add a caption
  4. Click Create Shorts
  5. Videos are automatically cross-posted after generation

Notes

  • Upload-Post has a free tier
  • Integration is 100% optional (disabled by default)
  • No breaking changes
  • Follows existing code patterns

Links

- Add UploadPostAPI client in shortGPT/api_utils/
- Add UPLOAD_POST_API_KEY and UPLOAD_POST_USERNAME to ApiProvider
- Add Upload-Post config fields in Config UI tab
- Add cross-posting checkbox and options in Short Automation UI
- Automatically cross-post videos after generation
- Add documentation in docs/UploadPost.md

Upload-Post (https://upload-post.com) allows cross-posting videos
to TikTok and Instagram with a single API call. This integration
adds a checkbox in the Short Automation tab to enable cross-posting
after video generation.
@mutonby mutonby requested a review from RayVentura as a code owner March 25, 2026 00:04
@vercel

vercel Bot commented Mar 25, 2026

Copy link
Copy Markdown

Someone is attempting to deploy a commit to the rayventura's projects Team on Vercel.

A member of the Team first needs to authorize it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant