You know, as a content creator or digital content manager, when you publish content somewhere, you also need to upload more on the side. For example, if you upload a 40-minute video on YouTube, then you need to upload some short-form content on Facebook, Instagram, Twitter, some vertical videos on TikTok, Instagram Reels, and YouTube Shorts, as well as some short videos on your highlight channel. And those highlight channels have their own Facebook, YouTube, Instagram, and TikTok! It's really exhausting to do all of that manually, so I'm trying to build something that will make life easier
This project aims to automate the process of uploading content to various social media platforms. It consists of Python scripts that create folders for each platform and upload content to them using respective API keys.
- config.json: Contains API keys for different social media platforms.
- create_folders.py: Python script to create folders for each platform.
- upload_content.py: Python script to upload content to respective social media platforms.
- README.md: This file, providing an overview of the project.
- Clone the repository to your local machine.
- Update the
config.json
file with your API keys for each social media platform. - Run the
1_create_folders.py
script to create folders for each platform. - Place your content (images, videos, etc.) in the respective folders.
- Run the
2_write_tags.py
script to generate atags.json
file with default titles and empty tags. You can then manually edit this file to add tags for each file. - Run the
3_upload_content.py
script to upload the content to the respective social media platforms.
Note: Make sure to follow the API usage guidelines of each social media platform and use the tool responsibly.
Contributions to improve and extend this project are welcome! Feel free to fork the repository, make your changes, and submit a pull request.
This project is a personal endeavor and not affiliated with any social media platform. Use it responsibly and in accordance with the terms of service of each platform.