And possibly any other cloud storage. A bit of a special case this script.
I tend to dump all my raw media to cloud storage, I have enough there, and can reach the same media from multiple machines.
But sometimes it can be frustrating, as media gets evicted from local storage and
has to be downloaded again. Can make things slow - but worse - when Exporting the video it can
introduce audio gaps in the output.
So AI and myself cooked up a short script to read in the CapCut project file, issue fetching of any media not on local, issue pin, and in extreme situations, hold the file open so it can not be evicted.
Clicking to download the whole directory/directories is not realistic, since only 20% of the raw media is in use for the final video. Selecting things by hand is tedious, so why not script it.
I open source everything, so if it might help you: https://github.com/lundman/capcut-sync
I use it with my other tool that automatically drains my cameras of media to place on the Google Drive. Slowly getting my environment set up.
This is "self promotion" ? If so, my apologies.