Используйте мутаген для загрузки метаданных аудиофайла с диска Google

Я хочу написать программу, создающую базу данных моего аудиофайла на диске Google. Язык питон. Кто-нибудь знает способ получения аудио метаданных файла из API Google Диска? Что я хочу сделать, так это использовать идентификатор файла из API Google Диска, я хочу загрузить файл в память и использовать Mutagen для загрузки метаданных. Моя проблема заключается в том, как загрузить файл с Google Drive API. Если возможно, я также хотел бы загрузить только часть файла, содержащую метаданные, но не сам звук. Насколько я понимаю, я также не уверен, что мутаген может загрузить файл, уже находящийся в памяти.


person Calcius    schedule 07.04.2017    source источник
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