How lecodeurdu78/robotyoutubeur works
This is a Python video-curation and cross-platform publishing script. Its main workflow authenticates a YouTube account, finds recently published high-view videos, downloads them, creates split-screen edits around selected moments, then uploads the edits to YouTube and TikTok and removes intermediate files. The graph separates selection, source-video retrieval, editing, and publishing. Relationships are based on the shown source; the README is empty, and the referenced second video asset is not present in the tree.
Main entry points: main.py Workflow runner · upload.py Platform upload dispatcher · download.py Trending-video selection · montage.py Moment trimming and split-screen edit
Components 13
Workflow orchestration
- Workflow runner
main.py - Temporary-file cleanup
main.py
Video collection
- Trending-video selection
download.py - Title and moment lookup
download.py - Source-video download
download.py
Video editing
- Moment trimming and split-screen edit
montage.py
Authentication and publishing
- YouTube authentication
authenticate.py - Platform upload dispatcher
upload.py - YouTube publishing
upload.py - TikTok publishing
upload.py
Other components
- Operator
- Google OAuth / YouTube API
- TikTok Creator Center
Connections 17
- Operator → Workflow runner: starts
- Workflow runner → YouTube authentication: authenticates
main.py - YouTube authentication → Google OAuth / YouTube API: requests credentials
authenticate.py - Workflow runner → Trending-video selection: selects videos
main.py - Trending-video selection → Google OAuth / YouTube API: searches videos
download.py - Workflow runner → Source-video download: downloads sources
main.py - Source-video download → Trending-video selection: uses selected IDs
download.py - Workflow runner → Title and moment lookup: gets titles and moments
main.py - Title and moment lookup → Google OAuth / YouTube API: queries video details
download.py - Workflow runner → Moment trimming and split-screen edit: creates edits
main.py - Moment trimming and split-screen edit → Source-video download: reads downloaded clips
montage.py - Workflow runner → Platform upload dispatcher: publishes edits
main.py - Platform upload dispatcher → YouTube publishing: dispatches to
upload.py - Platform upload dispatcher → TikTok publishing: dispatches to
upload.py - YouTube publishing → Google OAuth / YouTube API: uploads videos
upload.py - TikTok publishing → TikTok Creator Center: uploads via browser
upload.py - Workflow runner → Temporary-file cleanup: removes intermediates
main.py