This looks awesome and really useful!
If you want a basis from cross-platform support, I've got a command line python script that does basically the same thing on
my GitHub. It works almost exactly the same way - read the time data from a csv file, send ffmpeg commands to split it, upload to youtube, add to a playlist, and generate a CSV file to copy/paste into the TBA Video Spreadsheet.