
Braintube
YouTube automation for a kids' animation studio
Kids' channels in five languages, run by background jobs.
Braintube runs the YouTube operation of Sunny Side Up Studios, a children's animation studio: episodes are pulled from Google Drive, joined into compilations and published on its channels in five languages, on schedule. We built it in Django and Python, on MySQL, MongoDB and Kubernetes.
Seven background job types do the work: downloading, joining clips, uploading, joining and uploading in one pass, livestreams, live broadcasts and monetisation. From its console the studio sees a calendar of uploads per channel, sets each video's metadata, thumbnail and time slot, marked Made for kids, and manages roles, playlists and format conversion.
Download
Episodes are pulled from the studio's Google Drive.
Compose
The composer joins them into compilations with chapters, and each upload gets its metadata, thumbnail and time slot, marked Made for kids.
Publish
Videos go up to YouTube, or out as livestreams and live broadcasts.
Monetise
Monetisation runs as its own job for each video.


Working on something like this? Tell us what you need.
