開發整合一路自動化產英文單字學習卡影片,幾乎是一鍵完成的程式,
Step 1: 執行 1google_slides.py,這支負責把套好版的投影片抓下來轉成單字卡圖片。
Step 2: 執行 2read_pygsheets_make_mp3.py,這支負責去google sheet拿到單字清單,然後依據我設定的順序去要求在本機跑的tts-service提供語音檔。
Step 3: 執行 3.1create_slideshow_video_with_transition.py,這支負責去把圖片檔跟語音檔搭配起來轉檔成影片,這部分花的時間最久。
Step 4: 執行 4.youtube_upload.py,這個步驟直接把產生好的影片上傳youtube。
用一支gui_runner.py把這4個程式串起來,好啦,其實在這些步驟之前還要有一個準備工作。
就是我已經準備好4000個單字pool,我一次選10個單字,然後app script,去我的伺服器拿到翻譯資料,再使用script自動套版簡報檔,所以就有了簡報檔提供這些程式使用,這個前置作業也可以整合到自動化,但是我考量到翻譯的品質,還需要做點微調,所以這部分我想人工介入。
整個流程前置作業也很快,大約2分鐘吧,那整體程式合併轉檔的部分約需要16分鐘,不過這部分人不用去理會它,這樣的模式還算滿意,生產力好又省力。
成果影片如