⭐ Portfolio Project: This repository showcases my skills in Python development through a comprehensive package for automating social media content creation and management.
Check out the YouTube demo to see how the project works.
⚙️ My code handles various influencer profiles, generating ideas, producing videos, and posting them. It also organizes folder structures and posting schedules. The system operates autonomously, and I receive alerts via Telegram in case of any issues.
For managing the various influencers' profiles:
- Get topics for new videos
- Organize folders
- Bulk download pictures
For managing videos production of all the influencers and the same time:
- Produce videos in bulk
- Re-edit videos
- Approve videos before uploading
- Upload videos to YT on the background while respecting all limits
In case you want more control and supervision (I don't use it):
- Edit video parts (script, images, narration)
- Choose thumbnails
- Approve/deny videos
This project provides a template for building a mass production system for AI-generated influencer videos. Note that specific components such as prompts, editing styles, and thumbnail styles are hidden to preserve uniqueness. Tutorials for substituting these components:
- Prompt engineering for LLM
- MoviePy for video editing
- PIL for thumbnail creation
Clone the repository:
git clone https://github.com/matiasenrigue/Social_Media_Automation.git
cd Social_Media_AutomationInstall the required dependencies:
pip install -r requirements.txt-
Management.py: Use for managing influencer profiles.
python Management.py
-
Mass_production.py: Use for bulk video production.
python Mass_production.py
-
Videos.py: Use for more controlled video editing.
python Videos.py
Logic/: Contains the core logic for automation.NEW_INFLUENCER/: Example folder for managing a new influencer.
This project is licensed under the MIT License.
For any questions or feedback, please contact me at matienrigue1@gmail.com.