Social Auto Upload: Cross-Platform Video Publishing Tool

Social Auto Upload: Cross-Platform Video Publishing Tool 66

A cross-platform video auto-publishing tool that one-click uploads and publishes videos across Douyin, Xiaohongshu, Video Account, TikTok, YouTube, Bilibili, and more.

#资源素材 #影视资源

Social Auto Upload: Cross-Platform Video Publishing ToolIntroduction

Social-Auto-Upload is an open-source tool that helps content creators and operators efficiently publish videos to multiple major domestic and international social media platforms with one click. It eliminates the tedious manual work of repeatedly uploading content across various apps—things like logging in, selecting files, writing titles, and setting publish times—and supports one-click or batch uploading, allowing users to spend more time on content creation instead of worrying about operational workflows. This project enables video uploading and scheduled publishing on platforms such as Douyin, Bilibili, Xiaohongshu, Kuaishou, WeChat Channels, Baijiahao, and TikTok.

Social-Auto-Upload: One-click multi-platform publishing tool for social media videos

Social-Auto-Upload Supported Platforms

Social-Auto-Upload covers mainstream social platforms both domestically and internationally. Domestic users can use it to support Douyin, Xiaohongshu, WeChat Channels, Bilibili, Kuaishou, Baijiahao, as well as the international version of TikTok. In terms of international platforms, there are plans to add support for YouTube in the future. With such broad cross-platform coverage, users can use this single tool to reach both local and global audiences simultaneously.

Social-Auto-Upload Core Features

  • One-click multi-platform publishing: Users can upload a single video to several configured platforms at the same time, without having to repeat the process for each app. This is particularly well-suited for creators who want to maintain consistent content across different channels.

  • Scheduled publishing: Supports scheduling publish times using cron expressions or preset time windows. This allows users to choose the best publish timing based on when their target audience is most active—such as commute times or lunch breaks—to maximize content exposure.

  • Matrix-style multi-account management: Supports matrix operations across multiple accounts, such as multiple Douyin or TikTok accounts. This is especially useful for agencies or teams managing large-scale content distribution. Each account can execute tasks independently, leading to significantly higher overall efficiency.

  • Automated metadata: Users can add titles and tags through local text files, such as demo.txt. The tool automatically extracts this metadata during upload, reducing manual input and ensuring consistent content formatting across platforms.

  • Playwright-based automation technology: This tool is built with Playwright (a cross-platform browser automation library), which simulates real user actions—such as logging in and navigating to upload pages—to bypass platforms' anti-bot detection mechanisms, ensuring a stable and reliable upload process.

How to Use Social-Auto-Upload?

  • Environment configuration: Install Python (version 3.10 or above) and dependencies (e.g., run pip install -r requirements.txt), and install Playwright browsers by running playwright install chromium firefox.

  • Account configuration: Add account credentials for each platform in the config directory, such as Douyin login credentials. Some platforms require obtaining login cookies via the provided scripts, such as get_douyin_cookie.py, in order to enable automated login.

  • Prepare video assets: Place video files in the videos directory, and create a corresponding text file for each video, such as video1.txt, with the title and tags in the format: Title #tag1 #tag2.

  • Run the upload script: Execute the upload script for the corresponding platform—for example, use upload_video_to_douyin.py to upload videos to Douyin. The tool will read the configuration, log into the account, and automatically publish the video at the scheduled time.

Social-Auto-Upload Use Cases

  • Individual creators: Automated multi-platform uploading saves time, allowing more energy to be focused on content creation.

  • Marketing teams: Schedule content to publish during the target audience's peak active hours, boosting both reach and engagement for brand campaigns.

  • MCN/agencies: Simultaneously manage multiple accounts, such as 10+ Douyin accounts, in matrix operations, significantly improving content distribution efficiency.

Social-Auto-Upload Main Advantages

  • Efficient and time-saving: Work that used to take several hours of manual uploading can now be completed in minutes, making it ideal for batch content publishing.

  • Zero cost: This is an open-source tool, eliminating the need to spend heavily on third-party automation software.

  • Flexible configuration: Supports custom publishing schedules, metadata, and multi-account management to meet diverse usage needs.

  • Stable and reliable: Leverages Playwright's browser simulation technology to ensure stable interaction with each platform and reduce the likelihood of errors.


Tools related to Social Auto Upload: Cross-Platform Video Publishing Tool