Нет, невозможно получить доступ к нужным метаданным прямо в облачном хранилище Google.Использование команды gsutil ls -L gs://[bucket_name]/[file_name]
запросит метаданные этого файла в корзине.Вы можете изменить эти метаданные , но не те, на которые вы ссылаетесь.Вам нужно будет загрузить файлы, перекодировать их и загрузить их снова.
Вы не можете выполнить эту операцию перекодирования в облачном хранилище, вам нужно будет загрузить файл и обработать его так, как вы хотели раньше.загрузить его снова в ваше ведро.Однако вот обходной путь, если он работает для вас:
Создание облачной функции, запускаемой при загрузке вашего файла.Затем извлеките файл, который вы только что загрузили, и выполните любую операцию с ним (например, перекодирование в .flac
).После этого загрузите его снова (осторожно! Если вы дадите новому файлу то же имя и расширение, он перезапишет старый файл в корзине).
В вашей библиотеке Cloud Functions используют Python 3.7, который дляв настоящее время не поддерживается библиотека py-sox , поэтому вам нужно будет найти другую.