Need help automating Call Auditing

I’m building a workflow in n8n to automate the weekly evaluation of French call recordings stored in a Google Drive folder. The flow should:

Trigger weekly

List all subfolders inside a master Google Drive folder (each subfolder = 1 week of calls)

For each subfolder:

List all .mp3 files

Check a Google Sheet to see if the file has already been processed

If new:

Download the file

Transcribe it (in French) using OpenAI Whisper

Translate to English using GPT

Score the call using a rubric (via GPT again)

Log all results (file name, rep name, transcript, translation, scores, etc.) into a Google Sheet

:bullseye: Goal:
Ensure no file is processed more than once. Fully automate transcription, translation, and evaluation of weekly calls.

:eyes: What I Need Help With:

How to loop through subfolders and retrieve .mp3 files from each

How to prevent duplicate processing by checking the file name/ID against a Google Sheet

How to pass and parse audio files correctly for OpenAI Whisper in n8n

General structure sanity check — is this the right approach?

Any guidance or working examples would be amazing. Thanks in advance! :folded_hands: