Я хочу написать программу, создающую базу данных моего аудиофайла на диске Google. Язык питон. Кто-нибудь знает способ получения аудио метаданных файла из API Google Диска? Что я хочу сделать, так это использовать идентификатор файла из API Google Диска, я хочу загрузить файл в память и использовать Mutagen для загрузки метаданных. Моя проблема заключается в том, как загрузить файл с Google Drive API. Если возможно, я также хотел бы загрузить только часть файла, содержащую метаданные, но не сам звук. Насколько я понимаю, я также не уверен, что мутаген может загрузить файл, уже находящийся в памяти.
Используйте мутаген для загрузки метаданных аудиофайла с диска Google
comment
Я думаю, что все еще можно использовать API привода. Я пытаюсь частично загрузить файл с помощью API-интерфейса диска и использовать некоторую библиотеку Python для извлечения метаданных. Я планировал сделать это сам, а потом опубликовать код здесь. Но если вы хотите закрыть его, это нормально.
- person Calcius   schedule 11.04.2017
comment
Используете ли вы Python, Java, Javascript, Objective-C, все метаданные, которые Диск может вам предоставить, перечислены здесь, независимо от языка, который вы будете использовать для их получения. Так что, если информации нет, Drive API не подходит для вашей задачи.
- person noogui   schedule 11.04.2017
comment
Я не загружаю эти метаданные диска. Я загружаю несколько байтов в начале реальных файлов. Аудио метаданные есть.
- person Calcius   schedule 11.04.2017
comment
Итак, вы нашли нужные метаданные по ссылке, которую я вам дал? Хорошо, значит, ты можешь его принести. Как называются свойства? Мне любопытно.
- person noogui   schedule 11.04.2017
comment
Нет, ваша ссылка вообще не помогла. Эти ваши метаданные бесполезны. Мое решение - частично загрузить мой mp3-файл. Не весь мп3, а какие-то байты в начале. Загрузите это в буфер. Затем я использую библиотеку python для извлечения метаданных аудио id3 из этого файла. Я еще не решил, как загрузить только частичные байты файла. И как использовать python для извлечения метаданных id3 из буфера в памяти без сохранения файла на локальный диск.
- person Calcius   schedule 11.04.2017
Ответы (2)
Нет. Это невозможно с помощью Drive API.
Метаданные в files.get() — лучшее, что вы можете получить API. Чтобы получить доступ к дополнительной информации о файле на Диске, например к метаданным аудио, вам придется загрузить весь файл и продолжить локальную копию.
person
Divins Mathew
schedule
08.04.2017
Вы можете получить метаданные файла со своего Google Диска, используя Files.get. Вы можете попробовать это здесь, в API Explorer а>. В разделе полей нажмите «Использовать редактор полей» и отметьте «все», чтобы он возвращал всю информацию о файле.
Это то, что может предложить Драйв. Некоторые аудио метаданные могут быть недоступны, поскольку Диск не предназначен для этой ниши.
person
noogui
schedule
08.04.2017
Мне нужны метаданные аудио, но не метаданные Google Диска
- person Calcius; 08.04.2017